platform/upstream/libav.git
11 years agolavfi: do not use av_pix_fmt_descriptors directly.
Anton Khirnov [Sat, 6 Oct 2012 11:29:37 +0000 (13:29 +0200)]
lavfi: do not use av_pix_fmt_descriptors directly.

11 years agolavc: do not use av_pix_fmt_descriptors directly.
Anton Khirnov [Sat, 6 Oct 2012 11:29:37 +0000 (13:29 +0200)]
lavc: do not use av_pix_fmt_descriptors directly.

11 years agompegvideo: fix indentation
Anton Khirnov [Sat, 6 Oct 2012 13:21:17 +0000 (15:21 +0200)]
mpegvideo: fix indentation

11 years agosws: do not use av_pix_fmt_descriptors directly.
Anton Khirnov [Sat, 6 Oct 2012 11:29:37 +0000 (13:29 +0200)]
sws: do not use av_pix_fmt_descriptors directly.

11 years agotools: do not use av_pix_fmt_descriptors directly.
Anton Khirnov [Sat, 6 Oct 2012 11:29:37 +0000 (13:29 +0200)]
tools: do not use av_pix_fmt_descriptors directly.

11 years agopixdesc: add functions for accessing pixel format descriptors.
Anton Khirnov [Sat, 6 Oct 2012 10:36:38 +0000 (12:36 +0200)]
pixdesc: add functions for accessing pixel format descriptors.

Make av_pix_fmt_descriptors table static on next major bump.

Making the table public is dangerous, since the caller has no way to
know how large it actually is. It also prevents adding new fields to
AVPixFmtDescriptor without a major bump.

11 years agobuild: add support for Tru64 (OSF/1)
Mans Rullgard [Thu, 11 Oct 2012 11:33:38 +0000 (12:33 +0100)]
build: add support for Tru64 (OSF/1)

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agomd5: Allocate a normal private context for the opaque md5 context pointer
Martin Storsjö [Thu, 11 Oct 2012 12:27:25 +0000 (15:27 +0300)]
md5: Allocate a normal private context for the opaque md5 context pointer

This avoids having to overestimate the md5 context size, which
isn't known beforehand, allowing us to use the new allocate functions
instead.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoUse the new aes/md5/sha/tree allocation functions
Martin Storsjö [Thu, 11 Oct 2012 12:10:45 +0000 (15:10 +0300)]
Use the new aes/md5/sha/tree allocation functions

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoavutil: Add functions for allocating opaque contexts for algorithms
Martin Storsjö [Thu, 11 Oct 2012 12:08:04 +0000 (15:08 +0300)]
avutil: Add functions for allocating opaque contexts for algorithms

The current API where the plain size is exposed is not of much
use - in most cases it is allocated dynamically anyway.

If allocated e.g. on the stack via an uint8_t array, there's no
guarantee that the struct's members are aligned properly (unless
the array is overallocated and the opaque pointer within it
manually aligned to some unspecified alignment).

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agosvq3: fix pointer type warning
Mans Rullgard [Thu, 11 Oct 2012 16:39:47 +0000 (17:39 +0100)]
svq3: fix pointer type warning

Fixes:
libavcodec/svq3.c:661:9: warning: passing argument 2 of 'svq3_decode_block' from incompatible pointer type
libavcodec/svq3.c:208:19: note: expected 'DCTELEM *' but argument is of type 'DCTELEM (*)[32]'

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agosvq3: replace unsafe pointer casting with intreadwrite macros
Mans Rullgard [Thu, 11 Oct 2012 15:08:22 +0000 (16:08 +0100)]
svq3: replace unsafe pointer casting with intreadwrite macros

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoparseutils-test: various cleanups
Mans Rullgard [Thu, 11 Oct 2012 13:15:10 +0000 (14:15 +0100)]
parseutils-test: various cleanups

