- 28 Mar, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I3e20c0cdb9d2437bddf21afb255855f2dead8e02
-
- 26 Mar, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I32beb5f18c10b5771146c55933b5555487f53633
-
- 25 Mar, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I4c4772c0e6aca2c7d7085a72412ac8dba8874a3d
-
Dmitry Kovalev authored
Change-Id: I713af99d1e17e05a20eab20df51d74ebfd1a68d2
-
- 24 Mar, 2014 - 1 commit
-
-
Yaowu Xu authored
This is to silent a number misalignment warning reported by valgrind. Change-Id: Ia47a06010b28d7a88dde21f3e4ccb9308fc6f8cf
-
- 21 Mar, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: Ie224e968589bdb0774dc112e6f6df56cc0447465
-
Dmitry Kovalev authored
Change-Id: Ib3c1746e61220c629cbd971b2458aa686b5c9e36
-
- 20 Mar, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: Id1fa36c92cb007b73a450cc8552e810cedad38b9
-
Dmitry Kovalev authored
Change-Id: If4c1a48c60e8b27dd021a83170289ccc5467c6de
-
- 19 Mar, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
-
- 12 Mar, 2014 - 1 commit
-
-
Dmitry Kovalev authored
decode_modes_b => decode_block decode_modes_sb => decode_partition Change-Id: I2a208f5f7bcaa1105f6a2244e37c53b8958c5d76
-
- 10 Mar, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I7ad79c061ad4efbc4914ac49723b48183fdbdd47
-
Dmitry Kovalev authored
Change-Id: Ied12b39c55667b26fd3bf90eb331e601c53a10f6
-
- 06 Mar, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ibd0892be1ddadd93b8a22fa2c2e2053001f2948f
-
- 05 Mar, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Moving VP9Decompressor struct from vp9_onyxd_int.h to vp9_onyxd.h. Change-Id: Ic86c15e44130541a7f692db43ef9109293f99ae8
-
Dmitry Kovalev authored
Change-Id: I7f3bcca103f0b1f6b3c064b61472543de9a8288a
-
- 03 Mar, 2014 - 2 commits
-
-
Jim Bankoski authored
Change-Id: I916944950deb22f4c2301d83a803b732bf3ecd77
-
Dmitry Kovalev authored
Change-Id: I4a54b12e5229705222c5a101258b9d1f81e2948d
-
- 02 Mar, 2014 - 1 commit
-
-
Yaowu Xu authored
Change-Id: Ie83e18802234199491dbb6e90886739814558f96
-
- 28 Feb, 2014 - 3 commits
-
-
Yaowu Xu authored
Change-Id: I7255b3bc47d760333f58ac4878becbcc8ad30967
-
Dmitry Kovalev authored
Change-Id: Iba128039534e16a6e0a8cfe7e58306c4655e9f0d
-
Dmitry Kovalev authored
Change-Id: Iaac57b24f79cd205a8c62bc1177412d22f5787a8
-
- 24 Feb, 2014 - 1 commit
-
-
Adrian Grange authored
If show_existing_frame indicates that the decoder should display an existing (previously decoded) frame, add a check to make sure that the signaled buffer does contain a valid decoded frame. Change-Id: Iac8c686b321827414d69a3f2d0467566911bcba2
-
- 19 Feb, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I48c9e5e4ca21e11740c750ca2eabf7e8a51c52d2
-
- 13 Feb, 2014 - 2 commits
-
-
Yaowu Xu authored
Prior to this commit, both encoder and decoder reset mode/mv info from previous frame in error resilient mode to ensure bitstreams are able to decode when there is loss of frame in decoder side. However, this is not necessary. This commit changed to remove the reset, so encoder can continue to use mode/mv/partition information from previously encoded frame without affecting decodeablilty under loss of frame. Change-Id: I0279f862900dc647fb471ae3389770bb1b9f454f
-
Dmitry Kovalev authored
Change-Id: I036e815ca63d00cba71202ae09ba0f6ef745dcb8
-
- 10 Feb, 2014 - 1 commit
-
-
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
-
- 01 Feb, 2014 - 1 commit
-
-
Jim Bankoski authored
Change-Id: Ifdd951f24932839f06d1c700371662511dde6ebe
-
- 31 Jan, 2014 - 1 commit
-
-
Yunqing Wang authored
Implemented parallel loopfiltering, which uses existing tile- decoding threads. Each thread works on one row, and when that row is loopfiltered, it moves to next unattended row. To ensure the correct filtering order, threads are synchronized and one superblock is filtered only if the superblocks it depends on are filtered already. To reduce synchronization overhead and speed up the decoder, we use nsync > 1 for high resolution. Performance tests: 1. on desktop: 8-tile 4k video using 8 threads, speedup: 70% - 80% 4-tile HD video using 4 threads, speedup: ~35% 2. on mobile device(Nexus 7): 4-tile 1080p video using 4 threads, speedup: 18% - 25% 4-tile 1080p video using 2 threads, speedup: 10% - 15% Change-Id: If54b4a11960dd706c22d5ad145ad94156031f36a
-
- 29 Jan, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I27a30b43eae026a77f92958e2238d02d9cdf7832
-
Dmitry Kovalev authored
Adding new RefCntBuffer struct which contains reference counter and image buffer. Change-Id: I71c1f532faa13442c32c43fc03ec45b6f88fb844
-
- 25 Jan, 2014 - 1 commit
-
-
Dmitry Kovalev authored
We don't use different filter kernels for x and y, it is always one kernel for both directions. Change-Id: Iefcbb02ec74bf46ea20d9dca672a3efd5d631517
-
- 24 Jan, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Corresponding renames: subpel_kernel => interp_kernel vp9_get_filter_kernel() => vp9_get_interp_kernel() pred_filter_type => pred_interp_filter adaptive_pred_filter_type => adaptive_pred_interp_filter mcomp_filter_type => interp_filter read_interp_filter_type() => read_interp_filter() write_interp_filter_type() => write_interp_filter() fix_mcomp_filter_type() => fix_interp_filter() Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
-
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
-
- 23 Jan, 2014 - 1 commit
-
-
Yaowu Xu authored
The change prevent a decoder crash for invalid stream with negative size. Change-Id: I7411765f3524c783058fa3d436549be4e75d8969
-
- 21 Jan, 2014 - 2 commits
-
-
hkuang authored
Encoder's boarder is still 160, while decoder's boarder will be 32. With on demand and separate boarder buffer for boarder extension. The decoder's boarder does not need to to 160 anymore. Change-Id: I93d5aaff15a33a2213e9761eaa37c5f2870747db
-
Adrian Grange authored
When showing a previously decoded frame, we need to explicitly set the show_frame flag. For the current frame being decoded this flag is explicitly set in the frame header. This should fix WebM Issue 696: http://code.google.com/p/webm/issues/detail?id=696 Change-Id: I5751a809813f88d2ca6f62c47c3878475ff9ba8d
-
- 03 Jan, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Adding RefBuffer to simplify reference buffer management. The struct has a pointer to image data and scale factors relative to the current frame. Change-Id: If38eb1491ff687cc11428aee339f3e052e2c5d9e
-
- 20 Dec, 2013 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I50c009ff8108bda1c57427f23d63a79c04f7e776
-
Dmitry Kovalev authored
Moving back to scale_factors struct. We don't need anymore x_offset_q4 and y_offset_q4 because both values are calculated locally inside vp9_scale_mv function. Change-Id: I78a2122ba253c428a14558bda0e78ece738d2b5b
-