- Aug 21, 2012
-
-
Scott LaVarnway authored
Required for frame-based multithreading Change-Id: I361ec468b5bda7836116c5f0bf3a83f60c214a73
-
- Aug 02, 2012
-
-
Scott LaVarnway authored
Interleaved loopfiltering with decode. For 1080p clips, up to 1% performance gain. For 4k clips, up to 10% seen. This patch is required for better "frame-based" multithreading. Change-Id: Ic834cf32297cc04f27e8205652fb9f70cbe290db
-
- Aug 01, 2012
-
-
Johann Koenig authored
predict_d has become canonical. Remove previous helper function. Disable ARM assembly pending update. Change-Id: Idd84ac8a28f9b0221ea97904a77de1e705d06a7d
-
Johann Koenig authored
Rename the local variables for consistency. Change-Id: Ic202ff54551332f706d97da9b67b2e0959ee7f61
-
Johann Koenig authored
Use the _d variant from the decoder. It moves the pointer calculations to the caller. Change-Id: Iae2a793433ef082980a3ffa0a1cabf0264a6a24d
-
Johann Koenig authored
Change-Id: I4161389ff02aa37636540ac0fe0fe9763d52ebdc
-
- Jul 31, 2012
-
-
Johann Koenig authored
-
Attila Nagy authored
-
- Jul 28, 2012
-
-
Jim Bankoski authored
-
Marco Paniconi authored
The ambient qp and active worse/best qp were reset for every frame when temporal layers is on. This change removes this reset. As this affects the target size for forced key frames (it will actually lower the size somewhat), we increased the inital boost factor to compensate. Change-Id: Ie38d95f5c99ab3d447469c49e2177bc3fcc4ad28
-
- Jul 27, 2012
-
-
Johann Koenig authored
SAD returns unsigned values. Make all the declarations the same. Remove bestsad initialization and check. It is always set to the result of a SAD call so it will never remain UINT_MAX Use ja instead of jg to test unsigned comparison instead of signed. Update test. Change-Id: I46336ab45f4e60fc37caf20bd36bc5782079c7a5
-
Johann Koenig authored
-
Attila Nagy authored
Undefine the macro befor redefining it. Change-Id: I31187307273c138f8d5380c74f9e0619af15cdd9
-
Attila Nagy authored
Precalculated block ptrs do not need updates during encoding. Set these at init stage. Moved the allocation of 'mt_current_mb_col' (last encoded MB on each row) to vp8_alloc_compressor_data(), so that it is correctly reallocated when frame size is changing. Change-Id: Idcdaa2d0cf3a7f782b7d888626b7cf22a4ffb5c1
-
Johann Koenig authored
-
- Jul 26, 2012
-
-
Johann Koenig authored
Change-Id: Iae915f2988081697cca6b65943afaca1d8de8df3
-
Yunqing Wang authored
-
Yunqing Wang authored
Added drop_frame support in multi-resolution encoder. If one frame is dropped at a lower-resolution level, the next upper-resolution level encoder needs to encode that frame independently without any lower-resolution level motion information. Another issue is that if one frame is dropped at some but not all resolution levels, a frame after that one may use different set of reference frames at different resolution levels. This reference frame asynchronization could degrade motion search precision in upper-resolution level encoding, which uses lower-resolution level motion result. This change compares the lower-resolution and upper- resolution level's reference frames. If they are not the same, the upper-resolution level encoder can not use lower-resolution level motion result. Change-Id: I61afa4f313630e75b7cbdd5742e230e8724a988a
-
Johann Koenig authored
Change-Id: I018335a08cbb1eca55896c21e36918ed45a4b2a8
-
- Jul 24, 2012
-
-
Ronald S. Bultje authored
Change-Id: Ia6a0090da2097ca9337f8179a6d7b6a09e12f2e6
-
Ronald S. Bultje authored
Idea stolen from webp - because it's cool. Change-Id: Ic6e55e026e6533fbd2524ef090e3cbccf8af50dd
-
Johann Koenig authored
vpx_integer accounts for win32, which does not have stdint.h Change-Id: I0ecf243ba56ed2e920e1293a6876c2e1ef1af99e
-
Johann Koenig authored
-
Johann Koenig authored
-
Johann Koenig authored
-
Paul Wilkins authored
Change-Id: I99937cbdd6bfe52b7c8ae42f05526dfc06a602f4
-
- Jul 23, 2012
-
-
Johann Koenig authored
Change-Id: I3bfa40cbc04828fd1d6b61f138c92a2159a67570
-
Johann Koenig authored
Change-Id: Ie933998b08cd2b3f0e379b8fa7d394c95bd08cac
-
Johann Koenig authored
Reset the seed so the second pass stream matches the first Change-Id: Id0c0f73abb835b5ca92d76b14e0b02f6239a6ee3
-
- Jul 20, 2012
-
-
Johann Koenig authored
Change-Id: I1d99c56d1e1f521507978737fc661ca90af72507
-
Johann Koenig authored
Also available in util.h Change-Id: I4745d72f57c11c55772d3bf0ef15c09bd86eb5bf
-
Johann Koenig authored
Change-Id: I2799c766008dc9016d2e55e6e40ae2c4ae4b37d2
-
Dragan Mrdjan authored
Change-Id: Idae399ecbd10e287ef30b2e0b95822dc9175ce0a
-
- Jul 16, 2012
-
-
John Koleszar authored
-
- Jul 14, 2012
-
-
Yunqing Wang authored
Added validity checking in multi-res encoder. Disable spatial resampling and frame dropping before we have those supports. Also, deallocate the memory for all resolution levels once error occurs. Change-Id: Ia5d65a645381cad1a49940ab3a19bb5696c39c09
-
John Koleszar authored
Free used resources before exiting. Change-Id: If6cde6541615fbf17bf56ed335b76e676eabba93
-
- Jul 13, 2012
-
-
Yunqing Wang authored
Removed encoding_mode, which is not used anymore. Change-Id: I569b2d4afe4d2f57bda8248615108c7cfc40134c
-
John Koleszar authored
Change-Id: I0ddc849495c34f44c0b315cd7d58ad3d563f45e5
-
- Jul 11, 2012
-
-
Dragan Mrdjan authored
Change-Id: I816d903e36605db2af691ccea9e68d7390942baa
-
- Jul 10, 2012
-
-
Johann Koenig authored
-