ffmpeg.git
7 years agos302m: fix resampling for 16 and 24bits.
Baptiste Coudurier [Sat, 4 Jun 2011 12:36:30 +0000 (14:36 +0200)]
s302m: fix resampling for 16 and 24bits.

7 years agoARM: remove MUL64 and MAC64 inline asm
Mans Rullgard [Sun, 5 Jun 2011 12:44:28 +0000 (13:44 +0100)]
ARM: remove MUL64 and MAC64 inline asm

Current GCC versions know how to generate these instructions
properly and avoiding inline asm gives better code.  The MULH
function for ARMv5 uses the same instruction and is also not
needed any more.

The MLS64 macro remains since negating an input would normally
not be allowed as it would fail for INT_MIN.  In our uses, the
inputs never have this value and thus negating is safe.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agobuild: clean up .PHONY lists
Mans Rullgard [Sun, 5 Jun 2011 20:57:03 +0000 (21:57 +0100)]
build: clean up .PHONY lists

This removes nonexisting targets from phony lists and puts them
all in one place.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agobuild: move all (un)install* target aliases to toplevel Makefile
Mans Rullgard [Sun, 5 Jun 2011 20:52:32 +0000 (21:52 +0100)]
build: move all (un)install* target aliases to toplevel Makefile

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoflvenc: propagate error properly
Luca Barbato [Mon, 6 Jun 2011 14:13:05 +0000 (09:13 -0500)]
flvenc: propagate error properly

avio_flush can fail, in particular when used with the rtmp/librtmp
protocol.

7 years agobuild: remove stale dependency
Mans Rullgard [Mon, 6 Jun 2011 12:21:05 +0000 (13:21 +0100)]
build: remove stale dependency

This dependency is implicitly covered elsewhere.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agobuild: do not add CFLAGS-yes to CFLAGS
Mans Rullgard [Sun, 5 Jun 2011 21:16:16 +0000 (22:16 +0100)]
build: do not add CFLAGS-yes to CFLAGS

CFLAGS-yes is never set so this serves no purpose.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoutils.c: fix crash with threading enabled.
Ronald S. Bultje [Mon, 6 Jun 2011 13:27:54 +0000 (09:27 -0400)]
utils.c: fix crash with threading enabled.

7 years agoconfigure: simplify source_path setup
Mans Rullgard [Mon, 6 Jun 2011 11:56:26 +0000 (12:56 +0100)]
configure: simplify source_path setup

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoconfigure: remove --source-path option
Mans Rullgard [Mon, 6 Jun 2011 11:37:06 +0000 (12:37 +0100)]
configure: remove --source-path option

This option does not work, and the implied functionality is
at best pointless.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agolavf: deprecate AVFormatParameters.time_base.
Anton Khirnov [Fri, 3 Jun 2011 22:23:14 +0000 (00:23 +0200)]
lavf: deprecate AVFormatParameters.time_base.

7 years agoimg2: add framerate private option.
Anton Khirnov [Fri, 3 Jun 2011 22:21:26 +0000 (00:21 +0200)]
img2: add framerate private option.

7 years agoimg2: add video_size private option.
Anton Khirnov [Fri, 3 Jun 2011 22:17:31 +0000 (00:17 +0200)]
img2: add video_size private option.

7 years agoimg2: add pixel_format private option.
Anton Khirnov [Fri, 3 Jun 2011 22:13:35 +0000 (00:13 +0200)]
img2: add pixel_format private option.

7 years agotty: add framerate private option.
Anton Khirnov [Fri, 3 Jun 2011 18:58:01 +0000 (20:58 +0200)]
tty: add framerate private option.

7 years agoRemove some unused scripts from tools/.
Diego Biurrun [Sat, 4 Jun 2011 16:45:28 +0000 (18:45 +0200)]
Remove some unused scripts from tools/.

7 years agoAdd x86 assembly for some 10-bit H.264 intra predict functions.
Daniel Kang [Sun, 5 Jun 2011 23:20:05 +0000 (19:20 -0400)]
Add x86 assembly for some 10-bit H.264 intra predict functions.