- make tables static const
- remove useless use of compound literal
- break long lines
- fix a comma/semicolon typo

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoparseutils: fix const removal warning
Mans Rullgard [Thu, 11 Oct 2012 13:12:34 +0000 (14:12 +0100)]
parseutils: fix const removal warning

The const qualifier is still removed although it happens inside
the strtol() function so no warning is generated.

Fixes:
libavutil/parseutils.c:110:11: warning: assignment discards qualifiers from pointer target type

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoprepare 9_beta1 release v9_beta1
Janne Grunau [Wed, 10 Oct 2012 21:40:04 +0000 (23:40 +0200)]
prepare 9_beta1 release

11 years agoMove avutil tables only used in libavcodec to libavcodec.
Diego Biurrun [Wed, 10 Oct 2012 23:16:05 +0000 (01:16 +0200)]
Move avutil tables only used in libavcodec to libavcodec.

11 years agooptions_table: refs option is not snow-only
Diego Biurrun [Mon, 8 Oct 2012 11:04:39 +0000 (13:04 +0200)]
options_table: refs option is not snow-only

11 years agorandom_seed: Support using CryptGenRandom on windows
Martin Storsjö [Thu, 11 Oct 2012 11:30:23 +0000 (14:30 +0300)]
random_seed: Support using CryptGenRandom on windows

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agodoc: update the faq entry about custom I/O
Luca Barbato [Sun, 7 Oct 2012 21:19:29 +0000 (21:19 +0000)]
doc: update the faq entry about custom I/O

URLProtocols are private and custom AVIOContexts are a simple and
easier solution for most of the situations.

11 years agomlpdsp: adding missing file
Luca Barbato [Thu, 11 Oct 2012 10:34:36 +0000 (12:34 +0200)]
mlpdsp: adding missing file

11 years agodsputil: split out mlp dsp function
Luca Barbato [Thu, 11 Oct 2012 00:01:41 +0000 (02:01 +0200)]
dsputil: split out mlp dsp function

11 years agosh4: add required #include, fix build
Mans Rullgard [Thu, 11 Oct 2012 01:08:24 +0000 (02:08 +0100)]
sh4: add required #include, fix build

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoaverror: make error values proper negative values
Janne Grunau [Wed, 10 Oct 2012 20:25:51 +0000 (22:25 +0200)]
averror: make error values proper negative values

Fixes stupid mistake in 25227c3a78fefd74bc6ea34032cd49ec8c8d9d85.

11 years agobuild: do not use LIB as variable name
Mans Rullgard [Wed, 10 Oct 2012 22:02:57 +0000 (23:02 +0100)]
build: do not use LIB as variable name

The Microsoft linker uses the LIB environment variable which
clashes with a make variable of the same name.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agobuild: whitespace cosmetics
Mans Rullgard [Wed, 10 Oct 2012 22:00:00 +0000 (23:00 +0100)]
build: whitespace cosmetics

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agobuild: remove single-use variable THIS_LIB
Mans Rullgard [Wed, 10 Oct 2012 21:59:37 +0000 (22:59 +0100)]
build: remove single-use variable THIS_LIB

Replace the single use of THIS_LIB with its value.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agobuild: remove references to unused EXTRAOBJS variable
Mans Rullgard [Wed, 10 Oct 2012 21:36:54 +0000 (22:36 +0100)]
build: remove references to unused EXTRAOBJS variable

This was part of a ghastly hack that is long since gone.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agolavfi: convert input/ouput list compound literals to named objects
Mans Rullgard [Tue, 24 Jul 2012 13:14:01 +0000 (14:14 +0100)]
lavfi: convert input/ouput list compound literals to named objects

A number of compilers, for example those from TI and IBM, choke on
these initialisers.  The current style is also quite ugly.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agofate: add h263 obmc vsynth tests
Janne Grunau [Wed, 10 Oct 2012 12:22:57 +0000 (14:22 +0200)]
fate: add h263 obmc vsynth tests

