- Oct 08, 2015
-
-
Jacky Chen authored
Only denoise at small motion if it's a skin block. Change-Id: I6235cad9dd7f76ab40e7d9cdfe6180e619c20c6e
-
- Oct 07, 2015
-
-
Jacky Chen authored
Change-Id: I65269ddb3ea5f911d5be38614b93c97be7e1ba76
-
Marco Paniconi authored
-
Aℓex Converse authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
* changes: vpx_memset16: drop unnecessary local vpx_memset16: quiet signed/unsigned warning
-
Jacky Chen authored
The artifact occurs periodically when VP9 denoiser is on and refresh_golden_frame happen. When refresh_golden_frame happen, we should copy the frame buffer instead of swapping the pointers. Change-Id: Ib3204c4b04db28ecf439c6d9e61f3d146f04196d
-
Marco Paniconi authored
-
Deb Mukherjee authored
-
James Zern authored
some mingw32 configs define this. force this to be on to ensure the build succeeds Change-Id: I2cc490782b6a0736aa617e6a1457fc2bc984adbb
-
James Zern authored
Change-Id: I93c56dfa547af9b2f2b96c4f85fd9862ea67af62
-
James Zern authored
+ add a cast Change-Id: I2965e7867223aa25bf688c988629ac57b4971905
-
James Zern authored
Change-Id: I144bedde7ea43f1b84360c1a7c8a042fd30abb6b
-
Marco Paniconi authored
Small code cleanup. consec_zeromv refresh threshold does not need to be computed for every super-block. No change in behavior. Change-Id: I8c4b1b28072f42b01d917fff6d1f62722f1e1554
-
- Oct 06, 2015
-
-
Aℓex Converse authored
Change-Id: I5a2abd35cb303d8f6354b3119ab95acf90405116
-
Deb Mukherjee authored
-
Marco Paniconi authored
Use the existing VP9_SET_SVC control to set the first spatial layer to encode. Since we loop over all spatial layers inside the encoder, the setting of spatial_layer_id via VP9_SET_SVC has no relevance. Use it instead to set the first_spatial_layer_to_encode, which allows an application to skip encoding lower layer(s). Change only affects the 1 pass CBR SVC. Change-Id: I5d63ab713c3e250fdf42c637f38d5ec8f60cd1fb
-
Julia Robson authored
When configured with high bit detpth enabled, the 8bit quantize function stopped using optimised code. This made 8bit content decode slowly. This commit re-enables the SSSE3 optimisations. Change-Id: I194b505dd3f4c494e5c5e53e020f5d94534b16b5
-
Scott LaVarnway authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
See issue 1051. 6 bits is fairly arbitrary but at least allows writing delta Q values that are fairly normal in other codecs. I can extend to 8 if people want full range, although I personally don't have any need for that. Change-Id: I0a5a7c3d9b8eb3de4418430ab0e925d4a08cd7a0
-
- Oct 05, 2015
-
-
Jacky Chen authored
The resolution check fixs the issue which resets resize_pending unnecessarily and causes not-bitexact with previous one-step version. Change-Id: I4e7660b3c8f34f59781e2e61ca30d61080c322de
-
Julia Robson authored
When configured with high bit detpth enabled, the 8bit quantize function stopped using optimised code. This made 8bit content decode slowly. This commit re-enables the SSE2 optimisation (but not the SSSE3 optimisation). Change-Id: Id015fe3c1c44580a4bff3f4bd985170f2806a9d9
-
Marco Paniconi authored
-
Marco Paniconi authored
-
Scott LaVarnway authored
Change-Id: Ia1a2cac0e9dc05f3207b3433a6c1589fa7f2aee3
-
- Oct 02, 2015
-
-
Jacky Chen authored
First do a 3/4 scaling and then go down to 1/2 when necessary. Change-Id: I5689c5228ca7e1606baea7f960eb24d0dab04d4d
-
Marco Paniconi authored
Temporary fix to denoiser when dynamic resizing is on. -Reallocate denoiser buffers on resized frame. -Force golden update on resized frame. -Don't denoise resized frame, and copy source into denoised buffers. Change-Id: Ife7638173b76a1c49eac7da4f2a30c9c1f4e2000
-
Marco Paniconi authored
For screen-content mode, with frame dropper off, put a limit on how low encoder buffer can go. Under hard slide changes, the buffer level can go too low and then take long time to come back up (in particular when frame-dropping is not used), which will affect the active_worst and target frame size. Change-Id: Ie9fca097e05cd71141f978ec687f852daf9de332
-
Ronald S. Bultje authored
See issue 1079. Change-Id: I754a61ec011c3508bbb26826cf8e11dbdfdd8379
-
Ronald S. Bultje authored
-
Deb Mukherjee authored
Ports the changes in https://chromium-review.googlesource.com/#/c/302372/3 into vp10. Change-Id: I334c409f693691227ad16fc703c91899592dd8dc
-
Deb Mukherjee authored
-
Marco Paniconi authored
-
Jacky Chen authored
Dynamic resizing now support two-steps scaling: first go down to 3/4 and then 1/2. This feature is under a flag which controls the switch between two-steps scaling and one-step scaling (1/2 only). Change-Id: I3a6c1d3d5668cf8e016a0a02aeca737565604a0f
-
- Oct 01, 2015
-
-
Hui Su authored
Change-Id: I5aeaa94b743f84738d288f8b027fec4c164f2ec3
-
Scott LaVarnway authored
-
Ronald S. Bultje authored
This is more a proof of concept than anything else. The problem here isn't so much how to code it, but rather where to place the resulting code. All intrapred DSP code lives in vpx_dsp, so do we want the vp10 specific intra pred functions to live there, or in vp10/? See issue 1015. Change-Id: I675f7badcc8e18fd99a9553910ecf3ddf81f0a05
-
Ronald S. Bultje authored
The x86 simd expects this. Identical alignment can be found in vp9 and vp10 also. Fixes crashes on 32bit x86 systems. Change-Id: I229c88d8f696acbef5337c8fa9503528df4e1c40
-