Parts are inspired from the 8-bit H.264 predict code in Libav.
Other parts ported from x264 with relicensing permission from author.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
7 years agov4l2: do not force NTSC as standard
Luca Barbato [Sun, 5 Jun 2011 19:20:56 +0000 (14:20 -0500)]
v4l2: do not force NTSC as standard

Setting a standard is meaningful only for analog capture devices.

7 years agoSkip tableprint.h during 'make checkheaders'.
Diego Biurrun [Sat, 4 Jun 2011 23:59:14 +0000 (01:59 +0200)]
Skip tableprint.h during 'make checkheaders'.

It is only used on the host and may not compile on the target.

7 years agoRemove unnecessary LIBAVFORMAT_BUILD #ifdef.
Diego Biurrun [Sat, 4 Jun 2011 23:54:45 +0000 (01:54 +0200)]
Remove unnecessary LIBAVFORMAT_BUILD #ifdef.

7 years agoDrop explicit filenames from @file Doxygen tags.
Diego Biurrun [Sat, 4 Jun 2011 22:59:52 +0000 (00:59 +0200)]
Drop explicit filenames from @file Doxygen tags.

The filename is unnecessary and brittle across file renames.

7 years agoSkip generated table headers during 'make checkheaders'.
Diego Biurrun [Sun, 5 Jun 2011 00:00:21 +0000 (02:00 +0200)]
Skip generated table headers during 'make checkheaders'.

7 years agolavf,lavc: free avoptions in a generic way.
Anton Khirnov [Sun, 5 Jun 2011 11:18:17 +0000 (13:18 +0200)]
lavf,lavc: free avoptions in a generic way.

It's simpler and less error-prone.

Fixes some memleaks along the way.

7 years agoAVOptions: add av_opt_free convenience function.
Anton Khirnov [Sun, 5 Jun 2011 11:17:26 +0000 (13:17 +0200)]
AVOptions: add av_opt_free convenience function.

7 years agotableprint: Restore mistakenly deleted common.h #include for FF_ARRAY_ELEMS.
Diego Biurrun [Sun, 5 Jun 2011 00:06:13 +0000 (01:06 +0100)]
tableprint: Restore mistakenly deleted common.h #include for FF_ARRAY_ELEMS.

This fixes the build with hardcoded tables enabled.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agotiff: print log in case of unknown / unsupported tag.
Stefano Sabatini [Mon, 9 May 2011 19:26:39 +0000 (21:26 +0200)]
tiff: print log in case of unknown / unsupported tag.

Helps debugging.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
7 years agotiff: fix linesize for mono-white/black formats.
Stefano Sabatini [Mon, 9 May 2011 20:11:57 +0000 (22:11 +0200)]
tiff: fix linesize for mono-white/black formats.

Fix decoding of file Test_1bpp.tif

Signed-off-by: Anton Khirnov <anton@khirnov.net>
7 years agoFix build of eval-test program
Mans Rullgard [Sat, 4 Jun 2011 17:48:46 +0000 (18:48 +0100)]
Fix build of eval-test program

eval.c has moved to libavutil, move the TESTPROGS entry too.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoconfigure: Document --enable-vaapi
Robert Swain [Sun, 5 Jun 2011 08:31:24 +0000 (10:31 +0200)]
configure: Document --enable-vaapi

VAAPI is disabled by default so it should have a --enable-vaapi option
documented, not a --disable-vaapi.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoac3enc: extract all exponents for the frame at once
Justin Ruggles [Wed, 1 Jun 2011 16:40:01 +0000 (12:40 -0400)]
ac3enc: extract all exponents for the frame at once

7 years agoARM: remove MULL inline asm
Mans Rullgard [Sat, 4 Jun 2011 20:16:04 +0000 (21:16 +0100)]
ARM: remove MULL inline asm

Reasonable gcc versions get this one right on their own.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agomathops: use MUL64 macro where it forms part of other ops
Mans Rullgard [Sat, 4 Jun 2011 16:52:30 +0000 (17:52 +0100)]
mathops: use MUL64 macro where it forms part of other ops

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agotty: factorise returning error codes.
Anton Khirnov [Fri, 3 Jun 2011 18:43:48 +0000 (20:43 +0200)]
tty: factorise returning error codes.

