1. 21 Mar, 2014 1 commit
  2. 18 Mar, 2014 1 commit
  3. 06 Mar, 2014 1 commit
  4. 05 Mar, 2014 1 commit
  5. 28 Feb, 2014 1 commit
  6. 21 Feb, 2014 1 commit
  7. 15 Feb, 2014 1 commit
  8. 13 Feb, 2014 1 commit
    • Frank Galligan's avatar
      Add VP9 decoder support for external frame buffers · a4f30a50
      Frank Galligan authored
      Added support for external frame buffers to libvpx's VP9 decoder.
      If the external frame buffer functions are set then libvpx will
      call the get function whenever it needs a new frame buffer to
      decode a frame into. And it will call the release function
      whenever there are no more references to that buffer.
      
      Change-Id: Id2934d005f606af6e052fb6db0d5b7c02f567522
      a4f30a50
  9. 12 Feb, 2014 1 commit
  10. 10 Feb, 2014 1 commit
    • Frank Galligan's avatar
      Add get release decoder frame buffer functions. · e8e15279
      Frank Galligan authored
      This CL changes libvpx to call a function when a frame buffer
      is needed for decode. Libvpx will call a release callback when
      no other frames reference the frame buffer. This CL adds a
      default implementation of the frame buffer callbacks. Currently
      only VP9 is supported. A future CL will add support for
      applications to supply their own frame buffer callbacks.
      
      Change-Id: I1405a320118f1cdd95f80c670d52b085a62cb10d
      e8e15279
  11. 07 Feb, 2014 1 commit
    • Dmitry Kovalev's avatar
      Fixing undefined behavior vp9_peek_si(). · 0f3cffa6
      Dmitry Kovalev authored
      Bitwise OR operation doesn't guarantee any subexpression evaluation order.
      Just reading one bit now and ignoring the next one. For reference look at
      vp9_decode_frame() implementation.
      
      Change-Id: I4971686929838ae5ded8f43a38a2934db5e1d462
      0f3cffa6
  12. 24 Jan, 2014 1 commit
    • Frank Galligan's avatar
      Revert external frame buffer code. · b1c72b63
      Frank Galligan authored
      A future CL will add external frame buffers
      differently.
      
      Squash commit of four revert commits:
      Revert "Increase required number of external frame buffers"
      
      This reverts commit 9e41d569.
      
      Revert "Add external constants."
      
      This reverts commit bbf53047.
      
      Revert "Add frame buffer lru cache."
      
      This reverts commit fbada948.
      
      Conflicts:
      	vpxdec.c
      
      Change-Id: I76fe42419923a6ea6c75d9997cbbf941d73d3005
      
      Revert "Add support to pass in external frame buffers."
      
      This reverts commit 10f89169.
      
      Conflicts:
      	test/external_frame_buffer_test.cc
      	vp9/common/vp9_alloccommon.c
      	vp9/common/vp9_reconinter.c
      	vp9/decoder/vp9_decodeframe.c
      	vp9/encoder/vp9_onyx_if.c
      	vp9/vp9_dx_iface.c
      	vpx/vpx_decoder.h
      	vpx/vpx_external_frame_buffer.h
      	vpx_scale/generic/yv12config.c
      	vpxdec.c
      
      Change-Id: I7434cf590f1c852b38569980e4247fad0d939c2e
      b1c72b63
  13. 10 Jan, 2014 1 commit
  14. 27 Dec, 2013 1 commit
  15. 18 Dec, 2013 1 commit
  16. 16 Dec, 2013 2 commits
  17. 22 Nov, 2013 1 commit
    • Adrian Grange's avatar
      Fix decoder to handle display size correctly · 2117fe05
      Adrian Grange authored
      The decoder ignored the display width & height
      specified in the frame header.
      
      This patch adds a control, VP9D_GET_DISPLAY_SIZE, to
      allow the application to obtain the display width and
      height from the frame header.
      
      vpxdec has been modified to scale the output frame to
      this size.
      
      Should the request for the display size fail vpxdec will
      use the native width and height of the raw decoded
      frame instead.
      
      Change-Id: I25db04407426dac730263720c75a7dd6400af68a
      2117fe05
  18. 24 Oct, 2013 1 commit
  19. 15 Oct, 2013 1 commit
    • Yaowu Xu's avatar
      Prevent access to invalid pointer · ff1083c1
      Yaowu Xu authored
      The commit added check to make sure no invalid memory access even when
      the decoder instance is never initialized.
      
      Change-Id: I4da343d0b3c78c27777ac7f5ce7688562c69f0c5
      ff1083c1
  20. 30 Sep, 2013 1 commit
  21. 04 Sep, 2013 1 commit
    • Jim Bankoski's avatar
      make vp9 postproc a config option · 79401542
      Jim Bankoski authored
      Vp9 postproc is disabled for now as its not been shown to help and
      may be merged with vp8.
      
      Change-Id: I25620d6cd34c6e10331b18c7b5ef7482e39c6057
      79401542
  22. 22 Aug, 2013 1 commit
  23. 15 Aug, 2013 1 commit
  24. 12 Jul, 2013 3 commits
  25. 11 Jul, 2013 1 commit
  26. 12 Jun, 2013 1 commit
    • Scott LaVarnway's avatar
      Quick fix to stop vpxdec infinite loop · 9dead02b
      Scott LaVarnway authored
      vpxdec stays in a loop when decoding vp9.  This patch is a
      quick fix to stop the loop when all data has been decoded.
      Eventually we should move the vp9_get_raw_frame() call into
      vp8_get_frame().
      
      Change-Id: I3f97b6b4e1fe9ba69f746a29fc54c3304956f661
      9dead02b
  27. 07 Jun, 2013 1 commit
  28. 29 May, 2013 1 commit
    • Dmitry Kovalev's avatar
      Compressed/uncompressed frame header changes. · 18c83b37
      Dmitry Kovalev authored
      Adding API to read/write uncompressed frame header bits (it is not final
      yet). Separate functions to read/write uncompressed header. Moving
      clr_type, error_resilient_mode, refresh_frame_context,
      frame_parallel_decoding_mode, frame_context_idx from compressed partition
      to uncompressed frame header.
      
      Change-Id: Id3ed8a387980c652ae147549412f4ec24a0a5bd0
      18c83b37
  29. 28 May, 2013 1 commit
  30. 21 May, 2013 1 commit
    • Dmitry Kovalev's avatar
      Adding API to read/write uncompressed frame header bits. · df037b61
      Dmitry Kovalev authored
      The API is not final yet and can be changed. Actual layout of
      uncompressed frame part will be finalized later. Right now moving
      clr_type, error_resilient_mode, refresh_frame_context,
      frame_parallel_decoding_mode from first compressed partition to
      uncompressed frame part.
      
      Change-Id: I3afc5d4ea92c5a114f4c3d88f96858cccc15b76e
      df037b61
  31. 20 May, 2013 1 commit
    • Jingning Han's avatar
      Give VP9 a different sync code from VP8 · 2c93a8ed
      Jingning Han authored
      The new code is 0x49, 0x83, 0x42
      
      There is nothing particularly special about this code bitstream wise.
      Its derivation is the word "sync" coded using 4x6bit alphabetic indices.
      
      Change-Id: Ie2430a854af32ddc5a5c25a6c1c90cf6497ba647
      2c93a8ed
  32. 15 May, 2013 1 commit
  33. 29 Apr, 2013 1 commit
    • Johann's avatar
      Match unsigned types · d82eb9d1
      Johann authored
      Fixes build warning in MSVC:
      vp9\vp9_dx_iface.c(420) : warning C4018: '<' : signed/unsigned mismatch
      vp9\vp9_dx_iface.c(423) : warning C4018: '<' : signed/unsigned mismatch
      
      Change-Id: Ia238071aee94b2f882c1e74c380adc3df506dfb6
      d82eb9d1
  34. 23 Apr, 2013 1 commit
    • Johann's avatar
      Improve sign consistency. · ac980b71
      Johann authored
      Fix warning on windows: signed/unsigned mismatch on lines 415, 454
      
      Comparison was between size_t data_sz >= int index_sz on 415 and
      unsigned int data_sz >= int index_sz on 454. Both might be changed to
      size_t but that would be tracing and replacing all comparisons is
      outside the scope of this change.
      
      In the rest of these two functions ensure unsigned values are used
      consistently.
      
      Change-Id: I922b399ceca612a92f44b9d1d331c1c6bae9d768
      ac980b71
  35. 02 Apr, 2013 1 commit
  36. 27 Mar, 2013 1 commit
  37. 14 Mar, 2013 1 commit
    • John Koleszar's avatar
      Fix pulsing issue with scaling · 9b7be888
      John Koleszar authored
      Updates the YV12_BUFFER_CONFIG structure to be crop-aware. The
      exiting width/height parameters are left unchanged, storing the
      width and height algined to a 16 byte boundary. The cropped
      dimensions are added as new fields.
      
      This fixes a nasty visual pulse when switching between scaled and
      unscaled frame dimensions due to a mismatch between the scaling
      ratio and the 16-byte aligned sizes.
      
      Change-Id: Id4a3f6aea6b9b9ae38bdfa1b87b7eb2cfcdd57b6
      9b7be888