- 08 Oct, 2015 2 commits
-
-
Geza Lore authored
If high bit depth configuration is enabled, but encoding in profile 0, the code now falls back on optimized SSE2 assembler to compute the block errors, similar to when high bit depth is not enabled. Change-Id: I471d1494e541de61a4008f852dbc0d548856484f
-
Ronald S. Bultje authored
-
- 07 Oct, 2015 18 commits
-
-
James Zern authored
-
James Zern authored
* changes: vp9/tile_worker_hook: add multiple tile decoding invalid_file_test: loosen error check w/tile-threading
-
jackychen authored
Change-Id: I65269ddb3ea5f911d5be38614b93c97be7e1ba76
-
Marco Paniconi authored
-
Alex Converse authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
* changes: vpx_memset16: drop unnecessary local vpx_memset16: quiet signed/unsigned warning
-
jackychen 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
-
Debargha 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
-
James Zern authored
reduces the size of TileWorkerData reusing the storage in the worker itself Change-Id: If8a62fcb35167037c3da5814ab84fb81893f9cab
-
James Zern authored
this reduces the number of synchronizations in decode_tiles_mt() and improves overall performance when the number of threads is less than the number of tiles Change-Id: Iaee6082673dc187ffe0e3d91a701d1e470c62924
-
Marco 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
-
- 06 Oct, 2015 9 commits
-
-
James Zern authored
The serial decode check is too strict for tile-threaded decoding as there is no guarantee on the decode order nor which specific error will take precedence. Currently a tile-level error is not forwarded so the frame will simply be marked corrupt. Change-Id: I51cf1e39e44bedeac93746154b36a4ccb2f059b1
-
Alex Converse authored
Change-Id: I5a2abd35cb303d8f6354b3119ab95acf90405116
-
Debargha Mukherjee authored
-
Marco 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 1042. Should provide slight bitstream savings in most cases where tiles are being used. Change-Id: Ie2808cf8ef30b3efe50804396900c4d63a3fa026
-
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
-
- 05 Oct, 2015 5 commits
-
-
jackychen 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
-
- 02 Oct, 2015 6 commits
-
-
JackyChen authored
First do a 3/4 scaling and then go down to 1/2 when necessary. Change-Id: I5689c5228ca7e1606baea7f960eb24d0dab04d4d
-
Marco 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 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
-
Debargha Mukherjee authored
Ports the changes in https://chromium-review.googlesource.com/#/c/302372/3 into vp10. Change-Id: I334c409f693691227ad16fc703c91899592dd8dc
-