1. 09 Oct, 2012 1 commit
    • John Koleszar's avatar
      multi-res: add parent_ref_valid flag · 4de7aed6
      John Koleszar authored
      Rather than overloading the parent_ref_frame value to shut off the
      search in some cases, add a new validity flag. This cleans up some
      of the duplicated mr_encoder_id && mr_low_res_mv_avail checks as
      well, for readability.
      Change-Id: Iddad93a27066c3d85ff2f25a361ac113b288ab7b
  2. 08 Oct, 2012 1 commit
    • 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
  3. 03 Oct, 2012 6 commits
  4. 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
  5. 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
  6. 26 Sep, 2012 2 commits
  7. 25 Sep, 2012 5 commits
  8. 24 Sep, 2012 6 commits
  9. 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
  10. 21 Sep, 2012 1 commit
  11. 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
      Since the postproc occurs in this call, vpxdec was modified to time around
      Change-Id: I389acf78b6003cd35e41becc16c893f7d3028523
  12. 17 Sep, 2012 5 commits
  13. 14 Sep, 2012 2 commits
  14. 13 Sep, 2012 3 commits
  15. 12 Sep, 2012 1 commit
  16. 11 Sep, 2012 3 commits