11 years agoavconv: remove bogus warning when using avconv -h without parameter
Janne Grunau [Wed, 10 Oct 2012 18:35:26 +0000 (20:35 +0200)]
avconv: remove bogus warning when using avconv -h without parameter

11 years agoaverror: explicitly define AVERROR_* values
Janne Grunau [Wed, 10 Oct 2012 18:11:56 +0000 (20:11 +0200)]
averror: explicitly define AVERROR_* values

11 years agoflashsv: propagate inflateReset() errors
Janne Grunau [Wed, 10 Oct 2012 17:47:05 +0000 (19:47 +0200)]
flashsv: propagate inflateReset() errors

Fixes CID717493.

11 years agoindeo4/5: remove constant parameter num_bands from wavelet recomposition
Janne Grunau [Wed, 10 Oct 2012 17:16:09 +0000 (19:16 +0200)]
indeo4/5: remove constant parameter num_bands from wavelet recomposition

Fixes bogus uninitialized value compiler and coverity warnings.

11 years agomxfdec: return error if no segments are available in mxf_get_sorted_table_segments
Janne Grunau [Tue, 9 Oct 2012 19:45:23 +0000 (21:45 +0200)]
mxfdec: return error if no segments are available in mxf_get_sorted_table_segments

Fixes CID732275.

11 years agoDouble motion vector range for HPEL interlaced picture in proper place
Mashiat Sarker Shakkhar [Tue, 9 Oct 2012 19:38:19 +0000 (19:38 +0000)]
Double motion vector range for HPEL interlaced picture in proper place

The existing code is not in the right place and it should cover both
interlaced frame and field pictures.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agovc1dec: Set opposite to the correct value for 1REF field pictures
Mashiat Sarker Shakkhar [Tue, 9 Oct 2012 19:38:18 +0000 (19:38 +0000)]
vc1dec: Set opposite to the correct value for 1REF field pictures

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agovc1dec: Invoke edge emulation regardless of MV precision for 1-MV chroma
Mashiat Sarker Shakkhar [Tue, 9 Oct 2012 19:38:16 +0000 (19:38 +0000)]
vc1dec: Invoke edge emulation regardless of MV precision for 1-MV chroma

This is required due to the way VC-1 handles chroma pull-back which may end
up causing negative chroma MV for zero luma MV. Edge emulation needs to be
invoked in such cases.

This only affects vertical component of chroma motion vector.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agovc1dec: Set chroma reference field from REFFIELD for 1REF field pictures
Mashiat Sarker Shakkhar [Tue, 9 Oct 2012 19:38:15 +0000 (19:38 +0000)]
vc1dec: Set chroma reference field from REFFIELD for 1REF field pictures

Interlaced field pictures can have one or two reference pictures, signaled
by NUMREF syntax element. For single reference pictures, reference picture
is determined by REFFIELD syntax element.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agosegment: support applehttp style list
Luca Barbato [Tue, 9 Oct 2012 00:49:42 +0000 (02:49 +0200)]
segment: support applehttp style list

11 years agoavio: introduce avio_closep
Luca Barbato [Tue, 9 Oct 2012 23:39:06 +0000 (01:39 +0200)]
avio: introduce avio_closep

11 years agompegtsenc: set muxing type notification to verbose
Luca Barbato [Tue, 9 Oct 2012 20:00:22 +0000 (22:00 +0200)]
mpegtsenc: set muxing type notification to verbose

11 years agovc1dec: Use correct spelling of "opposite"
Mashiat Sarker Shakkhar [Tue, 9 Oct 2012 20:38:17 +0000 (16:38 -0400)]
vc1dec: Use correct spelling of "opposite"

Signed-off-by: Diego Biurrun <diego@biurrun.de>
11 years agoa64multienc: change mc_frame_counter to unsigned
Janne Grunau [Thu, 20 Sep 2012 09:34:35 +0000 (09:34 +0000)]
a64multienc: change mc_frame_counter to unsigned

GCC cannot proof that c->mc_frame_counter is always >- 0, changing the
type from int to unsigned fixes following warning:

