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
  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
  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
      Change-Id: I193723c9ac5f802ec31d8c8b4d37650796e065fd
  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
  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