Skip to content
  1. Aug 13, 2018
  2. Aug 11, 2018
  3. Aug 10, 2018
  4. Aug 09, 2018
    • Thomas Daede's avatar
      Write level 31 instead of 0. (#439) · f766bd6f
      Thomas Daede authored
      We can't guarantee we meet a level, so choose level 31 for now
      which has no constraints.
      f766bd6f
    • Raphaël Zumer's avatar
      Enable and test high bit depth input (#437) · 8c545350
      Raphaël Zumer authored and Thomas Daede's avatar Thomas Daede committed
      * Attempt to process 10-bit Y4M input
      
      Currently compiles, encodes and decodes with desynchronization
      
      * Use high bit depth quantization tables
      
      * Move context::clamp() to util.rs
      
      * Fix partition context initialization for high bit depth
      
      * Enable and test 10-bit input
      
      * Add 10- and 12-bit test clips to build.sh
      
      Commented out by default, to enable as needed for local testing.
      
      * Use the same bit depth as y4m_dec for y4m_enc
      
      * Fix benchmark module compilation
      
      * Fix high bit depth test encoding in 8-bit
      
      * Fix header syntax for 12-bit 4:2:0 input
      
      * Enable and test 12-bit input
      
      * Reflect 12-bit support in README.md
      8c545350
  5. Aug 08, 2018
  6. Aug 07, 2018
  7. Aug 06, 2018
    • Monty Montgomery's avatar
      Correct comment typos found by smarter in PR #424 · 2e13f426
      Monty Montgomery authored and Yushin Cho's avatar Yushin Cho committed
      2e13f426
    • Monty Montgomery's avatar
      Cdef recorder (#424) · 488b8e2f
      Monty Montgomery authored
      * Add a bitstream writer record/replay abstraction
      
      Allows encoding piecemeal, out of order, or in parallel; a recording
      writer can be played back into a master bitstream range encoder.
      
      * Reimplement od_ec_enc and Writer, add record/playback
      
      Flatten od_ec_enc and Writer, as one was a thin wrapper for the other
      Reimplement range encoding writer as a Writer trait and encoding backend
      Reimplement recording as a second backend to same Writer trait
      488b8e2f
  8. Aug 04, 2018
  9. Aug 03, 2018
  10. Aug 02, 2018
    • Luca Barbato's avatar
      Update to follow the suggested workflow for generated code · b7c6b197
      Luca Barbato authored and Thomas Daede's avatar Thomas Daede committed
      b7c6b197
    • Michael Bebenita's avatar
    • Luca Barbato's avatar
      Future proof the benchmarks (#414) · a22e55b2
      Luca Barbato authored and Thomas Daede's avatar Thomas Daede committed
      Cargo would try to compile each file at the root of benches/ as
      stand alone benchmark.
      
      Disable the behaviour.
      a22e55b2
    • Frank Bossen's avatar
      Use zero MV for all blocks in inter frames (#416) · 553a7343
      Frank Bossen authored
      * Create proper structure for reference frame buffer
      
      Also move reference frame buffer into frame invariants to
      avoid having to pass an additional parameter to each function
      requiring access to reference frame buffer.
      
      * Add basic inter prediction function
      
      Basic inter prediction function copies collocated samples
      from first frame in reference frame set.
      
      * Add mapping from reference frame index to slot in buffer
      
      Add array that maps a reference frame index such as LAST_FRAME
      into a slot of the reference frame buffer
      
      * Use GLOBALMV instead of ZEROMV
      
      For consistency with text specification
      
      * Add support for writing reference frames in inter mode
      
      * Add write_inter_mode() for NEWMV and GLOBALMV inter pred modes
      
      Also,
      - Rename ZEROMV prediction mode to GLOBALMV
      - RDO search include GLOBALMV mode if inter frame
      - Import CDFs required to encode NEWMV or GLOBALMV modes
      - Add write_tx_tree() for tx block coding for a inter mode. This
      function is also for var-tx, but currently only one tx block for a inter
      mode partition since tx_mode in frame header is set as LARGEST_TX atm.
      
      * Fix ref_frame storage and counting
      
      * Add basic inter prediction function
      
      Basic inter prediction function copies collocated samples
      from first frame in reference frame set.
      
      * Add mapping from reference frame index to slot in buffer
      
      Add array that maps a reference frame index such as LAST_FRAME
      into a slot of the reference frame buffer
      
      * Use GLOBALMV instead of ZEROMV
      
      For consistency with text specification
      
      * Fix entropy coding issues for inter modes
      
      * Fix issue with transform type and small blocks
      553a7343
    • Michael Bebenita's avatar
      Clean up some formatting issues. · befeacb2
      Michael Bebenita authored
      befeacb2
    • Thomas Daede's avatar
      Revert "Use zero MV for all blocks in inter frames (#408)" · f14f5e92
      Thomas Daede authored and Yushin Cho's avatar Yushin Cho committed
      This reverts commit a78777c6.
      f14f5e92
    • Yushin Cho's avatar
      New test with full rdo on odd size frame · 1281a34a
      Yushin Cho authored and Yushin Cho's avatar Yushin Cho committed
      1281a34a
    • Michael Bebenita's avatar
      Pad strides to 16 bytes. · 916badfa
      Michael Bebenita authored and Yushin Cho's avatar Yushin Cho committed
      916badfa
    • Frank Bossen's avatar
      Use zero MV for all blocks in inter frames (#408) · a78777c6
      Frank Bossen authored and Thomas Daede's avatar Thomas Daede committed
      * Create proper structure for reference frame buffer
      
      Also move reference frame buffer into frame invariants to
      avoid having to pass an additional parameter to each function
      requiring access to reference frame buffer.
      
      * Add basic inter prediction function
      
      Basic inter prediction function copies collocated samples
      from first frame in reference frame set.
      
      * Add mapping from reference frame index to slot in buffer
      
      Add array that maps a reference frame index such as LAST_FRAME
      into a slot of the reference frame buffer
      
      * Use GLOBALMV instead of ZEROMV
      
      For consistency with text specification
      
      * Add support for writing reference frames in inter mode
      
      * Add write_inter_mode() for NEWMV and GLOBALMV inter pred modes
      
      Also,
      - Rename ZEROMV prediction mode to GLOBALMV
      - RDO search include GLOBALMV mode if inter frame
      - Import CDFs required to encode NEWMV or GLOBALMV modes
      - Add write_tx_tree() for tx block coding for a inter mode. This
      function is also for var-tx, but currently only one tx block for a inter
      mode partition since tx_mode in frame header is set as LARGEST_TX atm.
      
      * Fix ref_frame storage and counting
      
      * Add basic inter prediction function
      
      Basic inter prediction function copies collocated samples
      from first frame in reference frame set.
      
      * Add mapping from reference frame index to slot in buffer
      
      Add array that maps a reference frame index such as LAST_FRAME
      into a slot of the reference frame buffer
      
      * Use GLOBALMV instead of ZEROMV
      
      For consistency with text specification
      
      * Fix entropy coding issues for inter modes
      a78777c6
    • Yushin Cho's avatar
      Add assert in cdef_find_dir() for CDEF · e06eb585
      Yushin Cho authored and Yushin Cho's avatar Yushin Cho committed
      The assert checks whether an input pixel value in cdef_find_dir()
      is within a valid range, for ex, 0 <= (pixel_value >> bitdepth) <= 255.
      e06eb585
    • Thomas Daede's avatar
      Update to libaom v1.0.0. · 87909f1e
      Thomas Daede authored and Thomas Daede's avatar Thomas Daede committed
      87909f1e
    • Raphaël Zumer's avatar
      Enable 2048x2048 frame size decoding test · 064ddd74
      Raphaël Zumer authored and Tristan Matthews's avatar Tristan Matthews committed
      064ddd74
Loading