1. 01 Aug, 2012 1 commit
    • Attila Nagy's avatar
      Fix encoder mem allocation when picture size is changed · cbc249ba
      Attila Nagy authored
      After the picture size was changed to a bigger one, the internal memory was
      corrupted and multithreaded encoder was deadlocking.
      
      Memory for last frame's MVs, segmentation map and active map were allocated when
      the compressor was created (vp8_create_compressor). Buffers need to be
      reallocated when picture size is changed, so, the allocation was moved to
      vp8_alloc_compressor_data, which is called every time the picture is resized.
      
      Change-Id: I7ce16b8e69bbf0386d7997df57add155aada2240
      cbc249ba
  2. 31 Jul, 2012 1 commit
  3. 28 Jul, 2012 2 commits
  4. 27 Jul, 2012 4 commits
  5. 26 Jul, 2012 4 commits
    • Johann's avatar
      SAD cosmetic cleanup · dd0100dd
      Johann authored
      Change-Id: Iae915f2988081697cca6b65943afaca1d8de8df3
      dd0100dd
    • Yunqing Wang's avatar
      Merge "multi-res: add drop_frame support" · e593014e
      Yunqing Wang authored
      e593014e
    • Yunqing Wang's avatar
      multi-res: add drop_frame support · 4066c8b2
      Yunqing Wang authored
      Added drop_frame support in multi-resolution encoder.
      
      If one frame is dropped at a lower-resolution level, the next
      upper-resolution level encoder needs to encode that frame
      independently without any lower-resolution level motion
      information.
      
      Another issue is that if one frame is dropped at some but not all
      resolution levels, a frame after that one may use different set
      of reference frames at different resolution levels. This reference
      frame asynchronization could degrade motion search precision in
      upper-resolution level encoding, which uses lower-resolution level
      motion result. This change compares the lower-resolution and upper-
      resolution level's reference frames. If they are not the same, the
      upper-resolution level encoder can not use lower-resolution level
      motion result.
      
      Change-Id: I61afa4f313630e75b7cbdd5742e230e8724a988a
      4066c8b2
    • Johann's avatar
      Add tests for SAD functions · fbea897d
      Johann authored
      Change-Id: I018335a08cbb1eca55896c21e36918ed45a4b2a8
      fbea897d
  6. 24 Jul, 2012 7 commits
  7. 23 Jul, 2012 3 commits
  8. 20 Jul, 2012 4 commits
  9. 16 Jul, 2012 1 commit
  10. 14 Jul, 2012 2 commits
    • Yunqing Wang's avatar
      multi-res: add parameter validity checking · 7f009975
      Yunqing Wang authored
      Added validity checking in multi-res encoder. Disable spatial
      resampling and frame dropping before we have those supports.
      Also, deallocate the memory for all resolution levels once error
      occurs.
      
      Change-Id: Ia5d65a645381cad1a49940ab3a19bb5696c39c09
      7f009975
    • John Koleszar's avatar
      examples: fix memory leak · 4d3c3be6
      John Koleszar authored
      Free used resources before exiting.
      
      Change-Id: If6cde6541615fbf17bf56ed335b76e676eabba93
      4d3c3be6
  11. 13 Jul, 2012 2 commits
  12. 11 Jul, 2012 1 commit
  13. 10 Jul, 2012 7 commits
  14. 03 Jul, 2012 1 commit