1. 16 Oct, 2017 3 commits
  2. 12 Oct, 2017 2 commits
    • Yue Chen's avatar
      filter_intra: make fi mode index entropy coded · 63ce36fc
      Yue Chen authored
      Make fi mode index entropy coded instead of using raw bits. Mode
      cost estimation in key-frame RDO is updated as well. Modification
      to inter frame RDO is not included in this patch.
      Also key-frame y mode cdf table is re-trained since fi modes are
      attached to DC_PRED
      
      Key frame BDRate:
      -0.399% lowres, -0.339% midres
      
      Change-Id: I9ccf478b0a2e48fb1870fe8451e45e2c858a5f63
      63ce36fc
    • Yue Chen's avatar
      entropy_stats: modify output for intra coder · 1f9343a3
      Yue Chen authored
      Align the output of prob optimizer with what is needed by intra
      coder.
      
      Change-Id: Icdecb33240a5691c8c292946faa00d0bfebee742
      1f9343a3
  3. 11 Oct, 2017 3 commits
  4. 10 Oct, 2017 1 commit
    • Lester Lu's avatar
      lgt-from-pred: transforms based on prediction · 432012f6
      Lester Lu authored
      In this experiment, sharp image discontinuity in the predicted
      block is detected. Based on this discontinuity, we choose
      particular LGTs as row and column transforms.
      
      Bitstream syntax, entropy coding, and RD search for LGT are added.
      One binary symbol is used to signal whether LGT is used. This
      experiment can work independently with the lgt experiment.
      
      lowres: -0.414% for key frames, -0.151% overall
      midres: -0.413% for key frames, -0.161% overall
      
      Change-Id: Iaa2f2c2839c34ca4134fa55e77870dc3f1fa879f
      432012f6
  5. 02 Oct, 2017 2 commits
    • Sebastien Alaiwan's avatar
      Remove compile guards for CONFIG_EXT_INTER · 0bdea0d8
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: Ic077963f72e8cc2ae9872b58c8a0241988384110
      0bdea0d8
    • Urvang Joshi's avatar
      Remove tx_size probability tables. · 355a7a71
      Urvang Joshi authored
      tx_size is transmitted using CDFs now, so these tables are obsolete.
      
      Also, remove a related tx_size_totals table.
      
      Change-Id: I949b46c1c9499bc556e68c77adbdb5aa3288c9a2
      355a7a71
  6. 29 Sep, 2017 2 commits
  7. 28 Sep, 2017 2 commits
  8. 27 Sep, 2017 1 commit
    • Angie Chiang's avatar
      Prevent extreme prob when count is small · dd1bae52
      Angie Chiang authored
      Add function get_binary_prob_new in aom_entropy_optimizer.c.
      This function add "+1" to both 0 and 1 counters such that it won't
      generate extreme probability when both counters are small
      
      Change-Id: I759d6e1cfedaf1c36281b523c26e7a7d1cad147c
      dd1bae52
  9. 10 Sep, 2017 1 commit
    • Jingning Han's avatar
      Rework base range entropy coding in level map system · 87b01b5a
      Jingning Han authored
      Replace the truncated geometric distribution model with the grouped
      leaves structure for more efficient probability modeling.
      Each group has its own Geometric distribution
      
      This give us 0.2% gain on lowres
      
      Change-Id: If5c73dd429bd5183a8aa81042f8f56937b1d8a6a
      87b01b5a
  10. 09 Sep, 2017 1 commit
  11. 05 Sep, 2017 1 commit
  12. 31 Aug, 2017 1 commit
  13. 15 Aug, 2017 1 commit
    • Urvang Joshi's avatar
      Remove ALT_INTRA flag. · 93b543ab
      Urvang Joshi authored
      This experiment has been adopted as it has been cleared by Tapas.
      
      Change-Id: I0682face60f62dd43091efa0a92d09d846396850
      93b543ab
  14. 26 Jul, 2017 2 commits
    • Yue Chen's avatar
      rect_tx_ext: work with var_tx · d6bdd46b
      Yue Chen authored
      Change-Id: Ie2c34490dc50cb242bcd701308e6b55243883b15
      d6bdd46b
    • Luc Trudeau's avatar
      [CFL] UV_PREDICTION_MODE · d6d9eeeb
      Luc Trudeau authored
      A separate prediction mode struct is added to allow
      for uv-only modes (like CfL). Note: CfL will be
      added as a separate mode in an upcoming commit.
      
      Results on Subset1 (Compared to 4266a7ed with CfL enabled)
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0000 |  0.0000 |  0.0000 |   0.0000 | 0.0000 |  0.0000 |     0.0000
      
      Change-Id: Ie80711c641c97f745daac899eadce6201ed97fcc
      d6d9eeeb
  15. 21 Jul, 2017 1 commit
  16. 11 Jul, 2017 2 commits
    • Yue Chen's avatar
      entropy_stats: add python script for aggregating multi counts.stt · 3916082c
      Yue Chen authored
      A python script is provided to accumulate stats from counts.stt
      files generated from multiple encoding examples. Command line:
      python ../../tools/aggregate_entropy_stats.py [dir of stats files]
       [keyword of filenames] [filename of final stats]
      
      Plus cosmetics on output format of optimized prob tables. The comma
      after the last element of each dimension is removed, i.e.,
      before: {
                { 128, 128, 128, },
                { 128, 128, 128, },
              }
      after:  {
                { 128, 128, 128 },
                { 128, 128, 128 }
              }.
      The reason is to avoid moving '}' to a second line after applying
      clang-format.
      
      Change-Id: I3b764f4c89b7aefbaf48ac00b8c83713caf75a5d
      3916082c
    • Nathan E. Egge's avatar
      Remove the EC_ADAPT experimental flags. · 6bdc40f1
      Nathan E. Egge authored
      Removing these flags make the EC_ADAPT experiment an integral part of
       the draft AV1 bitstream definition
      This commit has no effect on metrics.
      
      Change-Id: Ice78520935e8bfa9d25cf4b8384a1b872069d09c
      6bdc40f1
  17. 03 Jul, 2017 1 commit
    • Nathan E. Egge's avatar
      Remove the av1_intra_mode_tree const with EC_ADAPT. · 5694aa7b
      Nathan E. Egge authored
      When EC_ADAPT is enabled, this adds const av1_intra_mode_ind and
       av1_intra_mode_inv arrays and removes the av1_intra_mode_tree const.
      This commit has no effect on metrics.
      
      Change-Id: I1de8f4ea91269adacd7fdadbc8426f641ef866f0
      5694aa7b
  18. 30 Jun, 2017 1 commit
  19. 29 Jun, 2017 1 commit
    • Yue Chen's avatar
      AV1 offline probability optimizer · c8b38b0b
      Yue Chen authored
      This tool is a gadget for offline probability training.
      
      A binary executable aom_entropy_optimizer will be generated in
      tools/. It parses a binary file consisting of counts written in
      the format of FRAME_COUNTS in entropymode.h, and computes the
      optimized probability table, which will be written to a new c file
      optimized_probs.c using the format in entropymode.c.
      
      Command line:
      ./aom_entropy_optimizer [directory of the count file]
      
      The input file can be either be generated from a single run by
      turning on entropy_stats experiment(counts are accumulated from
      frame to frame, and finally written to counts.stt), or be collected
      at a larger scale, at which a python script (will be provided soon)
      can be used to aggregate multiple stats output.
      
      Optimization for initial CDFs will be also supported later.
      
      Change-Id: I32070721aa8059439feb6b5a3a179f1001c66bb7
      c8b38b0b
  20. 16 May, 2017 1 commit
  21. 07 Mar, 2017 1 commit
  22. 06 Feb, 2017 1 commit
    • Alex Converse's avatar
      ec_multisymbol: Split off new new_tokenset experiment · a9598cd6
      Alex Converse authored
      The new_tokenset experiment replaces the unconstrained tokenset with a
      multisymbol alphabet in an inventive way.
      
      Tested configurations:
      new_tokenset + ec_adapt, new_tokenset, ec_multisymbol
      
      Change-Id: I846ab2e51c2a1dc3f2f9904ed8c47a8e98f853c5
      a9598cd6
  23. 31 Jan, 2017 1 commit
    • Thomas Davies's avatar
      EC_MULTISYMBOL: merge ZERO_TOKEN into coding scheme. · 0ccefe21
      Thomas Davies authored
      Zero, one, and two or more coded as one symbol (head).
      Remaining tokens coded as a tail symbol.
      
      The pareto CDF distribution is adjusted to cover tokens from
      two onwards.
      
      Change-Id: I98b33fab6b9f52690f6ad618ac55e725a97be056
      0ccefe21
  24. 13 Oct, 2016 1 commit
    • Alex Converse's avatar
      Add the tool used to generate the constrained tokenset. · dacf45fa
      Alex Converse authored
      The code that generates the raw distribution is based on a MATLAB
      program by Debargha Mukherjee, and the algorithm used to quantize the
      distribution comes from the ANS Toolkit by Jarek Duda.
      
      Change-Id: Ic273f7d9e43e3ecd999e9e7e04cde57e8559375a
      (cherry picked from aom/master commit ef446026)
      dacf45fa
  25. 12 Oct, 2016 2 commits
    • James Zern's avatar
      remove tools/vpx-style.sh · 07f286d0
      James Zern authored
      update ftfy.sh to use clang-format
      
      Change-Id: I8ac740c5b3842beed2b8878fbe506f381f4c57e4
      (cherry picked from commit 958ae5af9c892e5328ec0363d1a69afbfe0e0907)
      07f286d0
    • Jim Bankoski's avatar
      AUTHORS regenerated · 3265ef3d
      Jim Bankoski authored
      script changed to remove extra entities and clang-format bot.
      
      Change-Id: I102cd80fdf4b240e6e4d5172943e49146a601a72
      3265ef3d
  26. 03 Sep, 2016 1 commit
    • Alex Converse's avatar
      Add the tool used to generate the constrained tokenset. · ef446026
      Alex Converse authored
      The code that generates the raw distribution is based on a MATLAB
      program by Debargha Mukherjee, and the algorithm used to quantize the
      distribution comes from the ANS Toolkit by Jarek Duda.
      
      Change-Id: Ic273f7d9e43e3ecd999e9e7e04cde57e8559375a
      ef446026
  27. 02 Sep, 2016 1 commit
  28. 01 Sep, 2016 1 commit
  29. 12 Aug, 2016 1 commit
    • James Zern's avatar
      remove tools/vpx-style.sh · 7dcd4993
      James Zern authored
      update ftfy.sh to use clang-format
      
      Change-Id: I8ac740c5b3842beed2b8878fbe506f381f4c57e4
      (cherry picked from commit 958ae5af9c892e5328ec0363d1a69afbfe0e0907)
      7dcd4993