libavcodec/a64multienc.c: In function ‘a64multi_encode_frame’:
libavcodec/a64multienc.c:342:17: warning: ‘buf’ may be used uninitialized in this function[-Wuninitialized]

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
11 years agoarm: call arm-specific rv34dsp init functions under if (ARCH_ARM)
Jean-Baptiste Kempf [Fri, 5 Oct 2012 09:12:04 +0000 (09:12 +0000)]
arm: call arm-specific rv34dsp init functions under if (ARCH_ARM)

Assign NEON specific function pointers after runtime check via
av_get_cpu_flags().

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
11 years agosvq1: Drop a bunch of useless parentheses
Diego Biurrun [Wed, 10 Oct 2012 12:08:21 +0000 (14:08 +0200)]
svq1: Drop a bunch of useless parentheses

11 years agoparseutils-test: do not print numerical error codes
Mans Rullgard [Wed, 10 Oct 2012 11:51:04 +0000 (12:51 +0100)]
parseutils-test: do not print numerical error codes

The error codes differ between systems so printing the value makes
the fate test fail on some systems.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agosvq1: K&R formatting cosmetics
Diego Biurrun [Sun, 19 Aug 2012 20:56:02 +0000 (22:56 +0200)]
svq1: K&R formatting cosmetics

11 years agobuild: sanitize linking of tools and test programs
Mans Rullgard [Wed, 10 Oct 2012 02:24:50 +0000 (03:24 +0100)]
build: sanitize linking of tools and test programs

This makes sure proper linker arguments are used for the tools and
test programs when shared libraries are enabled.  The tools are
linked using the usual -l flag while for test programs the full
name of the static library is used.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agofate: Refactor setting of environment variables for groups of tests
Diego Biurrun [Fri, 5 Oct 2012 12:27:44 +0000 (14:27 +0200)]
fate: Refactor setting of environment variables for groups of tests

11 years agoswscale: Do not make ff_ symbols globally visible.
Diego Biurrun [Thu, 4 Oct 2012 17:22:27 +0000 (19:22 +0200)]
swscale: Do not make ff_ symbols globally visible.

11 years agortspdec: use av_strlcpy for writing into fixed size buffer
Janne Grunau [Tue, 9 Oct 2012 19:03:40 +0000 (21:03 +0200)]
rtspdec: use av_strlcpy for writing into fixed size buffer

Fixes CID231347.

11 years agog722enc: fix size argument in memset
Janne Grunau [Tue, 9 Oct 2012 18:56:58 +0000 (20:56 +0200)]
g722enc: fix size argument in memset

Fixes CID700725.

11 years agohttp: use av_strlcpy instead of strcpy() without size checks
Janne Grunau [Tue, 9 Oct 2012 18:50:50 +0000 (20:50 +0200)]
http: use av_strlcpy instead of strcpy() without size checks

Fixes CID700730.

11 years agoavfilter: correct memcpy size avfilter_copy_buf_props()
Janne Grunau [Tue, 9 Oct 2012 18:38:47 +0000 (20:38 +0200)]
avfilter: correct memcpy size avfilter_copy_buf_props()

Does not make a difference in this case since sizeof(uint8_t*) ==
sizeof(uint8_t**). Fixes CID703814.

11 years agolavc: split asv12 encoder/decoder
Anton Khirnov [Mon, 8 Oct 2012 10:03:08 +0000 (12:03 +0200)]
lavc: split asv12 encoder/decoder

11 years agoavconv: remove -same_quant
Anton Khirnov [Tue, 9 Oct 2012 15:40:20 +0000 (17:40 +0200)]
avconv: remove -same_quant

It has not worked for anything other than fringe codecs (asv1/2, mdec,
mjpeg[b]) since about 2003 and nobody ever noticed or complained. This
sufficiently proves that there are no users of this option who have a
clue of what they are doing, so it is completely useless.

