- 11 Sep, 2014 5 commits
-
-
Minghai Shang authored
1. svc_encodeframe.c will not handle frame or stats packets anymore. The app will process them. 2. Remove APIs that related to these packets. Change-Id: Id0d7f8b458dc09c6f77064c0878fd4e572db001b
-
Minghai Shang authored
-
JackyChen authored
-
Minghai Shang authored
Change-Id: If3035f0e7dfcfe88c4bbf4eec66761e070476df0
-
James Zern authored
-
- 10 Sep, 2014 7 commits
-
-
JackyChen authored
This issue is found when the denoising mode is set to kDenoiserOnYUVAggressive. Updated the C code to make it the same with SSE version. I also changed several lines in VP9 denoiser for the code style. Change-Id: I640d48cf946fe8c6a400e6e252107501d1e226d3
-
Jingning Han authored
-
Jingning Han authored
-
Tom Finegan authored
This speeds up the encode significantly. Also added a comment about using best quality to keep new developers informed. Change-Id: I04e8154d4b2c4cae07fe7cc9a71e707f649e9ed4
-
Jim Bankoski authored
-
James Zern authored
don't bother decoding any further after receiving an earlier decode error until a key/intra-only frame is encountered. Change-Id: I381917b70d7a9e6f8d6de42e3d181bb113a4cec4
-
Dmitry Kovalev authored
-
- 09 Sep, 2014 26 commits
-
-
James Zern authored
* changes: vp9_dthread: simplify loop_filter_row_worker signature simplify vp9_loop_filter_worker signature vp9_decodeframe: simplify tile_work_hook signature
-
James Zern authored
* changes: vp9_loop_filter_frame_mt: defer allocations vp9_loop_filter_alloc: reorder parameters
-
Jingning Han authored
This commit fixes a bug related to skipping intra mode checking, by using a separate variable to store the best prediction error from inter mode. It avoids unintentionally overwriting intra mode rate-distortion cost, and hence affecting other speed features. Change-Id: I99e12993339c84c8b4f597996b372012e5858fae
-
Jingning Han authored
Assigning selected reference frame pointer is done in the encode_superblock function. No need to do this at the end of rate-distortion optimization search. Change-Id: I33fcede0fd304b4a4c4deef2d126d79546a9c070
-
Jingning Han authored
-
Jingning Han authored
-
Yunqing Wang authored
-
Johann authored
-
Dmitry Kovalev authored
-
Jingning Han authored
This commit refactors the vp9_rd_pick_inter_mode_sb function to remove the intra mode early termination dependency on the mode search order. Change-Id: If6ac49aa7c530c7b9a5bd31b0ab84db83e192bec
-
Alex Converse authored
-
Alex Converse authored
-
Jingning Han authored
This commit allows the encoder to find current best prediction mode state using best_mbmode, instead of fetching from the static mode search table via best_mode_index. Change-Id: Ibefeab83aed33a49c2be03e83f09153856ca4271
-
Johann authored
Allow building for targets which have NEON but not EDSP or MEDIA. Set HAS_NEON flag for builds which have neon assembly but not intrinsics. Change-Id: Ibfa81a8444a8c55d1d3209c533d1d70d2f809669
-
Yunqing Wang authored
The use of use_lastframe_partitioning is totally removed in good- quality encoding. Its usage in real-time encoding needs to be evaluated to see if it can be removed too. The Borg tests at speed 4 showed: stdhd set: 0.220% psnr gain, 0.166% ssim gain; derf set: 0.329% psnr gain, 0.476% ssim gain. Speed test on selected clips showed 1.54% speedup.(Worst case: pedestrian_area_1080p25.y4m, speed loss: 1.5%) Change-Id: I1c844d329b0b5678558439b887297c1be7ddab00
-
Marco authored
-
Marco authored
Add qp/bitrate condition, update some settings. Change-Id: I1af0f102823a886393be063ad9d17d7564753cc7
-
James Zern authored
the code currently checks whether the allocation has been done instead of allocating on the first frame. since: 4f27202d vp9: fix crash in mt loopfilter w/corrupt file this change defers the allocation until the loop filter is used. Change-Id: I660c1b7f34e713a8dd9884483f01d23b9847366e
-
James Zern authored
VP9LfSync lf_sync is being operated on, make it the first parameter as in dealloc Change-Id: Id3cdf6b6a48157627780ae0d5d4b7dfa94a78078
-
James Zern authored
'frame_buffer' is modified indirectly via 'planes'. + do the same for vp9_loop_filter_rows Change-Id: Ibb7daa2e261064e4a5317a2969e3490e59891b82
-
James Zern authored
use the type names directly in the function declaration rather than (void *arg1, void *arg2) Change-Id: If8887e1dbcdf84842783a92f91668bef6223c9e5
-
James Zern authored
use the type names directly in the function declaration rather than (void *arg1, void *arg2) Change-Id: I36bfc9c886310ce370bf0ca7c679ebd6e95109cc
-
James Zern authored
use the type names directly in the function declaration rather than (void *arg1, void *arg2) Change-Id: I3d1e6c42d384d8e628d7f2075fa561c2c5e20749
-
James Zern authored
* changes: vp9_pick_inter_mode: normalize some types vp9_pick_inter_mode: cosmetics: localize var. defs vp9_pick_inter_mode: cosmetics: add const vp9_pick_inter_mode: cosmetics: fix indent vp9_pickmode: move PRED_BUFFER definition to .c vp9_pickmode: make vp9_pick_inter_mode() void
-
Yaowu Xu authored
-
- 08 Sep, 2014 2 commits
-
-
Paul Wilkins authored
Compile fails when CONFIG_INTERNAL_STATS flag is set. Change-Id: Iba7701c058169ca3fc0b9008619ac55a1fe1a8b6
-
Minghai Shang authored
-