1. 01 Nov, 2018 1 commit
  2. 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
  3. 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
  4. 16 Oct, 2018 2 commits
  5. 24 Sep, 2018 1 commit
  6. 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
  7. 07 Aug, 2018 1 commit
  8. 03 Aug, 2018 1 commit
  9. 02 Aug, 2018 1 commit
  10. 31 Jul, 2018 1 commit
  11. 27 Jul, 2018 1 commit
  12. 26 Jul, 2018 1 commit
  13. 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
  14. 18 Jul, 2018 4 commits
  15. 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
  16. 16 Jul, 2018 3 commits
  17. 15 Jul, 2018 1 commit
  18. 13 Jul, 2018 2 commits
  19. 14 Jun, 2018 1 commit
  20. 13 Jun, 2018 2 commits
  21. 12 Jun, 2018 1 commit
  22. 07 Jun, 2018 1 commit
  23. 25 May, 2018 1 commit
  24. 11 May, 2018 1 commit
    • Yushin Cho's avatar
      Add level map coding, a coefficient coder for av1 · ca68503d
      Yushin Cho authored
      There is a change in the algorithm of lv_map from Feb to May,
      i.e. the sign coding is done toghether with extra magnitude
      after base range coding in May version.
      Hence, we will need update lv_map code once libaom reaches that time point.
      ca68503d
  25. 07 May, 2018 1 commit
  26. 26 Apr, 2018 1 commit
    • Thomas Daede's avatar
      Add support for EXT_INTRA and EXT_INTRA_MOD. · 65d025a7
      Thomas Daede authored
      This commit disables H_PRED and V_PRED.
      Reconstruction of chroma on horizontal and vertical image boundaries
      with these predictors is broken after this change, and I can't find
      the cause. At this point it's more important to update the code than
      for this to work.
      65d025a7
  27. 24 Apr, 2018 1 commit
  28. 21 Apr, 2018 1 commit
  29. 20 Apr, 2018 1 commit
  30. 18 Apr, 2018 1 commit
    • Thomas Daede's avatar
      Fix reconstruction on fresh builds. · e94c8c43
      Thomas Daede authored
      The internal cmake build used for CDF tables is "sticky" - it doesn't
      track new flags getting turned on by default. This means that changes
      will only be discovered when doing a fresh build. In this case,
      the EXT_SKIP flag was missed.
      e94c8c43
  31. 09 Apr, 2018 1 commit