7 years agorawdec: add framerate private option.
Anton Khirnov [Fri, 3 Jun 2011 12:13:14 +0000 (14:13 +0200)]
rawdec: add framerate private option.

7 years agox11grab: add framerate private option.
Anton Khirnov [Fri, 3 Jun 2011 11:36:36 +0000 (13:36 +0200)]
x11grab: add framerate private option.

7 years agofbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base.
Anton Khirnov [Fri, 3 Jun 2011 11:29:43 +0000 (13:29 +0200)]
fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base.

7 years agobktr: don't error when AVFormatParameters.time_base isn't set.
Anton Khirnov [Fri, 3 Jun 2011 11:11:39 +0000 (13:11 +0200)]
bktr: don't error when AVFormatParameters.time_base isn't set.

There's a private option for it now.

7 years agocmdutils: add missing const qualifier
Mans Rullgard [Sat, 4 Jun 2011 15:47:15 +0000 (16:47 +0100)]
cmdutils: add missing const qualifier

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoSkip headers not designed to work standalone during 'make checkheaders'.
Diego Biurrun [Sat, 4 Jun 2011 16:02:40 +0000 (18:02 +0200)]
Skip headers not designed to work standalone during 'make checkheaders'.

7 years agoAdd missing #includes to make headers self-contained.
Diego Biurrun [Sat, 4 Jun 2011 14:58:31 +0000 (16:58 +0200)]
Add missing #includes to make headers self-contained.

This fixes 'make checkheaders'.

7 years agomusepack: remove unnecessary #include from mpcdata.h
Mans Rullgard [Sat, 4 Jun 2011 15:45:15 +0000 (16:45 +0100)]
musepack: remove unnecessary #include from mpcdata.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agomusepack: remove extraneous mpcdata.h inclusions
Mans Rullgard [Sat, 4 Jun 2011 15:43:41 +0000 (16:43 +0100)]
musepack: remove extraneous mpcdata.h inclusions

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoFix error check in av_file_map()
Mans Rullgard [Sat, 4 Jun 2011 12:36:35 +0000 (13:36 +0100)]
Fix error check in av_file_map()

On failure, mmap() returns MAP_FAILED, which may or may not be -1.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agobuild: simplify commands for clean target
Mans Rullgard [Fri, 3 Jun 2011 14:50:14 +0000 (15:50 +0100)]
build: simplify commands for clean target

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoswscale: split swscale.c in unscaled and generic conversion routines.
Ronald S. Bultje [Fri, 3 Jun 2011 05:45:16 +0000 (22:45 -0700)]
swscale: split swscale.c in unscaled and generic conversion routines.

This duplicates the function fillPlane().

7 years agoswscale: cosmetics.
Ronald S. Bultje [Fri, 3 Jun 2011 05:34:13 +0000 (22:34 -0700)]
swscale: cosmetics.

Remove duplicate "inC" and "_c" functions that do the same thing;
give each function that handles data and acts as a function pointer
a "_c" suffix; remove "_c" suffix from functions that are inherently
not optimizable. Remove inline keyword from functions that are only
used through function pointers.

7 years agoswscale: integrate (literally) swscale_template.c in swscale.c.
Ronald S. Bultje [Fri, 3 Jun 2011 05:34:12 +0000 (22:34 -0700)]
swscale: integrate (literally) swscale_template.c in swscale.c.

7 years agoswscale: split out x86/swscale_template.c from swscale.c.
Ronald S. Bultje [Fri, 3 Jun 2011 05:00:00 +0000 (22:00 -0700)]
swscale: split out x86/swscale_template.c from swscale.c.

7 years agoswscale: enable hScale_altivec_real.
Ronald S. Bultje [Fri, 3 Jun 2011 03:33:05 +0000 (20:33 -0700)]
swscale: enable hScale_altivec_real.

7 years agoswscale: split out ppc _template.c files from main swscale.c.
Ronald S. Bultje [Fri, 3 Jun 2011 03:04:04 +0000 (20:04 -0700)]
swscale: split out ppc _template.c files from main swscale.c.

