- 21 Aug, 2012 - 4 commits
-
-
John Koleszar authored
Users of libvpx should not use libm transitively, so mark it as private. Change-Id: Ic940aefe737a6f9a780ea742ea5c6be40c30a73e
-
Yunqing Wang authored
-
Jim Bankoski authored
-
Yunqing Wang authored
The current way of counting inter_zz_count doesn't work correctly in multi-threaded encoding. Calculating it after the frame is encoded fixed the problem. Change-Id: Ifcb1972cde950b8cc194f75c6d7b6af09e8b0e65
-
- 20 Aug, 2012 - 5 commits
-
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Jim Bankoski authored
Loop filter producing wierd artifacts when repeatedly applied in noisy video. This mitigates the effect. Change-Id: If4b1a8543912d186a486f84e11d8b01f7436fa5f
-
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
-
Yaowu Xu authored
Change-Id: Iaa947e640f27e6f6eaf7d845f243536bca2df513
-
- 15 Aug, 2012 - 1 commit
-
-
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
-
- 14 Aug, 2012 - 1 commit
-
-
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
-
- 09 Aug, 2012 - 3 commits
-
-
John Koleszar authored
-
Andoni Morales Alastruey authored
Change-Id: I737361fa9911c11017af971a80c2ffad20b01d03
-
Andoni Morales Alastruey authored
Change-Id: Ic4be3145e8a90d66aa4499416094bd08a9e09af4
-
- 08 Aug, 2012 - 6 commits
-
-
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 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
-
- 03 Aug, 2012 - 2 commits
-
-
Attila Nagy authored
-
Attila Nagy authored
-
- 02 Aug, 2012 - 3 commits
-
-
Johann authored
Use the correct type when calling and inside the function. Change-Id: Idbaf1bf58b9574f0cba73d78780e9aedd8889dfd
-
Johann authored
Change-Id: Ic6a0c42b195d6aee0e981331c994b6007dfdc6be
-
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
-
- 01 Aug, 2012 - 6 commits
-
-
Johann authored
predict_d has become canonical. Remove previous helper function. Disable ARM assembly pending update. Change-Id: Idd84ac8a28f9b0221ea97904a77de1e705d06a7d
-
Johann authored
Rename the local variables for consistency. Change-Id: Ic202ff54551332f706d97da9b67b2e0959ee7f61
-
Johann authored
Use the _d variant from the decoder. It moves the pointer calculations to the caller. Change-Id: Iae2a793433ef082980a3ffa0a1cabf0264a6a24d
-
Johann 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
-
- 31 Jul, 2012 - 2 commits
-
-
Johann authored
-
Attila Nagy authored
-
- 28 Jul, 2012 - 2 commits
-
-
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
-
- 27 Jul, 2012 - 5 commits
-
-
Johann 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 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 authored
-