1. 17 Jul, 2018 1 commit
    • Yushin Cho's avatar
      [OBU] Start enabing OBU · ce364d12
      Yushin Cho authored and Thomas Daede's avatar Thomas Daede committed
      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
  2. 16 Jul, 2018 18 commits
  3. 15 Jul, 2018 2 commits
  4. 14 Jul, 2018 1 commit
  5. 13 Jul, 2018 5 commits
  6. 05 Jul, 2018 4 commits
  7. 30 Jun, 2018 1 commit
  8. 29 Jun, 2018 1 commit
  9. 27 Jun, 2018 4 commits
  10. 26 Jun, 2018 1 commit
  11. 23 Jun, 2018 1 commit
  12. 22 Jun, 2018 1 commit
    • Raphael Zumer's avatar
      Add intra mode transform type RDO · ae0b497e
      Raphael Zumer authored and Thomas Daede's avatar Thomas Daede committed
      Uses a limited subset of available transform types (DCT, ADST and combinations).
      
      paeth@2018-06-21T09:28:52.893Z -> txtype@2018-06-21T09:57:19.682Z
      
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -4.5848 |  1.3022 |  3.8794 |  -2.8581 | -3.3158 | -3.3503 |    -2.7048
      
      Encoding time (Q80): 6.412 -> 32.739
      ae0b497e