7 years agoswscale: remove indirections in ppc/swscale_template.c.
Ronald S. Bultje [Fri, 3 Jun 2011 02:28:56 +0000 (19:28 -0700)]
swscale: remove indirections in ppc/swscale_template.c.

7 years agoswscale: split out unscaled altivec YUV converters in their own file.
Ronald S. Bultje [Fri, 3 Jun 2011 03:17:20 +0000 (20:17 -0700)]
swscale: split out unscaled altivec YUV converters in their own file.

7 years agompegvideoenc: fix multislice fate tests with threading disabled.
Ronald S. Bultje [Thu, 2 Jun 2011 21:24:58 +0000 (14:24 -0700)]
mpegvideoenc: fix multislice fate tests with threading disabled.

The MPEG encoding code assumes that n_threads == n_slices, and thus it
should use n_slices even if threading itself is disabled.

7 years agompegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro.
Diego Biurrun [Fri, 27 May 2011 18:34:01 +0000 (20:34 +0200)]
mpegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro.

7 years agobuild: Simplify texi2html invocation through the --output option.
Diego Biurrun [Mon, 30 May 2011 15:28:43 +0000 (17:28 +0200)]
build: Simplify texi2html invocation through the --output option.

The --output option is available in texi2html since at least version 1.78.

7 years agoMark some variables with av_unused
Mans Rullgard [Fri, 3 Jun 2011 11:52:29 +0000 (12:52 +0100)]
Mark some variables with av_unused

Most of these variables are only used in av_dlog statements, some
are required but not used by other macros.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoReplace avcodec_get_pix_fmt_name() by av_get_pix_fmt_name().
Stefano Sabatini [Fri, 3 Jun 2011 09:42:07 +0000 (11:42 +0200)]
Replace avcodec_get_pix_fmt_name() by av_get_pix_fmt_name().

This fixes warnings about avcodec_get_pix_fmt_name() being deprecated.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
7 years agosvq3: Check negative mb_type to fix potential crash.
Baptiste Coudurier [Thu, 5 May 2011 01:45:36 +0000 (18:45 -0700)]
svq3: Check negative mb_type to fix potential crash.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
7 years agosvq3: Move svq3-specific fields to their own context.
Baptiste Coudurier [Thu, 5 May 2011 12:18:33 +0000 (14:18 +0200)]
svq3: Move svq3-specific fields to their own context.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
7 years agorawdec: initialize return value to 0.
Anton Khirnov [Fri, 3 Jun 2011 11:40:54 +0000 (13:40 +0200)]
rawdec: initialize return value to 0.

7 years agoRemove unused get_psnr() prototype
Vladimir Pantelic [Fri, 3 Jun 2011 09:00:15 +0000 (11:00 +0200)]
Remove unused get_psnr() prototype

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agorawdec: don't leak option strings.
Anton Khirnov [Fri, 3 Jun 2011 05:37:44 +0000 (07:37 +0200)]
rawdec: don't leak option strings.

7 years agobktr: get default framerate from video standard.
Anton Khirnov [Fri, 3 Jun 2011 05:36:14 +0000 (07:36 +0200)]
bktr: get default framerate from video standard.

7 years agoswscale: remove unused COMPILE_TEMPLATE_ALTIVEC.
Ronald S. Bultje [Fri, 3 Jun 2011 02:19:12 +0000 (19:19 -0700)]
swscale: remove unused COMPILE_TEMPLATE_ALTIVEC.

7 years agoReplace custom DEBUG preprocessor trickery by the standard one.
Diego Biurrun [Thu, 2 Jun 2011 20:45:15 +0000 (22:45 +0200)]
Replace custom DEBUG preprocessor trickery by the standard one.

7 years agovorbis: Remove non-compiling debug statement.
Diego Biurrun [Thu, 2 Jun 2011 21:03:54 +0000 (23:03 +0200)]
vorbis: Remove non-compiling debug statement.

