- 24 May, 2012 1 commit
-
-
John Koleszar authored
Adds a test that ensures the application is able to trigger frame size changes via vpx_codec_enc_config_set() Change-Id: I231c062e533d75c8d63c5f8a5544650117429a63
-
- 23 May, 2012 3 commits
-
-
John Koleszar authored
The two-pass code does not support the case where the application changes the frame size dynamically. Add this case to the validation checks in the vpx_codec_enc_config_set() path. Change-Id: Idadc42c7c3bd566ecdbce30d8dd720add097f992
-
John Koleszar authored
* changes: Add initial keyframe tests Move all tests to test/ directory Enable unit tests by default Build unit tests monolithically configure: initial support for CXX, CXXFLAGS variables
-
Yunqing Wang authored
Reverted part of change in memory alllocation code, which ensures that the function returns 0 and encoder works correctly when CONFIG_MULTI_RES_ENCODING isn't turned on. Change-Id: Id5d5e7f2c8bd9e961a6dca79d257e8185f0d592a
-
- 22 May, 2012 6 commits
-
-
John Koleszar authored
Implements a couple simple tests of the encoder API using the gtest framework: TestDisableKeyframes TestForceKeyframe TestKeyframeMaxDistance Change-Id: I38e93fe242fbeb30bb11b23ac12de8ddc291a28d
-
John Koleszar authored
Consolodate the unit tests under vp8/ to the test/ directory Change-Id: I6d6a0fb60f5e3874a4d6710e9e121dd3e81a93db
-
John Koleszar authored
Build unit tests by default if there is a working C++ toolchain available. Change-Id: I511558339b332fadfde37ef01b2dbf2755f48f89
-
John Koleszar authored
Rework unit tests to have a single executable rather than many, which should avoid pollution of the visual studio project namespace, improve build times, and make it easier to use the gtest test sharding system when we get these going on the continuous build cluster. Change-Id: If4c3e5d4b3515522869de6c89455c2a64697cca6
-
John Koleszar authored
Use CXX rather than assuming g++ to invoke the compiler. Also introduce separate CXXFLAGS, as certain CFLAGS we enable by default cause warnings with g++. Change-Id: Ia2f40ef27c93e45c971d070cc58bdcde9da2ac7c
-
Yunqing Wang authored
-
- 21 May, 2012 4 commits
-
-
Johann authored
-
Jim Bankoski authored
-
Christian Duvivier authored
Faster version of denoiser, cut cost by 1.7x for C path, by 3.3x for SSE2 path. Change-Id: I154786308550763bc0e3497e5fa5bfd1ce651beb
-
James Berry authored
-
- 19 May, 2012 2 commits
-
-
John Koleszar authored
-
James Zern authored
aligned buffers improve performace. this change brings vpxenc & vp8_scalable_patterns in line with the other examples. Change-Id: I4cf9f3e4728b901161905dd7ccb092e774ffb15f
-
- 18 May, 2012 1 commit
-
-
James Berry authored
setting VP8E_SET_NOISE_SENSITIVITY not currently supported for scalable patterns. Change-Id: Ia7bd6a5fdd2551340ce993276cf70de2a44345b9
-
- 16 May, 2012 1 commit
-
-
Yunqing Wang authored
In multi-resolution encoding, frame_type decision for each frame is made by the lowest-resolution encoder. For all other higher- resolution encoders, kf_mode is always set to VPX_KF_DISABLED, and they are forced to use the same frame_type picked by the lowest-resolution encoder. Change-Id: Ic4d52ec65bbc012ca9c2d236210e28a295591eaf
-
- 14 May, 2012 3 commits
-
-
John Koleszar authored
-
John Koleszar authored
-
Alexis Ballier authored
Allow CHOST to override the gcc -dumpmachine output. This allows to use the target autodetection code when cross compiling by setting the CHOST variable. On Gentoo, we would like to support easy cross-compilation, and for libvpx this would basically mean copying the code in build/make/configure.sh to setup the right --target option. It seems a lot easier to let it guess by itself. Another option I considered was using CROSS-gcc instead but this would not work for our multilib setups: They use gcc -m32 to build 32bits binaries and gcc -m32 -dumpmachine will output the 64bits version, which would then make libvpx wrongly believe it is building for a 64bits architecture. Change-Id: I05a19be402228f749e23be7473ca53ae74fd2186
-
- 11 May, 2012 2 commits
-
-
Scott Graham authored
Change-Id: If6e11ba3d681e831d7d98662c0abdd2ac16b3811
-
John Koleszar authored
Conflicts: vp8/common/entropymode.c vp8/common/entropymode.h vp8/encoder/encodeframe.c vp8/vp8_cx_iface.c Change-Id: I708b0f30449b9502b382e47b745d56f5ed2ce265
-
- 09 May, 2012 1 commit
-
-
Jim Bankoski authored
-
- 08 May, 2012 5 commits
-
-
John Koleszar authored
Change-Id: Ic429556e76bcc4f96a34e18835a153b07fe410a2
-
John Koleszar authored
Change-Id: Id9dd1802ae597a39eb46d2cbe531d5b04bd0a1c5
-
John Koleszar authored
Change-Id: If3a9958f6e2a466c631972316c3a49c253cbd9c2
-
John Koleszar authored
Accept the same range of inputs for the VP8E_SET_NOISE_SENSITIVITY control, regardless of whether temporal denoising is enabled or not. This is important for maintaining compatibility with existing applications. Change-Id: I94cd4bb09bf7c803516701a394cf1a63bfec0097
-
Jim Bankoski authored
Adds a unit test to the boolcoder that tests encoding and decoding thousands of different bits, with different probabilities in different patterns. Code borrowed from the webp project - and its committers. Change-Id: Icabbb884d57e666496490c961dd29b246144ab3e
-
- 05 May, 2012 1 commit
-
-
Johann authored
On darwin, sed expects an argument for '-i'. Make it empty. Change-Id: I5dc6cdf667a754b2624f1767eb6e8025df48e308
-
- 04 May, 2012 7 commits
-
-
John Koleszar authored
Make functions only referenced from one translation unit static. Other symbols with extern linkage get a vp8/vpx prefix. Change-Id: I928c7e0d0d36e89ac78cb54ff8bb28748727834f
-
John Koleszar authored
Change If4321cc5 fixed a bug caused by forward declarations not being kept in sync across C files, resulting in a function call with the wrong arguments. The commit moves the affected function declarations into a header file, along with the other symbols from encodeframe.c that were being sloppily shared. Change-Id: I76a7b4c66d4fe175f9cbef7e52148655e4bb9ba1
-
Attila Nagy authored
mb_row and mb_col was not passed to vp8cx_encode_inter_macroblock in threaded encoding. Change-Id: If4321cc59bf91e991aa31e772f882ed5f2bbb201
-
John Koleszar authored
Remove a bunch of compatibility code dating back to before the initial libvpx release. Change-Id: Ie50b81e7d665955bec3d692cd6521c9583e85ca3
-
Attila Nagy authored
Removes all runtime initialization of global data. This commit is a squashed version of the following series cherry-picked from master. This is necessary because of a change that was merged to the tester that depends on the scaler being moved to the RTCD framework, which is a worthwhile thing to include in Eider anyway. - a91b42f0 Makes all global data in entropy.c const - b35a0db0 Makes all global data in tokenize.c const - 441cac8e Makes all mode token tables const - 5948a021 Ports vpx_xcaler to new RTCD method - 317d4244 Makes all mode token tables const part 2 Change-Id: Ifeaea24df2b731e7c509fa6c6ef6891a374afc26
-
Yunqing Wang authored
-
Attila Nagy authored
mb_row and mb_col was not passed to vp8cx_encode_inter_macroblock in threaded encoding. Change-Id: If4321cc59bf91e991aa31e772f882ed5f2bbb201
-
- 03 May, 2012 3 commits
-
-
John Koleszar authored
-
Attila Nagy authored
Move it from GEN_EXAMPLES to UTILS list. Change-Id: I7ebd51b18a9cb58e3008ca3d7576589400b365ce
-
Attila Nagy authored
Was generating compilation errors. Change-Id: I68d7c320b2b2f2737bbbc9862f2c39675c7f678a
-