1. 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
  2. 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
  3. 09 Sep, 2017 1 commit
  4. 05 Sep, 2017 1 commit
  5. 31 Aug, 2017 1 commit
  6. 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
  7. 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
  8. 21 Jul, 2017 1 commit
  9. 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
  10. 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
  11. 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