7 years agovorbis: Remove pointless DEBUG #ifdef around debug output macros.
Diego Biurrun [Thu, 2 Jun 2011 21:02:34 +0000 (23:02 +0200)]
vorbis: Remove pointless DEBUG #ifdef around debug output macros.

7 years agocook: Remove non-compiling debug output.
Diego Biurrun [Thu, 2 Jun 2011 20:59:27 +0000 (22:59 +0200)]
cook: Remove non-compiling debug output.

random_state was changed from an int to a struct and can no longer be printed
as easily as before.

7 years agoRemove pointless #ifdefs around function declarations in a header.
Diego Biurrun [Thu, 2 Jun 2011 20:56:29 +0000 (22:56 +0200)]
Remove pointless #ifdefs around function declarations in a header.

7 years agoReplace #ifdef + av_log() combinations by av_dlog().
Diego Biurrun [Thu, 2 Jun 2011 20:55:51 +0000 (22:55 +0200)]
Replace #ifdef + av_log() combinations by av_dlog().

7 years agoReplace custom debug output functions by av_dlog().
Diego Biurrun [Thu, 2 Jun 2011 20:49:53 +0000 (22:49 +0200)]
Replace custom debug output functions by av_dlog().

7 years agocook: Remove unused debug functions.
Diego Biurrun [Thu, 2 Jun 2011 20:46:11 +0000 (22:46 +0200)]
cook: Remove unused debug functions.

7 years agoRemove stray extra arguments from av_dlog() invocations.
Diego Biurrun [Thu, 2 Jun 2011 18:40:09 +0000 (20:40 +0200)]
Remove stray extra arguments from av_dlog() invocations.

7 years agotarga: fix big-endian build
Mans Rullgard [Thu, 2 Jun 2011 20:07:53 +0000 (21:07 +0100)]
targa: fix big-endian build

7 years agov4l2: remove one forgotten use of AVFormatParameters.pix_fmt.
Anton Khirnov [Sun, 29 May 2011 13:22:45 +0000 (15:22 +0200)]
v4l2: remove one forgotten use of AVFormatParameters.pix_fmt.

7 years agovfwcap: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
vfwcap: add a framerate private option.

7 years agov4l2: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
v4l2: add a framerate private option.

7 years agolibdc1394: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
libdc1394: add a framerate private option.

7 years agofbdev: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
fbdev: add a framerate private option.

7 years agobktr: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
bktr: add a framerate private option.

7 years agooma: check avio_read() return value
Mans Rullgard [Wed, 1 Jun 2011 16:30:28 +0000 (17:30 +0100)]
oma: check avio_read() return value

7 years agonutdec: remove unused variable
Mans Rullgard [Wed, 1 Jun 2011 16:29:22 +0000 (17:29 +0100)]
nutdec: remove unused variable

7 years agoRemove unused variables
Mans Rullgard [Wed, 1 Jun 2011 16:26:27 +0000 (17:26 +0100)]
Remove unused variables

7 years agoswscale: allocate larger buffer to handle altivec overreads.
Ronald S. Bultje [Thu, 2 Jun 2011 18:25:56 +0000 (11:25 -0700)]
swscale: allocate larger buffer to handle altivec overreads.

Altivec sws code intentionally overreads buffers for better performance,
so we need to allocate larger buffers to handle that.

7 years agoH264/MPEG frame-level multi-threading.
Alexander Strange [Thu, 2 Jun 2011 17:15:58 +0000 (10:15 -0700)]
H264/MPEG frame-level multi-threading.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years agoCosmetic changes to h264_idct_10bit.asm.
Loren Merritt [Wed, 1 Jun 2011 05:01:01 +0000 (01:01 -0400)]
Cosmetic changes to h264_idct_10bit.asm.

Removes redundant dword tags and whitespace changes.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years ago2x faster h264_idct_add8_10.
Loren Merritt [Thu, 2 Jun 2011 01:53:15 +0000 (21:53 -0400)]
2x faster h264_idct_add8_10.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years agoaacenc: Add stereo_mode option.
Nathan Caldwell [Wed, 1 Jun 2011 05:38:09 +0000 (23:38 -0600)]
aacenc: Add stereo_mode option.