11 years agocmdutils_read_file: increment *size after writing the trailing \0
Janne Grunau [Tue, 9 Oct 2012 15:55:32 +0000 (17:55 +0200)]
cmdutils_read_file: increment *size after writing the trailing \0

Fixes CID732166.

11 years agoaf_resample: unref out_buf when avresample_convert returns 0
Janne Grunau [Tue, 9 Oct 2012 14:28:30 +0000 (16:28 +0200)]
af_resample: unref out_buf when avresample_convert returns 0

Fixes CID732273.

11 years agoaf_amix: prevent memory leak on error path
Janne Grunau [Tue, 9 Oct 2012 14:15:15 +0000 (16:15 +0200)]
af_amix: prevent memory leak on error path

Fixes CID732272.

11 years agovc1dec: prevent memory leak in error path
Janne Grunau [Tue, 9 Oct 2012 14:09:41 +0000 (16:09 +0200)]
vc1dec: prevent memory leak in error path

Fixes CID732271.

11 years agovc1dec: prevent memory leak on av_realloc error
Janne Grunau [Tue, 9 Oct 2012 14:07:12 +0000 (16:07 +0200)]
vc1dec: prevent memory leak on av_realloc error

11 years agoaf_channelmap: free old extended_data on reallocation
Janne Grunau [Tue, 9 Oct 2012 13:41:24 +0000 (15:41 +0200)]
af_channelmap: free old extended_data on reallocation

Prevents writes to freed memory and the leak of the old extended data.
Fixes CID732303.

11 years agoavconv: simplify memory allocation in copy_chapters
Janne Grunau [Tue, 9 Oct 2012 13:20:15 +0000 (15:20 +0200)]
avconv: simplify memory allocation in copy_chapters

Make just a single reallocation per call instead of one reallocation
per copied chapters. This fixes possible memory leaks on realloc
failures. Also correct the allocation since it needs multiples of
sizeof(AVChapter*) and not sizeof(AVChapter).

Fixes CID700633 and CID700719.

11 years agomatroskaenc: check cue point validity before reallocation
Janne Grunau [Tue, 9 Oct 2012 12:54:01 +0000 (14:54 +0200)]
matroskaenc: check cue point validity before reallocation

Prevents memory leak and possible access to freed memory.
Fixes CID605744.

11 years agoswfenc: error out for more than 1 audio or video stream
Janne Grunau [Tue, 9 Oct 2012 12:48:08 +0000 (14:48 +0200)]
swfenc: error out for more than 1 audio or video stream

Prevents CID602000.

11 years agobuild: link test programs only against static libs
Mans Rullgard [Mon, 8 Oct 2012 19:35:03 +0000 (20:35 +0100)]
build: link test programs only against static libs

The test programs use internal symbols so cannot be linked against the
shared libs.  Linking against both shared and static is pointless and
might do something strange depending on the linker.  This changes the
dependencies so the test programs are linked only against the static
library for the component they belong to.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoadxdec: use planar sample format
Justin Ruggles [Fri, 21 Sep 2012 14:48:12 +0000 (10:48 -0400)]
adxdec: use planar sample format

11 years agoadpcmdec: use planar sample format for adpcm_thp
Justin Ruggles [Fri, 21 Sep 2012 14:32:21 +0000 (10:32 -0400)]
adpcmdec: use planar sample format for adpcm_thp

11 years agoadpcmdec: use planar sample format for adpcm_ea_xas
Justin Ruggles [Fri, 31 Aug 2012 16:42:37 +0000 (12:42 -0400)]
adpcmdec: use planar sample format for adpcm_ea_xas

11 years agoadpcmdec: use planar sample format for adpcm_ea_r1/r2/r3
Justin Ruggles [Fri, 31 Aug 2012 01:33:34 +0000 (21:33 -0400)]
adpcmdec: use planar sample format for adpcm_ea_r1/r2/r3

