- 23 Jun, 2010 - 1 commit
-
-
Yaowu Xu authored
Change-Id: Ib309c8c0a6c7073b71f0e6d131028501cb241daf
-
- 01 Jun, 2010 - 1 commit
-
-
John Koleszar authored
This patch creates some basic infrastructure for doing bitstream- incompatible changes to the VP8 encoder. The key parts are: - --enable-experimental configure switch, to enable support for this incompatible bitstream. This switch is required to be set to enable any "experiments" - A list for "experiments" which translate into --enable-<experiment> options and CONFIG_<experiment> macros. - The high bit of the "Version" field is used to indicate that the bitstream was produced by an experimental encoder. The decoder will fail to decode an experimental bitstream without --enable-experimental. - A new "vp8x" encoder interface is created to set the experimental bit. - The vp8x encoder interface is made the default for ivfenc in experimental mode. Change-Id: Idbdd5eae4cec5becf75bb4770837dcd256b2abef
-
- 28 May, 2010 - 5 commits
-
-
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
-
- 27 May, 2010 - 2 commits
-
-
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
-
- 26 May, 2010 - 3 commits
-
-
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
-
Paul Wilkins authored
-
John Koleszar authored
-
- 25 May, 2010 - 10 commits
-
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
Try to select an optimized target based on the host's uname, as this is the expected behavior of most configure scripts. Change-Id: I1408ece70c43487902ea6edc6450d6a55abc424a
-
John Koleszar authored
This file was moved to vpx/, currently this reference breaks the MSVS build. Change-Id: I2c90a7a1c09cb66055e3daf84facefcaee1085a1
-
Paul Wilkins authored
is constructed from multiple source frames Change-Id: I2e026c10d02b071b401c9fe8ab8dcfc0ac306103
-
John Koleszar authored
The output of simple_decoder, as well as the default format for the ivf{enc,dec} tools, is I420. The encoder examples are changed to default to I420 as well. This is desirable because passing the output of simple_encoder to simple_decoder would otherwise have the chroma planes flipped, which is unexpected. Change-Id: I9d4f10ace594a54a7fc4f9a1f9187365c01fd638
-
John Koleszar authored
The PLANE_{PACKED,Y,U,V,ALPHA} macros should be renamed to be within the VPX_ namespace. Fixes #27
-
John Koleszar authored
-
John Koleszar authored
This renames the vpx_codec/ directory to vpx/, to allow applications to more consistently reference these includes with the vpx/ prefix. This allows the includes to be installed in /usr/local/include/vpx rather than polluting the system includes directory with an excessive number of includes. Change-Id: I7b0652a20543d93f38f421c60b0bbccde4d61b4f
-
John Koleszar authored
Split the 'make install' target into two: install and dist. dist retains the old make install behavior of building a "distribution" release, with source files, build system, etc. install does what one one expects -- installs into a tree in the filesystem, /usr/local by default. Change-Id: I0805681ac10f853ef94cdc3aa70981c6bea81b45
-
- 24 May, 2010 - 5 commits
-
-
John Koleszar authored
-
James Zern authored
-
James Zern authored
Deprecate img_fmt type and constants removed in 6cd4a10e allowing older code to build. Addresses: http://code.google.com/p/webm/issues/detail?id=25 Change-Id: I786bff1ebde4d1621c6f58dcc685f382bb733e29
-
John Koleszar authored
Allows the default generic-gnu target, which is selected if no target is specified, to be build in PIC mode. The generic-gnu target was not being selected as a gcc target, because it doesn't end in gcc. Change-Id: I28a2a420109c34fd87a20911f6455c8d8d5ded75
-
Yunqing Wang authored
-
- 21 May, 2010 - 5 commits
-
-
James Zern authored
Avoid an potential name clashes and match other external types. s/IMG_FMT/VPX_$&/g s/img_fmt/vpx_$&/g Change-Id: Ia7ad5bbb6424416b37e71e5f5eb1eca31c3c707f
-
John Koleszar authored
This doesn't play well with autotools, and the preprocessor magic is confusing and unhelpful in the vp8-only context. Change-Id: I2fcb57e6eb7876ecb58509da608dc21f26077ff1
-
John Koleszar authored
-
Justin Clift authored
1 liner bug fix for issue #10. Surrounding quotation marks were missing from a variable, causing a warning message inside a test clause. Change-Id: Ia21421f77c309bbd87332547374241269bbe5326
-
Paul Wilkins authored
-
- 20 May, 2010 - 2 commits
-
-
James Zern authored
Replace all anonymous structs with struct name matching current typedef minus _t. Change-Id: I639295e8f1bc4651fffc9286a7dba5171c92ce92
-
Paul Wilkins authored
-
- 19 May, 2010 - 2 commits
-
-
Yaowu Xu authored
Visual c++ compiler uses xmm registers for floating point operations for 64 bit architecture, therefore its calling convention requires the preservation of xmm6-xmm15 in any function that have used these registers. However, the sse2 functions, that were originally written for 32 bit windows, may have used xmm6 and xmm7 without preserving the content. In this particular case, the compiler used xmm6 to save the variable "two_pass_min_rate", the value of the variable is mucked up by our sse2 optimized loop filter functions, hence the results of release/debug mismatching.
-
Pavol Rusnak authored
-
- 18 May, 2010 - 1 commit
-
-
John Koleszar authored
-