- Aug 20, 2012
-
-
Jim Bankoski authored
This code allows us to skip encoding if the sse is less than the error we could possibly encode. Change-Id: Iefb590dc0ee30b660495218398c7969f7d5fd19f
-
- Aug 15, 2012
-
-
Mike Frysinger authored
The current parsing logic of the dumpmachine tuple lacks any arm cases which means tgt_isa never gets set, so for all arm targets, we get detected as generic-gnu. Add some basic arm checks here so the automatic detection logic works. Change-Id: Ie5e98142876025c6708604236bc519c0bdb09319
-
- Aug 14, 2012
-
-
Mike Frysinger authored
If you build with --enabled-shared on a Linux arch not explicitly listed, the configure script will abort because it didn't detect "linux" in the fallback generic-gnu tuple. Since this is the fallback tuple and people are passing --enable-shared, assume the user knows what they're in for. Change-Id: Ia35b657e7247c8855e3a94fca424c9884d4241e3
-
- Aug 09, 2012
-
-
John Koleszar authored
-
Andoni Morales Alastruey authored
Change-Id: I737361fa9911c11017af971a80c2ffad20b01d03
-
Andoni Morales Alastruey authored
Change-Id: Ic4be3145e8a90d66aa4499416094bd08a9e09af4
-
- Aug 08, 2012
-
-
James Zern authored
using large values for the timebase, e.g., {33333, 1000000} could rollover the timestamp calculation in vp8e_encode as it was not using 64-bit math. originally reported on ffmpeg's trac: https://ffmpeg.org/trac/ffmpeg/ticket/1014 BUG=468 Change-Id: Iedb4e11de086a3dda75097bfaf08f2488e2088d8
-
James Zern authored
Change-Id: I813fa94c83df6282f382b24bbaccb1fe2fa94276
-
John Koleszar authored
-
John Koleszar authored
-
Johann Koenig authored
Change-Id: I52a3b0a4a42e5af91b987e19523df07c8f467847
-
James Zern authored
they're const member functions, they need to match the base class to be called Change-Id: Id0580c5078b5876ead6731d95d8b86fef4029c40
-
- Aug 03, 2012
-
-
Attila Nagy authored
-
Attila Nagy authored
-
- Aug 02, 2012
-
-
Johann Koenig authored
Use the correct type when calling and inside the function. Change-Id: Idbaf1bf58b9574f0cba73d78780e9aedd8889dfd
-
Johann Koenig authored
Change-Id: Ic6a0c42b195d6aee0e981331c994b6007dfdc6be
-
- 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
-
Attila Nagy authored
The sync interval for the multithreaded encoder was considered as not changing during the encoding. This is not true if picture size is changed. The encoder could dead-lock because the main thread and the other threads were using different sync interval. Change-Id: I75232bbdbc6c02d77f830d870fd8b4e96697c64e
-
Attila Nagy authored
After the picture size was changed to a bigger one, the internal memory was corrupted and multithreaded encoder was deadlocking. Memory for last frame's MVs, segmentation map and active map were allocated when the compressor was created (vp8_create_compressor). Buffers need to be reallocated when picture size is changed, so, the allocation was moved to vp8_alloc_compressor_data, which is called every time the picture is resized. Change-Id: I7ce16b8e69bbf0386d7997df57add155aada2240
-
- 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
-