1. 10 Oct, 2012 1 commit
    • Johann's avatar
      Add option to disable documentation · ec658125
      Johann authored
      Documentation is typically auto-detected by checking for php and
      doxygen. Add an option to explicitly disable it.
      
      Remove toggle keywords from libraries, examples, documentation and
      unit tests. They were not consistent with the default status.
      
      Change-Id: I21049675ccfd8e58ac612cd058641b197db5c0eb
      ec658125
  2. 09 Oct, 2012 4 commits
  3. 08 Oct, 2012 3 commits
    • John Koleszar's avatar
      107f14bc
    • Yunqing Wang's avatar
      post-proc: deblock filter optimization · 4c53bacc
      Yunqing Wang authored
      1. Algorithm modification:
      Instead of having same filter threshold for a whole frame, now we
      allow the thresholds to be adjusted for each macroblock. In current
      implementation, to avoid excessive blur on background as reported
      in issue480(http://code.google.com/p/webm/issues/detail?id=480), we
      reduce the thresholds for skipped macroblocks.
      
      2. SSE2 optimization:
      As started in issue479(http://code.google.com/p/webm/issues/detail?id=479),
      the filter calculation was adjusted for better performance. The c
      code was also modified accordingly. This made the deblock filter
      2x faster, and the decoder was 1.2x faster overall.
      
      Next, the demacroblock filter will be modified similarly.
      
      Change-Id: I05e54c3f580ccd427487d085096b3174f2ab7e86
      4c53bacc
    • John Koleszar's avatar
      multi-res: work around reference mismatch · 30d8ba54
      John Koleszar authored
      In some situations, believed to be an interaction between temporal
      scalability and dropped frames, the references available to an
      encoder may not be the same references available to its parent.
      Previously, the code tried to force the reference frame chosen by
      the parent to be used on this frame, even if it was disabled. This
      was preventing the pick mode loop from running even once, which led
      to a crash.
      
      Attempts to reproduce this bug locally were unsuccessful, so it is
      still undetermined what the underlying cause of this issue is. In
      the specific case that was failing, the application did not set
      any flags which influenced the reference selection on that frame.
      ref_frame_flags indicated that the golden frame was disabled,
      believed to be because the last frame updated the last and golden
      frames, so golden was shut off by default. It's not clear why this
      wouldn't have also been true in the lower res encoder, ie, why the
      lower res encoder decided to use and/or was allowed to use the
      golden frame. We weren't able to debug into the non-crashing
      lower res encoder as the crash couldn't be reproduced locally.
      
      Change-Id: Ifb265253d26963ac2afde0e20cf6792788be6af7
      30d8ba54
  4. 05 Oct, 2012 1 commit
  5. 04 Oct, 2012 3 commits
  6. 03 Oct, 2012 9 commits
  7. 01 Oct, 2012 1 commit
    • Jim Bankoski's avatar
      Disable keyframe in real time that's placed one frame after a cut. · 6f35b195
      Jim Bankoski authored
      The codec as it stood placed a keyframe one frame after a
      real cut scene - and ignored datarate and other considerations.
      
      TODO: Its possible that we should detect a keyframe and recode
      the frame ( in certain circumstances) to improve quality.
      
      Change-Id: Ia1fd6d90103f4da4d21ca5ab62897d22e0b888a8
      6f35b195
  8. 27 Sep, 2012 1 commit
    • Marco Paniconi's avatar
      Resetting of the cyclic_refresh_mode_index: · 9704cdec
      Marco Paniconi authored
      Reset the cyclie refresh mode index in alloc_compressor_data().
      This is needed to handle both cases of internal and
      external spatial resizing.
      
      Change-Id: I2697e12d45135eae2e8f0d45161811f24722312a
      9704cdec
  9. 26 Sep, 2012 2 commits
  10. 25 Sep, 2012 5 commits
  11. 24 Sep, 2012 6 commits
  12. 22 Sep, 2012 1 commit
    • Marco Paniconi's avatar
      Update to cyclic refresh. · 5979b89b
      Marco Paniconi authored
      -Increase the amount of mbs to be refreshed.
      -Replace the delta qp with a fixed and reduced delta.
      -Change to the mb update loop to try to always update same amount of mbs.
      
      Change-Id: I93ac88002fd8dc677d2337f77998ff93f64e4ff9
      5979b89b
  13. 21 Sep, 2012 1 commit
  14. 19 Sep, 2012 1 commit
    • Scott LaVarnway's avatar
      Moved vp8dx_get_raw_frame() call to vp8_get_frame() · e278673c
      Scott LaVarnway authored
      This change is necessary for the frame-based multithreading
      implementation.
      Since the postproc occurs in this call, vpxdec was modified to time around
      vpx_codec_get_frame()
      
      Change-Id: I389acf78b6003cd35e41becc16c893f7d3028523
      e278673c
  15. 17 Sep, 2012 1 commit