profile/ivi/libvpx.git
14 years agoMerge "examples: use I420 input for encoders"
John Koleszar [Wed, 26 May 2010 13:27:34 +0000 (06:27 -0700)]
Merge "examples: use I420 input for encoders"

14 years agoMerge "vpx_image: add VPX_ prefix to PLANE_*"
John Koleszar [Tue, 25 May 2010 20:00:51 +0000 (13:00 -0700)]
Merge "vpx_image: add VPX_ prefix to PLANE_*"

14 years agoMerge "configure: detect toolchain if not specified"
John Koleszar [Tue, 25 May 2010 20:00:43 +0000 (13:00 -0700)]
Merge "configure: detect toolchain if not specified"

14 years agoconfigure: detect toolchain if not specified
John Koleszar [Mon, 24 May 2010 16:50:43 +0000 (12:50 -0400)]
configure: detect toolchain if not specified

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

14 years agoremove references to vp8/vp8.h
John Koleszar [Tue, 25 May 2010 14:17:35 +0000 (10:17 -0400)]
remove references to vp8/vp8.h

This file was moved to vpx/, currently this reference breaks the MSVS build.

Change-Id: I2c90a7a1c09cb66055e3daf84facefcaee1085a1

14 years agoexamples: use I420 input for encoders
John Koleszar [Tue, 25 May 2010 12:33:57 +0000 (08:33 -0400)]
examples: use I420 input for encoders

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

14 years agovpx_image: add VPX_ prefix to PLANE_*
John Koleszar [Tue, 25 May 2010 01:45:05 +0000 (21:45 -0400)]
vpx_image: add VPX_ prefix to PLANE_*

The PLANE_{PACKED,Y,U,V,ALPHA} macros should be renamed to be within the
VPX_ namespace.

Fixes #27

14 years agoMerge "configure: support --enable-pic for generic-gnu"
John Koleszar [Tue, 25 May 2010 00:33:49 +0000 (17:33 -0700)]
Merge "configure: support --enable-pic for generic-gnu"

14 years agoinstall includes in DIST_DIR/include/vpx, move vpx_codec/ to vpx/
John Koleszar [Mon, 24 May 2010 15:39:59 +0000 (11:39 -0400)]
install includes in DIST_DIR/include/vpx, move vpx_codec/ to vpx/

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

14 years agomake: make install target behave as expected
John Koleszar [Mon, 24 May 2010 14:16:44 +0000 (10:16 -0400)]
make: make install target behave as expected

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

14 years agoMerge "Fixed an encoder debug/relese mismatch in x86_64-win64-vs8"
John Koleszar [Mon, 24 May 2010 18:07:13 +0000 (11:07 -0700)]
Merge "Fixed an encoder debug/relese mismatch in x86_64-win64-vs8"

14 years agoMerge "Restore and deprecate img_fmt"
James Zern [Mon, 24 May 2010 17:47:38 +0000 (10:47 -0700)]
Merge "Restore and deprecate img_fmt"

14 years agoRestore and deprecate img_fmt
James Zern [Sat, 22 May 2010 17:56:14 +0000 (13:56 -0400)]
Restore and deprecate img_fmt

Deprecate img_fmt type and constants removed in 6cd4a10 allowing older
code to build.
Addresses: http://code.google.com/p/webm/issues/detail?id=25

Change-Id: I786bff1ebde4d1621c6f58dcc685f382bb733e29

14 years agoconfigure: support --enable-pic for generic-gnu
John Koleszar [Mon, 24 May 2010 15:55:17 +0000 (11:55 -0400)]
configure: support --enable-pic for generic-gnu

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

14 years agoFixed minor bug for realtime-only building
Yunqing Wang [Mon, 24 May 2010 15:30:04 +0000 (11:30 -0400)]
Fixed minor bug for realtime-only building

14 years agoPut img_fmt in the vpx namespace
James Zern [Fri, 21 May 2010 03:22:39 +0000 (23:22 -0400)]
Put img_fmt in the vpx namespace

Avoid an potential name clashes and match other external types.
s/IMG_FMT/VPX_$&/g
s/img_fmt/vpx_$&/g

Change-Id: Ia7ad5bbb6424416b37e71e5f5eb1eca31c3c707f

14 years agoconfigure: remove HAVE_CONFIG_H
John Koleszar [Thu, 20 May 2010 18:44:18 +0000 (14:44 -0400)]
configure: remove HAVE_CONFIG_H

This doesn't play well with autotools, and the preprocessor magic is
confusing and unhelpful in the vp8-only context.

Change-Id: I2fcb57e6eb7876ecb58509da608dc21f26077ff1

14 years agoMerge "makefile: fix error message due to missing quotes"
John Koleszar [Fri, 21 May 2010 09:52:11 +0000 (02:52 -0700)]
Merge "makefile: fix error message due to missing quotes"

14 years agomakefile: fix error message due to missing quotes
Justin Clift [Thu, 20 May 2010 14:09:38 +0000 (00:09 +1000)]
makefile: fix error message due to missing quotes

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

14 years agoMerge "Fixed incorrect casts that broke rate control in some situations."
Paul Wilkins [Fri, 21 May 2010 07:09:07 +0000 (00:09 -0700)]
Merge "Fixed incorrect casts that broke rate control in some situations."

14 years agoName all external facing structs
James Zern [Thu, 20 May 2010 17:14:17 +0000 (13:14 -0400)]
Name all external facing structs

Replace all anonymous structs with struct name matching current typedef
minus _t.

Change-Id: I639295e8f1bc4651fffc9286a7dba5171c92ce92

14 years agoFixed incorrect casts that broke rate control in some situations.
Paul Wilkins [Thu, 20 May 2010 15:49:39 +0000 (16:49 +0100)]
Fixed incorrect casts that broke rate control in some situations.

14 years agoFixed an encoder debug/relese mismatch in x86_64-win64-vs8
Yaowu Xu [Wed, 19 May 2010 22:48:00 +0000 (15:48 -0700)]
Fixed an encoder debug/relese mismatch in x86_64-win64-vs8

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.

14 years agoremove unneeded variables
Pavol Rusnak [Wed, 19 May 2010 19:15:32 +0000 (21:15 +0200)]
remove unneeded variables

14 years agoInitial WebM release
John Koleszar [Tue, 18 May 2010 15:58:33 +0000 (11:58 -0400)]
Initial WebM release