1. 03 Apr, 2019 1 commit
  2. 13 Mar, 2019 1 commit
  3. 07 Mar, 2019 2 commits
  4. 03 Mar, 2019 1 commit
  5. 01 Mar, 2019 1 commit
  6. 09 Feb, 2019 1 commit
  7. 24 Jan, 2019 1 commit
  8. 21 Jan, 2019 1 commit
  9. 13 Jan, 2019 1 commit
  10. 14 Nov, 2018 2 commits
  11. 05 Nov, 2018 1 commit
  12. 01 Nov, 2018 1 commit
  13. 24 Oct, 2018 1 commit
    • David Michael Barr's avatar
      Integrate dav1d ipred.asm · 5e9d1b07
      David Michael Barr authored
      As a simple example, call ipred_dc_128.
      
      Support linking asm on macOS; the linker trips over a dependency on
      src/tables.c in mc.asm if we include it.
      
      Avoid linking asm with MSVC for now as static library not found.
      5e9d1b07
  14. 17 Oct, 2018 1 commit
    • Luca Barbato's avatar
      Unbreak non-x86_64 · 37d010b2
      Luca Barbato authored
      The rust compiler DCE works in a different way so conditionals on `cfg!`
      should not be used if the code in the branches may not compile.
      
      While at it move the `use` statements where they are needed to avoid
      warnings.
      
      Fix #657
      37d010b2
  15. 16 Oct, 2018 2 commits
  16. 24 Sep, 2018 1 commit
  17. 19 Aug, 2018 1 commit
    • Andrew D'Addesio's avatar
      Re-eliminate pkg-config dependency under MinGW · 15c25de5
      Andrew D'Addesio authored
      On MinGW, the "no_build_target(cfg!(windows))" line unfortunately
      prevents out/lib/pkgconfig/aom.pc from being created, causing the
      "// MSVC" code branch to be taken which results in a linker error
      (-laom not found).
      
      Rather than fixing pkg-config, we can pass an absolute path to
      libaom.a like we already do to aom.lib for MSVC. This has the
      benefit that rav1e can be compiled with MinGW directly from cmd,
      where pkg-config usually isn't available.
      
      Tested on:
      * MinGW-Builds 8.1.0 (cmd, msys2 terminal)
      * Visual Studio 2017 15.8.1 (cmd, msys2 terminal)
      15c25de5
  18. 07 Aug, 2018 1 commit
  19. 03 Aug, 2018 1 commit
  20. 02 Aug, 2018 1 commit
  21. 31 Jul, 2018 1 commit
  22. 27 Jul, 2018 1 commit
  23. 26 Jul, 2018 1 commit
  24. 23 Jul, 2018 1 commit
    • Luca Barbato's avatar
      Encode decode tests · 79b01bff
      Luca Barbato authored
      * Make more structures Debug
      
      Makes easier to println!-debug.
      
      * Fix the cmake flags passed to build the decoding library
      
      * Make sure to not call partially implemented ith
      
      At least the sse4.1 variant is incomplete and triggers an assert.
      
      * Do not use SIMD for TxType::IDTX ith
      
      The implementation of it is incomplete.
      
      * Provide an encode-decode test
      
      Use `cargo test --features=decode_test -- --ignored` to run it.
      
      * Enable decode_test in travis
      79b01bff
  25. 18 Jul, 2018 4 commits
  26. 17 Jul, 2018 2 commits
    • Guillaume Martres's avatar
      Fix #321: Compile with FILTER_INTRA · 8afddfe0
      Guillaume Martres authored
      8afddfe0
    • Yushin Cho's avatar
      [OBU] Start enabing OBU · ce364d12
      Yushin Cho authored
      Enable OBU Headers, also use the most recent code of libaom,
      so that rav1e generated bitstream can be decodable by current version of
      aomdec.
      
      - Add OBU_Type enum
      - write_obu_header() funcion
      - Copy reference av1_pack_bitstream() C code fro libaom, where sequence
        and frame level OBUs are written.
      
      [OBU] Add Sequence Header and revise its functions
      
      [OBU] More on sequence header functions and types
      
      - Revise the type of Sequence struct members.
      - Add write_sequence_header2(), which is modified version of
        write_sequence_header() for OBU.
      - Add new color_config(), i.e. updated color info.
      
      TODO:
      - The structure of OBU is three parts:
      1) OBU header
      2) Size of OBU (written in leb128() format of AV1)
      3) OBU (with specific obu_type signlaed in OBU header)
      
      So, need to figure out how to post-write the size of obu (i.e, payload size) after
      writing obu. In libaom, this is implemented by calling obu_memmove() on byte buffer,
      which moves the obu data by payload size in bytes to create a gap between obu header
      and obu then write a obu size.
      ce364d12
  27. 16 Jul, 2018 3 commits
  28. 15 Jul, 2018 1 commit
  29. 13 Jul, 2018 2 commits
  30. 14 Jun, 2018 1 commit