1. 17 Jul, 2018 1 commit
    • 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
  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
      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