1. 23 Apr, 2014 1 commit
  2. 22 Apr, 2014 1 commit
    • Yunqing Wang's avatar
      Fix dr memory VP8 encode/decode errors · 1893122e
      Yunqing Wang authored
      This patch fixed errors reported in Issue 746: "dr memory VP8
      encode errors" and Issue 745: "dr memory VP8 decode errors".
      The "UNINITIALIZED READ" errors were fixed in x86 assembly
      code. The list of files fixed is
      vp8_intra_pred_uv_tm_sse2
      vp8_intra_pred_uv_tm_ssse3
      
      vp8_intra_pred_uv_ho_mmx2
      vp8_intra_pred_uv_ho_ssse3
      
      vp8_intra_pred_y_tm_sse2
      vp8_intra_pred_y_tm_ssse3
      
      vp8_intra_pred_y_ho_sse2
      
      Change-Id: Ib6df7bf1d442077fe534edfd90e50ad16fadacdd
      1893122e
  3. 16 Apr, 2014 1 commit
    • Yaowu Xu's avatar
      Prevent reading of uninitialized value · 99230aeb
      Yaowu Xu authored
      This commit added a check of reference frame to make sure that pre
      buffer pointers are initialized only when necessary and make them
      to 0 if ref frame is intra, hence those buffer should never be used.
      
      Change-Id: Ieb474fcd9feb759f02e2f9c282b7348a8fa31117
      99230aeb
  4. 14 Apr, 2014 1 commit
    • Adrian Grange's avatar
      Enable vpxenc to specify internal coded frame size · f7bd1274
      Adrian Grange authored
      Added command line flags "resize-width" & "resize-height"
      to allow the user to specify the frame size to encode at.
      
      These two flags are ignored if the "resize-allowed" switch
      is not set to 1.
      
      All frames in the clip are then encoded at this size, which
      must be smaller than the raw frame size.
      
      Change-Id: I3d64bd9303d5c0bd678461a866a1ea621700d744
      f7bd1274
  5. 11 Apr, 2014 1 commit
  6. 10 Apr, 2014 1 commit
  7. 04 Apr, 2014 1 commit
  8. 24 Mar, 2014 1 commit
    • Yunqing Wang's avatar
      Fix uninitialized read in postprocessing · c8773416
      Yunqing Wang authored
      This patch fixed WebRTC Issue 3020: "Uninit error at
      vp8_mbpost_proc_down_xmm". The first 8 values in d were not initialized,
      but was accessed. This patch fixed c code as well as mmx and sse2 code.
      
      Change-Id: Iaa5b41a4ed3bea971b15fb826ce34b7ab4e36fb1
      c8773416
  9. 15 Mar, 2014 3 commits
  10. 03 Mar, 2014 1 commit
    • James Zern's avatar
      build: convert rtcd.sh to perl · 805078a1
      James Zern authored
      significantly speeds up file generation.
      
      the goal of this change is to convert rtcd.sh to perl as directly as
      possible to allow for simple comparison. future changes can make it more
      perl-like.
      
      ---
      Linux
          [CREATE] vpx_scale_rtcd.h
      real    0m0.485s ->    0m0.022s
          [CREATE] vp8_rtcd.h
      real    0m4.619s ->    0m0.060s
          [CREATE] vp9_rtcd.h
      real    0m10.102s ->    0m0.087s
      
      Windows
          [CREATE] vpx_scale_rtcd.h
      real    0m8.360s ->    0m0.080s
          [CREATE] vp8_rtcd.h
      real    1m8.083s ->    0m0.160s
          [CREATE] vp9_rtcd.h
      real    2m6.489s ->    0m0.233s
      
      Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
      805078a1
  11. 27 Feb, 2014 1 commit
    • Dmitry Kovalev's avatar
      Adding vpx_sse_to_psnr() function. · 7d5bffc4
      Dmitry Kovalev authored
      Removing all copies of identical vp8_mse2psnr/vp9_mse2psnr functions.
      Using vpx_sse_to_psnr() instead in all places.
      
      Change-Id: I15beef9834d43d8fc8a8a7a2d1fc5de3d658fed8
      7d5bffc4
  12. 26 Feb, 2014 4 commits
  13. 23 Feb, 2014 1 commit
    • James Yu's avatar
      VP8 for ARMv8 by using NEON intrinsics 02 · 300a3bfc
      James Yu authored
      
      
      Add copymem_neon.c
      - vp8_copy_mem16x16_neon
      - vp8_copy_mem8x8_neon
      - vp8_copy_mem8x4_neon
      
      vpxdec  --summary --noblit ../videos/tears_of_steel_1080p.webm
      Before => After, 13.25 => 13.25 (fps)
      
      Change-Id: Ib956b5a20522ff57dc8a580bf0aef7b252bddba6
      Signed-off-by: default avatarJames Yu <james.yu@linaro.org>
      300a3bfc
  14. 14 Feb, 2014 1 commit
  15. 13 Feb, 2014 2 commits
    • 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
    • Andrew Russell's avatar
      minor spelling cleanup in comments · 549c31f8
      Andrew Russell authored
      Change-Id: Ia91c6c406273345b08505097ffe1af3896980f06
      549c31f8
  16. 07 Feb, 2014 1 commit
  17. 05 Feb, 2014 1 commit
  18. 04 Feb, 2014 1 commit
  19. 24 Jan, 2014 4 commits
    • 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
    • James Zern's avatar
      vp8/encoder: add extern "C" to headers · 513fae3e
      James Zern authored
      Change-Id: I252f5f8a5d5ada65da08699774a7bb1eb2bd5b2e
      513fae3e
    • James Zern's avatar
      vp8/decoder: add extern "C" to headers · 14ae5fd8
      James Zern authored
      Change-Id: I7865db2d15ffa8cfa4de88714e48734c5ff9bb86
      14ae5fd8
    • James Zern's avatar
      vp8/common: add extern "C" to headers · aceba82c
      James Zern authored
      Change-Id: I13b434b1e6621e31962b08831c3587c039368c83
      aceba82c
  20. 22 Jan, 2014 1 commit
  21. 17 Jan, 2014 1 commit
  22. 10 Jan, 2014 1 commit
    • Johann's avatar
      Apply neon flags to intrinsic files · dadf3505
      Johann authored
      Filter out files ending in _neon.c and append .neon so the Android build
      system knows to apply -mfpu=neon
      
      Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
      dadf3505
  23. 09 Jan, 2014 2 commits
    • Marco Paniconi's avatar
      Keep buffer clipped to maximum in change_config. · 193fa5c8
      Marco Paniconi authored
      Under a configuration change, where the bitrate suddenly decreases,
      the buffer level may be larger than maximum allowed (for that first frame to be encoded after change_config).
      This change keeps it clipped to its maximum level.
      
      Change-Id: I4d0b5b3d1fd8148600dd39e02bd630c9464baba5
      193fa5c8
    • James Yu's avatar
      VP8 for ARMv8 by using NEON intrinsics 01 · 79395e16
      James Yu authored
      
      
      Add bilinearpredict_neon_intrinsics.c
      - vp8_bilinear_predict4x4_neon
      - vp8_bilinear_predict8x4_neon
      - vp8_bilinear_predict8x8_neon
      - vp8_bilinear_predict16x16_neon
      
      Change-Id: I33dfa502881219841b442dda32b73220e51b716b
      Signed-off-by: default avatarJames Yu <james.yu@linaro.org>
      79395e16
  24. 02 Jan, 2014 1 commit
  25. 17 Dec, 2013 3 commits
  26. 16 Dec, 2013 1 commit
  27. 11 Dec, 2013 2 commits
    • Adrian Grange's avatar
      Fix the printf format string · 8af3e650
      Adrian Grange authored
      There were two problems with the format string in
      the conditionally compiled print statement. It referred
      to a variable that is no longer available and it used
      incorrect format specifiers.
      
      Change-Id: I315e22bea2691bb535a2e33f5ca206fc55287a37
      8af3e650
    • James Zern's avatar
      vp8: remove 2 unused tables · 3d7cc9d2
      James Zern authored
      Change-Id: Ib5ba4e0b438107741efa28251848306322fd7f89
      3d7cc9d2