1. 01 Sep, 2016 2 commits
  2. 29 Aug, 2016 1 commit
    • Aamir Anis's avatar
      Tiling in loop restoration + cosmetics · e40e6e57
      Aamir Anis authored
      Frame can be split into rectangular tiles for application of separate
      bilateral or Wiener filters per tile. Some variable names changed for
      better readability.
      
      Change-Id: I13ebc4d0b0baf368e524db5ce276f03ed76af9c8
      e40e6e57
  3. 25 Aug, 2016 1 commit
  4. 12 Aug, 2016 1 commit
  5. 12 Jul, 2016 1 commit
    • Aamir Anis's avatar
      Fix for loop filter selection procedure · 8575709f
      Aamir Anis authored
      Fixed best error reported by loop filter selection, this value is used
      during loop restoration to pick best mode. Baseline remains unchanged,
      change in BDRate for loop restoration experiment:
      -0.628 -> -0.625 for lowres,
      -1.262 -> -1.283 for highres.
      
      Change-Id: I69ef1608bc232b250ac46f59e31fdbed1a999dcd
      8575709f
  6. 07 Jul, 2016 1 commit
  7. 14 Jun, 2016 1 commit
    • Geza Lore's avatar
      Disable loop restoration when LPF_PICK_MINIMAL_LPF. · 3cf3ce94
      Geza Lore authored
      The speed feature sf->lpf_picl == LPF_PICK_MINIMAL_LPF is used
      to disable loop filtering. This did not work with the loop-restoration
      experiment, but now it is respected.
      
      Note that this speed feature is only used in real-time cpu-used >= 8
      settings.
      
      Change-Id: I193723c9ac5f802ec31d8c8b4d37650796e065fd
      3cf3ce94
  8. 06 Jun, 2016 1 commit
    • Aamir Anis's avatar
      Updated loop restoration · 99d9a8fe
      Aamir Anis authored
      1. Wiener restoration filter now has normalization and evaluation of
      quantization procedure.
      2. Corrected scaling of bits in RD cost computation.
      3. Changed dynamic range and number of bits for Wiener filter.
      Observed gains: Overall 0.58% for low_res, 0.7% for mid_res sequences.
      
      Change-Id: I8928b3ea493bfe1790926b00388d6c4bafc08e19
      99d9a8fe
  9. 11 Mar, 2016 1 commit
  10. 17 Feb, 2016 1 commit
  11. 12 Feb, 2016 1 commit
    • Debargha Mukherjee's avatar
      Adding loop wiener restoration · 8b0a5b87
      Debargha Mukherjee authored
      Adds a wiener filter based restoration scheme in loop which can
      be optionally selected instead of the bilateral filter.
      
      The LMMSE filter generated per frame is a separable symmetric 7
      tap filter. Three parameters for each of horizontal and vertical
      filters are transmitted in the bitstream. The fourth parameter
      is obtained assuming the sum is normalized to 1.
      Also integerizes the bilateral filters, along with other
      refactoring necessary in order to support the new switchable
      restoration type framework.
      
      derflr: -0.75% BDRATE
      
      [A lot of videos still prefer bilateral, however since many frames
      now use the simpler separable filter, the decoding speed is
      much better].
      
      Further experiments to follow, related to replacing the bilateral.
      
      Change-Id: I6b1879983d50aab7ec5647340b6aef6b22299636
      8b0a5b87