- 08 Sep, 2014 - 4 commits
-
-
Johann authored
-
Yaowu Xu authored
-
Jia Jia authored
Use generic C implementation instead of neon-specific code Change-Id: Ib322b4ece9cdbd4de76a9eed3d2e9fd1d8542406
-
Jingning Han authored
-
- 07 Sep, 2014 - 1 commit
-
-
Dmitry Kovalev authored
-
- 06 Sep, 2014 - 3 commits
-
-
James Zern authored
Issue 24479004: Fix building with MSVC for arm https://webrtc-codereview.appspot.com/24479004/ Change-Id: I758b33a21f46e46af6e58d83b7c045262ac9c7d9
-
Dmitry Kovalev authored
Change-Id: Ib4f5dd733eb2939b108070a01e83da5d9990bac0
-
Dmitry Kovalev authored
-
- 05 Sep, 2014 - 16 commits
-
-
Yunqing Wang authored
-
Dmitry Kovalev authored
-
James Zern authored
* changes: vp9: correct context buffer resize check vp9: fail decode if block/frame refs are corrupt
-
Yunqing Wang authored
The rate costs calculated for inter modes are not precise in some cases, which causes NEWMV is chosen instead of NEARESTMV, NEARMV, and ZEROMV. This patch added checks for these cases, and corrected the mode decisions. Borg tests at speed 3 showed: 1. stdhd set: 0.102% PSNR gain and 0.088% SSIM gain. 2. derf set: 0.147% PSNR gain and 0.132% SSIM gain. No speed change. Change-Id: I35d17684b89ad4734fb610942d707899146426db
-
James Zern authored
-
James Zern authored
-
Dmitry Kovalev authored
Removed functions: * vp9_post_proc_down_and_across_mmx * vp9_mbpost_proc_down_mmx * vp9_plane_add_noise_mmx They all have sse2 equivalent. Change-Id: I59c1fac12b7c96ca4538d455e4400c2b7875feff
-
Dmitry Kovalev authored
-
Jia Jia authored
Change-Id: I975e5eac16f8b623ff589f0ec072cdaff2183b04
-
James Zern authored
vp9_variance_sse2.c contains a mix of intrinsics and references to assembly which uses x86inc.asm; it's conditionally included as a result. Change-Id: I254451483a65881c0b8e18e27bf0c3ddef60c4ec
-
James Zern authored
make bifilter4_coeff[][] uint8_t, no values exceed this range and they're loaded with vdup_n_u8(). Change-Id: I921983e9edd828d29820e40ac30a7801dbe0fb4f
-
James Zern authored
allocations within vp9_alloc_context_buffers() rely on mi_rows/mi_cols individually, use those to determine whether to realloc rather than stride and stride * rows. this fixes a crash with some fuzzed files for invalid accesses into last_frame_seg_map and above_context. Change-Id: I7b9f40dcf170d443890f3bd2acd285507943c7d4
-
James Zern authored
proceeding using a corrupt (incompletely decoded) frame reference may lead to incorrect assumptions about allocation sizes leading to a crash. Change-Id: I76e74f2e1be127c2e2c7e1174bb3307497dfd23d
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
Change-Id: I7f935e61c8c0ade7893a5212701f07bb346d78cb
-
- 04 Sep, 2014 - 16 commits
-
-
JackyChen authored
-
Jingning Han authored
This commit turns on adaptive motion search for ARF coding, in addition to other normal inter frame coding. It improves the average compression efficiency: stdhd 0.1% derf 0.04% For the test sequences, the speed 3 runtime is reduced: pedestrian 1080p 2000 kbps, 149932 ms -> 144580 ms, (3.3% speed-up) bus CIF 1000 kbps, 8050 ms -> 7895 ms, (1.9%) highway CIF 100 bkps, 45033 ms -> 44078 ms, (2.2%) Change-Id: I5228565b609f99e8ae04f6140a2bf2b64a831d21
-
Jingning Han authored
-
JackyChen authored
-
Dmitry Kovalev authored
-
JackyChen authored
This is to keep the same with VP8 denoiser. If motion magnitude is small, make denoiser more aggressive. Change-Id: I942a6e2f2ed9aec6f0c4c1f9e5fa47066cadcc0c
-
Dmitry Kovalev authored
Change-Id: Ifa3c1cc2317c1bc21d1042b9662b35056d1e9ed0
-
Dmitry Kovalev authored
Change-Id: I811526a9ee9f237604f72abe7fc677e39e0f457f
-
JackyChen authored
The change is just to keep the condition the same with VP8. Change-Id: I9662b40996126605945dd853c0cbe8916c1ce578
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: Ia5e383e2cf18052f6f1eacf8b9495ab8e4d58878
-
JackyChen authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Calling Reset(int) method instead of overloaded operator()(int). Adding underscore at the end of class member name. Change-Id: I01934e7bc056d4b594e5d05d693328febd34ac3c
-
JackyChen authored
When the first try of denoising turns out to be too much, we will use a softer filter by adopting an adjustment to make the result closer to original pixel (as in VP8 denoiser). The old code made the adjustment in the wrong direction. Change-Id: I84e28fa9e01eef47c5a37d5a2e6d3d378a06786b
-
James Zern authored
-