11 years agoadpcmdec: use planar sample format for adpcm_xa
Justin Ruggles [Thu, 30 Aug 2012 22:08:59 +0000 (18:08 -0400)]
adpcmdec: use planar sample format for adpcm_xa

11 years agoadpcmdec: use planar sample format for adpcm_ima_ws for vqa version 3
Justin Ruggles [Wed, 29 Aug 2012 19:54:39 +0000 (15:54 -0400)]
adpcmdec: use planar sample format for adpcm_ima_ws for vqa version 3

11 years agoadpcmdec: use planar sample format for adpcm_4xm
Justin Ruggles [Wed, 29 Aug 2012 19:40:26 +0000 (15:40 -0400)]
adpcmdec: use planar sample format for adpcm_4xm

11 years agoadpcmdec: use planar sample format for adpcm_ima_wav
Justin Ruggles [Wed, 29 Aug 2012 03:58:08 +0000 (23:58 -0400)]
adpcmdec: use planar sample format for adpcm_ima_wav

11 years agoadpcmdec: use planar sample format for adpcm_ima_qt
Justin Ruggles [Wed, 29 Aug 2012 03:39:53 +0000 (23:39 -0400)]
adpcmdec: use planar sample format for adpcm_ima_qt

11 years agopcmdec: use planar sample format for pcm_lxf
Justin Ruggles [Tue, 28 Aug 2012 15:45:39 +0000 (11:45 -0400)]
pcmdec: use planar sample format for pcm_lxf

11 years agomace: use planar sample format
Justin Ruggles [Mon, 27 Aug 2012 18:19:51 +0000 (14:19 -0400)]
mace: use planar sample format

11 years agoatrac1: use planar sample format
Justin Ruggles [Sun, 26 Aug 2012 05:10:51 +0000 (01:10 -0400)]
atrac1: use planar sample format

11 years agobuild: non-x86: Only compile mpegvideo optimizations when necessary
Diego Biurrun [Fri, 24 Aug 2012 00:10:20 +0000 (02:10 +0200)]
build: non-x86: Only compile mpegvideo optimizations when necessary

11 years agortpdec_mpeg4: au_headers is a single array, simple av_free is enough
Janne Grunau [Tue, 9 Oct 2012 12:24:36 +0000 (14:24 +0200)]
rtpdec_mpeg4: au_headers is a single array, simple av_free is enough

Fixes CID700204.

11 years agoavcodec: free extended_data instead address of it
Janne Grunau [Tue, 9 Oct 2012 12:04:46 +0000 (14:04 +0200)]
avcodec: free extended_data instead address of it

Fixes CID732173.

11 years agofate: Add tests of the ff_make_absolute_url function
Martin Storsjö [Fri, 5 Oct 2012 22:38:37 +0000 (01:38 +0300)]
fate: Add tests of the ff_make_absolute_url function

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agourl: Handle relative urls starting with two slashes
Duncan Salerno [Fri, 5 Oct 2012 23:02:18 +0000 (02:02 +0300)]
url: Handle relative urls starting with two slashes

This is defined by RFC 3986 section 5.4.1 to be handled this way.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agourl: Handle relative urls being just a new query string
Duncan Salerno [Fri, 5 Oct 2012 22:58:48 +0000 (01:58 +0300)]
url: Handle relative urls being just a new query string

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agourl: Don't treat slashes in query parameters as directory separators
Duncan Salerno [Fri, 5 Oct 2012 22:57:32 +0000 (01:57 +0300)]
url: Don't treat slashes in query parameters as directory separators

Strip off query parameters from the original url before
applying the new relative path.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agomingw/cygwin: Stop adding -fno-common to gcc CFLAGS
Diego Biurrun [Fri, 5 Oct 2012 22:16:41 +0000 (00:16 +0200)]
mingw/cygwin: Stop adding -fno-common to gcc CFLAGS

This was done to work around toolchain bugs that have long been fixed.

11 years agoRestructure av_log_missing_feature message
Diego Biurrun [Mon, 8 Oct 2012 17:08:03 +0000 (19:08 +0200)]
Restructure av_log_missing_feature message

