- 15 Apr, 2013 1 commit
-
-
Johann authored
The file uses functions defined in vp8_rtcd.h but did not include the header. Change-Id: I110196ddc9181e533be1fe656e21c1791cabe226
-
- 12 Apr, 2013 1 commit
-
-
Marco Paniconi authored
Use local variable for setting the improved prediction mode. cpi->sf.improved_mv_pred is set/fixed at the frame level and should not be changed inside pick_inter_mode. Change-Id: Ie28d9171ac000e631af0e30204970e3d4fff3078
-
- 22 Mar, 2013 1 commit
-
-
Shimon Doodkin authored
Use unique names and ditch the local label declaration. Visual Studio does not support it. https://code.google.com/p/webm/issues/detail?id=561 Change-Id: Ica643cf5abb56ee6156371f5bf73fdeb58014422
-
- 20 Mar, 2013 1 commit
-
-
Scott LaVarnway authored
This eliminates a tsan warning. Change-Id: I204d109b12adb4e347762e63d12859244f28d1a9
-
- 18 Mar, 2013 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I0027483e47900de84394de47c3273cc8292e6119
-
- 06 Mar, 2013 1 commit
-
-
James Zern authored
fixes out of bounds reads on vp8_prob_cost table. present since: 217591fd Added rate-targeted temporal scalability v0.9.7-p1-71-g217591fd Change-Id: I9194b773098a381f1e3f67bd3307f05df27c24fd
-
- 04 Mar, 2013 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I5637d491eb6a9b7633f72e03fd9df72131eeb121
-
- 02 Mar, 2013 1 commit
-
-
James Zern authored
make them symmetrical with the generated output and their vp9 counterparts Change-Id: I72cc97c4d33d713dff620a6d7cc25955266216fc
-
- 01 Mar, 2013 1 commit
-
-
Johann authored
Remove dependency of this function on asm_offsets. ssse3/sse4 next. Change quant_shift calculation so it be done using SIMD. Pre-calculate as much as possible to simplify EOB selection. Take advantage of qcoeff being zero'd by tying the if statements together. Speed parity with previous implementation with gcc x86_64 linux Change-Id: Ife97556a1eca3a74b09def1a3d04084974dff1fb
-
- 28 Feb, 2013 1 commit
-
-
James Zern authored
gf_group_bits is int64_t remove casts to int. Change-Id: I3b4225905041fac9af9fdfcbcb6f1c357ea4b593
-
- 27 Feb, 2013 1 commit
-
-
Jan Kratochvil authored
s/movd/movq/ Change-Id: Id1a56de91551f8dc796f14f1056c565dfc1ba626
-
- 26 Feb, 2013 1 commit
-
-
Johann authored
Reduce dependency on offsets file by using intrinsics. Disassembly shows improvements over previous assembly specifically in register management, preloading, and {pro,epi}log. Speed change is within margin of error. Change-Id: I8131b4b4d62bc092407fe847bfaa8f2c0e1384ff
-
- 22 Feb, 2013 3 commits
-
-
James Zern authored
Change-Id: I980da3c70f7cee1b723ede0ed2ae527ac7cd6a51
-
James Zern authored
avoids signed integer overflow; matches kf_group_bits Change-Id: I193145cdc4fa53e70fba0a1731a03eb1a574931d
-
James Zern authored
Change-Id: Id1e6a12db6b0c1d3f64ead8fd8834aadc30fbed2
-
- 01 Feb, 2013 1 commit
-
-
Frank Galligan authored
Some projects must define only win64 for Windows 64bit builds using yasm. Change-Id: I1d09590d66a7bfc8b4412e1cc8685978ac60b748
-
- 31 Jan, 2013 1 commit
-
-
Marco Paniconi authored
Change-Id: I3bf9bdd95abfd287fbcb644f4fb85fb9204be95a
-
- 26 Jan, 2013 1 commit
-
-
Scott LaVarnway authored
When error concealment is enabled, it swaps the mi and prev_mi ptrs after each frame is decoded. The postproc uses the mi ptr for the mode info context. Now the postproc will use the correct mode info context. Change-Id: I537ae5450f319c624999b44525bb52bb30047b7b
-
- 11 Jan, 2013 1 commit
-
-
Frank Galligan authored
See https://codereview.chromium.org/11875006/ Change-Id: Ied2a17df2b3222635f84aef120eaa9feb53750d2
-
- 20 Dec, 2012 1 commit
-
-
James Zern authored
Change-Id: If7822e6fcd0d3568b934032322b19ba3e401df26
-
- 18 Dec, 2012 1 commit
-
-
Yaowu Xu authored
The MAX_PSNR was used to assign a "psnr" number when the mse is close to zero. The direct assignment is used to prevent divide by zero in computation. Changing it from 60 to 100 to be consistent against what is being done in VP9 Change-Id: I4854ffc4961e59d372ec8005a0d52ca46e3c4c1a
-
- 11 Dec, 2012 2 commits
-
-
Scott LaVarnway authored
Change-Id: I9702f3e9ed664c2537e7874698c944620b07fff8
-
Scott LaVarnway authored
Change-Id: Ic9956ddf1c2ddffcf7be7fdfc23ad9a2426fc47a WIP: Fixing unsafe threading in VP8 encoder.
-
- 10 Dec, 2012 3 commits
-
-
Scott LaVarnway authored
WIP: Fixing unsafe threading in VP8 encoder. Use the passed in macroblock instead of the macroblock located in cpi. Change-Id: I1bfa07de6ea463f2baeaae1bae5d950691bc4afc
-
Scott LaVarnway authored
Fixing unsafe threading in VP8 encoder. Change-Id: Ibf4c89a2043654834747811bc11eb283de0bb830
-
Scott LaVarnway authored
Change-Id: I76fe20ade099573997404b8733cf7f79e82fb21e WIP: Fixing unsafe threading in VP8 encoder.
-
- 07 Dec, 2012 1 commit
-
-
Scott LaVarnway authored
The loopfilter thread from the previous frame can be running while starting the current frame. cpi->Source will change during this time causing the wrong data to be copied. The refresh_x_frame flags also change, which will cause incorrect updates of the denoised buffers. Change-Id: I7d982b4fcb40a0610801332aa85f3b792c64e4c3
-
- 06 Dec, 2012 3 commits
-
-
Scott LaVarnway authored
The denoiser was writing to LAST_FRAME buffer. If LAST_FRAME isn't being updated, the reference frame buffers were out of sync between the encoder and the denoised raw buffers. This patch resolves the discrepancy by always writing to a work buffer (INTRA_FRAME) and then copying from that buffer to any buffers that needs to be updated. Change-Id: I6dd855b9749978b542bc3d515914d5f16faf25df
-
Johann authored
Change-Id: I92d613e89c8f1174eca0789116120bfa20c25c28
-
Johann authored
Change-Id: I178352813d2b8702d081caf405de9dbad9af2cc3
-
- 05 Dec, 2012 3 commits
-
-
Adrian Grange authored
Multi-threaded code was not updated to disable background refresh for non base-layer frames at the time it was disabled in the main C-code. Change-Id: Id6cc376130b7def046942121cfd0526b4f0a71d4
-
Scott LaVarnway authored
and various unused members in VP8_COMP along with other code cleanups. Change-Id: I56c6c0a77a51f5ac5cbd6071017bcbfd2623b7df
-
Scott LaVarnway authored
Change-Id: Ifa78c0a953fab3e5dd7af0446924846c7022cd09
-
- 04 Dec, 2012 1 commit
-
-
Scott LaVarnway authored
cpi is no longer used . Change-Id: Ie86b994059e506cc1944212e12d4f75c041c1d15
-
- 27 Nov, 2012 1 commit
-
-
Marco Paniconi authored
Don't use the switch to gf_rate_correction factor when temporal layers is used (i.e., cpi->oxcf.number_of_layers > 1). In temporal layers, we prefer to avoid this as any frame (e.g., base layer frame at anchor of pattern) may update both last and golden (and possibly alt-ref), and so we would get different rate correction factors within the same layer. This change will make sure one rate correction factor exists for each layer. Also, made some other code in qp-regulate that depends on alt/golden update specific to the 1 layer case. Change-Id: I41a6d085bd477f9307ef3b3c311695214273892c
-
- 15 Nov, 2012 1 commit
-
-
John Koleszar authored
Change-Id: Ib8f8a66c9fd31e508cdc9caa662192f38433aa3d
-
- 07 Nov, 2012 3 commits
-
-
Scott LaVarnway authored
Should be MACROBLOCK, not MACROBLOCKD Change-Id: I0353bbdf085a181ae2ac1f0b96849b38566e9f6a
-
Scott LaVarnway authored
Change-Id: I44e4e3869f231ae270cca98c9565f23c512e3ddf
-
Scott LaVarnway authored
Change-Id: I650a593162280ab40e71e527ec6518303e2d5723
-
- 06 Nov, 2012 1 commit
-
-
Scott LaVarnway authored
Not used. Change-Id: I07ba929e3ff82b4b0c86f731769cdf5434c7a816
-