1. 15 Jul, 2014 1 commit
    • Tim Kopp's avatar
      VP9 Denoiser denoises after mode/bsize search · 03819ed9
      Tim Kopp authored
      In vp8, statistics are collected about the different modes as they are searched.
      This process is more complicated due to the variable block size. Fields were
      added to the PICM_MODE_CONTEXT struct to hold this information for each point in
      the search. The information is then taken from the appropriate part of the tree
      during denoising.
      
      Change-Id: I89261ab77ad637821287ae157dfdf694702b8e77
      03819ed9
  2. 08 Jul, 2014 1 commit
    • Tim Kopp's avatar
      Vp9 denoiser MC bugfix · 3c86228c
      Tim Kopp authored
      In the previous version, only certain buffers in the macroblockd were saved and
      the restored. In this version, all of the buffers are saved and restored. The
      code was then rolled into a loop for readability.
      
      Also contains a tiny fix for when the -DOUTPUT_YUV_DENOISED flag is used.
      
      Change-Id: Id925ef8b3fa122ae88acfa1d9a1e4df45df83518
      3c86228c
  3. 02 Jul, 2014 3 commits
    • Tim Kopp's avatar
      VP9 denoiser implemented FILTER_BLOCK case · 03a3ba4a
      Tim Kopp authored
      Renamed updating_running_avg() to filter(). Extended function with the rest of
      the filter procedure. Made all of the empirically-determined constants used in
      VP8 into functions so they can be tweaked more easily.
      
      Change-Id: I41730c8c92370c76885950a43742347477ca4e7e
      03a3ba4a
    • Tim Kopp's avatar
      VP9 denoising enabled by noise_sensitivity param · 9c9922df
      Tim Kopp authored
      As in VP8.
      
      Currently, this parameter is set with the VP8E_SET_NOISE_SENSITIVITY flag.
      The flag was not renamed so that we don't break the interface for webrtc. This
      should probably be changed at some point in the future.
      
      Change-Id: Ic73fcb0dde9d1d019e9d042050b617333ac65472
      9c9922df
    • Tim Kopp's avatar
      Replaced loops with vpx_memcpy() · 49741fee
      Tim Kopp authored
      Change-Id: Icbe05657f0e92c3838e6a5a975f4f82d21328a2e
      49741fee
  4. 01 Jul, 2014 2 commits
  5. 27 Jun, 2014 2 commits
  6. 20 Jun, 2014 2 commits
    • Tim Kopp's avatar
      Fixed VP9 denoiser COPY_BLOCK case · b79d5b62
      Tim Kopp authored
      Now copies the src to the correct location in the running average buffer.
      
      Change-Id: I9c83c96dc7a97f42c8df16ab4a9f18b733181f34
      b79d5b62
    • Tim Kopp's avatar
      VP9 denoiser bugfixes · 31c03b31
      Tim Kopp authored
      s/stdint.h/vpx\/vpx_int.h
      
      Added missing 'break;'s
      
      Also included other minor changes, mostly cosmetic.
      
      Change-Id: I852bba3e85e794f1d4af854c45c16a23a787e6a3
      31c03b31
  7. 19 Jun, 2014 3 commits
  8. 18 Jun, 2014 3 commits
  9. 12 Jun, 2014 1 commit