Some invocations include a verb in the log message, others do not.  Yet
av_log_missing_feature expects callers to provide a verb.  Change the
function to include a verb instead and update the callers accordingly.
The result is a more natural function API and correct English in the
function invocations.

11 years agortp: Support packetization/depacketization of opus
Martin Storsjö [Mon, 8 Oct 2012 21:51:42 +0000 (00:51 +0300)]
rtp: Support packetization/depacketization of opus

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agofile: Set the return value type for lseek to int64_t.
Yusuke Nakamura [Tue, 9 Oct 2012 07:00:28 +0000 (16:00 +0900)]
file: Set the return value type for lseek to int64_t.

This fixes a regression in 4ed5ac5.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoppc: fix Altivec build with old compilers
Mans Rullgard [Mon, 8 Oct 2012 22:01:02 +0000 (23:01 +0100)]
ppc: fix Altivec build with old compilers

The vec_splat() intrinsic requires a constant argument for the
element number, and the code relies on the compiler unrolling
the loop to provide this.  Manually unrolling the loop avoids
this reliance and works with all compilers.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agobuild: add LTO support for PGI compiler
Mans Rullgard [Fri, 5 Oct 2012 02:42:12 +0000 (03:42 +0100)]
build: add LTO support for PGI compiler

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agobuild: add -Mdse to PGI optimisation flags
Mans Rullgard [Fri, 5 Oct 2012 00:30:28 +0000 (01:30 +0100)]
build: add -Mdse to PGI optimisation flags

Enable dead store elimination.  The last few releases work no worse
with this flag than without.  Older versions failed to build some
source files when using this flag.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agortpenc_vp8: Update the packetizer to the latest spec version
Martin Storsjö [Mon, 8 Oct 2012 20:18:38 +0000 (23:18 +0300)]
rtpenc_vp8: Update the packetizer to the latest spec version

Tested to work with the gstreamer depacketizer.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agortpdec_vp8: Make the depacketizer implement the latest spec draft
Martin Storsjö [Mon, 8 Oct 2012 19:25:55 +0000 (22:25 +0300)]
rtpdec_vp8: Make the depacketizer implement the latest spec draft

Not all details are implemented, but it's enough for proper
playback as long as there is no packet loss.

Tested to work with the packetizer in gstreamer (which although
uses a different codec name, to clarify that it is still a spec
draft).

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agodoc: allow building with old texi2html versions
Mans Rullgard [Mon, 8 Oct 2012 10:13:35 +0000 (11:13 +0100)]
doc: allow building with old texi2html versions

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoavutil: skip old_pix_fmts.h since it is just a list
Janne Grunau [Mon, 8 Oct 2012 10:09:16 +0000 (12:09 +0200)]
avutil: skip old_pix_fmts.h since it is just a list

11 years agox86: vc1: call ff_vc1dsp_init_x86() under if (ARCH_X86)
Janne Grunau [Sun, 7 Oct 2012 15:41:10 +0000 (17:41 +0200)]
x86: vc1: call ff_vc1dsp_init_x86() under if (ARCH_X86)

11 years agox86: cavs: call ff_cavsdsp_init_x86() under if (ARCH_X86)
Janne Grunau [Sun, 7 Oct 2012 15:23:54 +0000 (17:23 +0200)]
x86: cavs: call ff_cavsdsp_init_x86() under if (ARCH_X86)

11 years agox86: call most of the x86 dsp init functions under if (ARCH_X86)
Janne Grunau [Fri, 5 Oct 2012 17:54:10 +0000 (19:54 +0200)]
x86: call most of the x86 dsp init functions under if (ARCH_X86)

Rename the called dsp init functions to *_init_x86.

11 years agodoc: support the new website layout
Luca Barbato [Sun, 30 Sep 2012 04:02:34 +0000 (06:02 +0200)]
doc: support the new website layout