ms_off is the default, until Mid/Side is no longer buggy.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years agoh264: remove CONFIG_GPL from x86 intra prediction code.
Ronald S. Bultje [Thu, 2 Jun 2011 04:56:55 +0000 (21:56 -0700)]
h264: remove CONFIG_GPL from x86 intra prediction code.

The authors permitted relicensing to LGPL a long time ago (Holger,
Loren and Jason).

7 years agoARM: ac3dsp: optimised update_bap_counts()
Mans Rullgard [Sun, 29 May 2011 13:27:03 +0000 (14:27 +0100)]
ARM: ac3dsp: optimised update_bap_counts()

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agompegaudiodec: Fix av_dlog() invocation.
Diego Biurrun [Wed, 1 Jun 2011 10:17:30 +0000 (12:17 +0200)]
mpegaudiodec: Fix av_dlog() invocation.

Some parameters passed to the av_dlog can be either float or int, depending on
the mode the file is being compiled as.  Cast those parameters to float and use
appropriate conversion specifiers.

7 years agoh264/10bit: add HAVE_ALIGNED_STACK checks.
Daniel Kang [Wed, 1 Jun 2011 03:10:51 +0000 (23:10 -0400)]
h264/10bit: add HAVE_ALIGNED_STACK checks.

Fixes regression in 836f47d34b49e8ba9883e738a42f154130421caa in ICC-10.x,
since ICC<=11.0 doesn't align stack upon function calls.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years agoUpdate 8-bit H.264 IDCT function names to reflect bit-depth.
Daniel Kang [Tue, 24 May 2011 19:15:08 +0000 (15:15 -0400)]
Update 8-bit H.264 IDCT function names to reflect bit-depth.

Signed-off-by: Ronald S. Bultje <rbultje@google.com>
7 years agoAdd IDCT functions for 10-bit H.264.
Daniel Kang [Tue, 24 May 2011 19:14:38 +0000 (15:14 -0400)]
Add IDCT functions for 10-bit H.264.

Ports the majority of IDCT functions for 10-bit H.264.

Parts are inspired from 8-bit IDCT code in Libav; other parts ported from x264 with relicensing permission from author.

Signed-off-by: Ronald S. Bultje <rbultje@google.com>
7 years agompegaudioenc: Fix broken av_dlog statement.
Diego Biurrun [Tue, 31 May 2011 19:24:13 +0000 (21:24 +0200)]
mpegaudioenc: Fix broken av_dlog statement.

7 years agoEmploy correct printf format specifiers, mostly in debug output.
Diego Biurrun [Tue, 31 May 2011 19:23:45 +0000 (21:23 +0200)]
Employ correct printf format specifiers, mostly in debug output.

7 years agoARM: fix MUL64 inline asm for pre-armv6
Mans Rullgard [Tue, 31 May 2011 20:04:01 +0000 (21:04 +0100)]
ARM: fix MUL64 inline asm for pre-armv6

Prior to ARMv6, the destination registers of the SMULL instruction
must be distinct from the first source register.  Marking the
output early-clobber ensures it is allocated unique registers.

This restriction is dropped in ARMv6 and later, so allowing overlap
between input and output registers there might give better code.

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agovf_drawtext: Replace FFmpeg by Libav in license boilerplate.
Diego Biurrun [Tue, 31 May 2011 12:00:12 +0000 (14:00 +0200)]
vf_drawtext: Replace FFmpeg by Libav in license boilerplate.

7 years agompegaudiodec: remove unusued code and variables
Mans Rullgard [Tue, 31 May 2011 17:38:01 +0000 (18:38 +0100)]
mpegaudiodec: remove unusued code and variables

Signed-off-by: Mans Rullgard <mans@mansr.com>
7 years agoimproved 'edts' atom writing support
Gil Pedersen [Mon, 2 May 2011 17:25:28 +0000 (19:25 +0200)]
improved 'edts' atom writing support

The 'edts' write function can now generate an initial empty edit resulting in a track-specific presentation delay.
This is automatically calculated and inserted for any track where the initial DTS != 0.
Added support for long (version==1) timecodes.