- Jun 11, 2010
-
-
Makoto Kato authored
XMM6 to XMM15 are non-volatile on Windows x64 ABI. We have to save these registers. Change-Id: I4676309f1350af25c8a35f0c81b1f0499ab99076
-
Yunqing Wang authored
-
John Koleszar authored
No good reason to be tricky here. I don't know why 'break' occurred to me as the natrual replacement for the 'return', but an if/else block is definitely clearer. Change-Id: I08a336307afeb0dc7efa494b37398f239f66c2cf
-
- Jun 10, 2010
-
-
Timothy B. Terriberry authored
The new scheme introduced in I68d35a2f did not clamp chroma MVs in the SPLITMV case, and clamped them incorrectly (to the luma plane bounds) in every other case. Because chroma MVs are computed from the luma MVs before clamping occurs, they could still point outside of the frame buffer and cause crashes. This clamping happens outside of the MV prediction loop, and so should not affect bitstream decoding.
-
John Koleszar authored
Vestigial. Change-Id: Iffa9e6d5ba5199b136d7549890101da17c11e3c3
-
John Koleszar authored
Updated the comment in change I6bef2ab5, but missed adding the code to the commit. Change-Id: I14d300489b79730e3995175bfe5f9271b569abe3
-
Yunqing Wang authored
Restructure vp8_sixtap_predict functions to eliminate extra 5-line calculation while doing first-pass only. Also, combline functions to eliminate usage of intermediate buffer. This gives decoder a 3% performance gain on my test clips. Change-Id: I13de49638884d1a57d0855c63aea719316d08c1b
-
John Koleszar authored
-
Philip Jägenstedt authored
Using uname fails e.g. on a 64-bit machine with a 32-bit toolchain. The following gcc -dumpmachine strings have been verified: * 32-bit Linux gives i486-linux-gnu * 64-bit Linux gives x86_64-linux-gnu * Mac OS X 10.5 gives i686-apple-darwin9 * MinGW gives mingw32 *darwin8* and *bsd* can safely be assumed to be correct, but *cygwin* is a guess. Change-Id: I6bef2ab5e97cbd3410aa66b0c4f84d2231884b05
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
John Koleszar authored
-
John Koleszar authored
-
- Jun 09, 2010
-
-
John Koleszar authored
This patch removes the secondary MV clamping from the MV decoder. This behavior was consistent with limits placed on non-split MVs by the reference encoder, but was inconsistent with the MVs generated in the split case. The purpose of this secondary clamping was only to prevent crashes on invalid data. It was not intended to be a behaviour an encoder could or should rely on. Instead of doing additional clamping in a way that changes the entropy context, the secondary clamp is removed and the border handling is made implmentation specific. With respect to the spec, the border is treated as essentially infinite, limited only by the clamping performed on the near/nearest reference and the maximum encodable magnitude of the residual MV. This does not affect any currently produced streams. Change-Id: I68d35a2fbb51570d6569eab4ad233961405230a3
-
- Jun 08, 2010
-
-
Yaowu Xu authored
Change-Id: I7ccc580410bea096a70dce0cc3d455348d4287c5
-
Yaowu Xu authored
Change-Id: I180a05ad57ee6164a6a169ee08e8affd09671eee
-
Paul Wilkins authored
-
- Jun 07, 2010
-
-
Paul Wilkins authored
-
Philip Jägenstedt authored
-
Yaowu Xu authored
-
Yaowu Xu authored
Change-Id: I944035e720ef834561a9da0d723879a4f787312c
-
- Jun 06, 2010
-
-
Luca Barbato authored
this way -lm doesn't get ignored if additional LDFLAGS get passed from env Change-Id: Ie630369ae6ed2780377c35aa2726e759d527bb50
-
- Jun 05, 2010
-
-
John Koleszar authored
This patch adds support for building shared libraries when configured with the --enable-shared switch. Building DLLs would require more invasive changes to the sample utilities than I want to make in this patch, since on Windows you can't use the address of an imported symbol in a static initializer. The best way to work around this is proably to build the codec interface mapping table with an init() function, but dll support is of questionable value anyway, since most windows users will probably use a media framework lib like webmdshow, which links this library in staticly. Change-Id: Iafb48900549b0c6b67f4a05d3b790b2643d026f4
-
Aℓex Converse authored
Note that configure.sh still uses the bashism $(RANDOM).
-
- Jun 04, 2010
-
-
John Koleszar authored
Change-Id: Ieebea089095d9073b3a94932791099f614ce120c
-
- Jun 03, 2010
-
-
Timothy B. Terriberry authored
These files can be played back directly in most major open-source media frameworks without the need for additional patches or parameters. Change-Id: I59f98c1658298245c688f7d107cf393445e470d5
-
Timothy B. Terriberry authored
A large collection of example files may be found at http://media.xiph.org/video/derf/ This also fixes a bug in ivfenc for uncompressed IVF input, which previously appeared not to skip past the file header the second time it opened the file. I don't actually have an IVF file with which to test this fix, however. Change-Id: Id69a1e11a3fa16c4a4fa8944e880bcea090cd52b
-
- Jun 02, 2010
-
-
Yaowu Xu authored
-
- Jun 01, 2010
-
-
Yunqing Wang authored
Tests on x86 showed this function costed 2.7% of total decoding time because of all the memory reads/writes. After modification, it only costs about 0.7% of decoding time, which gives a 2% gain. Change-Id: I5003ee30b6dc6dea0bfa42a6ad7e7c22fcc7b215
-
- May 30, 2010
-
-
Yaowu Xu authored
The intra prediction needs one line above at the top edge.
-
- May 28, 2010
-
-
John Koleszar authored
-
John Koleszar authored
The libvpx build system was influenced by the clever design of the FFmpeg configure script. Say so in the script header, and provide a little introduction. Change-Id: I4d134c77f9032d1dde72b852b444e98676b85326
-
Luca Barbato authored
it is used by vp8/encoder/onyx_if.c fixes: vp8/encoder/onyx_if.c:5189: warning: implicit declaration of function ‘vp8_deblock’
-
Yaowu Xu authored
Change-ID: I093abe6094589a0d73f6ca85b825678a19e68285
-
Yaowu Xu authored
This is to accommodate output packets for both compressed data and psnr stats. For each frame, there are at least one packet for compressed data and one for psnr stats. For a max lag of 25, 64 is large enough to cover all lagged frames at the end of encoding. Change-Id: If20787fbc86f96e1aa16a3ccf2adc93e6c1e3d5f
-
- May 27, 2010
-
-
John Koleszar authored
Support --prefix, --libdir as a conventional way of specifying the default installation directories. libdir is required to be a subdirectory of prefix at this time. Change-Id: If45d9e3129efcde83c05b7766accc9017988e715
-
John Koleszar authored
Fixes #2 Change-Id: Ie15c57ccf2f9721cb35102765d759817f2607cd7
-
- May 26, 2010
-
-
James Zern authored
vpx_codec.mk: Select required sources based on CONFIG_{EN,DE}CODERS. Relocate _dec_init_ver to vpx_decoder.c to match vpx_encoder. Change-Id: I6a171bc497499040912b2fb17786fba21a8ebc56
-