OSDN Git Service
Diego Biurrun [Thu, 2 Jun 2011 18:40:09 +0000 (20:40 +0200)]
Remove stray extra arguments from av_dlog() invocations.
Mans Rullgard [Thu, 2 Jun 2011 20:07:53 +0000 (21:07 +0100)]
targa: fix big-endian build
Anton Khirnov [Sun, 29 May 2011 13:22:45 +0000 (15:22 +0200)]
v4l2: remove one forgotten use of AVFormatParameters.pix_fmt.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
vfwcap: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
v4l2: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
libdc1394: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
fbdev: add a framerate private option.
Anton Khirnov [Tue, 24 May 2011 19:16:47 +0000 (21:16 +0200)]
bktr: add a framerate private option.
Mans Rullgard [Wed, 1 Jun 2011 16:30:28 +0000 (17:30 +0100)]
oma: check avio_read() return value
Mans Rullgard [Wed, 1 Jun 2011 16:29:22 +0000 (17:29 +0100)]
nutdec: remove unused variable
Mans Rullgard [Wed, 1 Jun 2011 16:26:27 +0000 (17:26 +0100)]
Remove unused variables
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.
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>
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>
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>
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>
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).
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>
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.
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>
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>
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>
Diego Biurrun [Tue, 31 May 2011 19:24:13 +0000 (21:24 +0200)]
mpegaudioenc: Fix broken av_dlog statement.
Diego Biurrun [Tue, 31 May 2011 19:23:45 +0000 (21:23 +0200)]
Employ correct printf format specifiers, mostly in debug output.
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>
Diego Biurrun [Tue, 31 May 2011 12:00:12 +0000 (14:00 +0200)]
vf_drawtext: Replace FFmpeg by Libav in license boilerplate.
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>
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.
Mans Rullgard [Thu, 19 May 2011 12:36:21 +0000 (13:36 +0100)]
mpegaudio: clean up compute_antialias() definition
This merges the float and fixed-point versions of the compute_antialias
function, fixes invalid array indexing, and eliminates a dead copy of
csa_table.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Ronald S. Bultje [Sun, 29 May 2011 22:53:42 +0000 (18:53 -0400)]
vp8: fix segmentation race during frame-threading.
Fixes occasional failure of make fate-vp8-test-vector-010 with
frame-multithreading enabled.
Diego Biurrun [Mon, 30 May 2011 18:31:27 +0000 (20:31 +0200)]
swscale: Remove unused variable.
Mans Rullgard [Mon, 30 May 2011 15:37:06 +0000 (16:37 +0100)]
ARM: simplify inline asm with 64-bit operands
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Sun, 29 May 2011 13:22:52 +0000 (14:22 +0100)]
ARM: enable UAL syntax in asm.S
This enables UAL syntax for all asm files instead of only those
which happen to be incompatible with the old, deprecated syntax.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Anton Khirnov [Fri, 27 May 2011 07:32:17 +0000 (09:32 +0200)]
v4l2: don't leak video standard string on error.
Diego Biurrun [Fri, 29 Apr 2011 17:35:08 +0000 (19:35 +0200)]
swscale: Remove disabled code.
Diego Biurrun [Fri, 27 May 2011 18:24:44 +0000 (20:24 +0200)]
avfilter: Surround function only used in debug mode by appropriate #ifdef.
This fixes the warning:
libavfilter/avfilter.c:219: warning: ‘ff_get_ref_perms_string’ defined but not used
Diego Biurrun [Fri, 27 May 2011 18:22:55 +0000 (20:22 +0200)]
vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog().
Mans Rullgard [Sat, 28 May 2011 12:10:01 +0000 (13:10 +0100)]
build: remove BUILD_ROOT variable
This variable is unnecessary as absolute paths are not required.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Sat, 28 May 2011 16:20:49 +0000 (17:20 +0100)]
vp8: use av_clip_uintp2() where possible
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Sat, 28 May 2011 19:27:09 +0000 (20:27 +0100)]
ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits()
Signed-off-by: Mans Rullgard <mans@mansr.com>
Justin Ruggles [Sat, 28 May 2011 18:39:18 +0000 (14:39 -0400)]
ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits.
this should fix the windows builds
Signed-off-by: Martin Storsjö <martin@martin.st>
Justin Ruggles [Sat, 28 May 2011 18:40:16 +0000 (14:40 -0400)]
ac3dsp: fix loop condition in ac3_update_bap_counts_c()
Mans Rullgard [Sat, 28 May 2011 17:36:07 +0000 (18:36 +0100)]
ARM: unbreak build
Signed-off-by: Mans Rullgard <mans@mansr.com>
Justin Ruggles [Thu, 26 May 2011 19:53:25 +0000 (15:53 -0400)]
ac3enc: modify mantissa bit counting to keep bap counts for all values of bap
instead of just 0 to 4.
This does all the actual bit counting as a final step.
Justin Ruggles [Thu, 26 May 2011 16:31:31 +0000 (12:31 -0400)]
ac3enc: split mantissa bit counting into a separate function.
No speed difference. This is to allow for more flexible bit counting.
Justin Ruggles [Thu, 26 May 2011 19:57:21 +0000 (15:57 -0400)]
ac3enc: store per-block/channel bap pointers by reference block in a 2D array
rather than in the AC3Block struct.
This will make it easier to access the bap values without having to chase
the reference block pointers each time.
Mans Rullgard [Sat, 28 May 2011 14:46:55 +0000 (15:46 +0100)]
get_bits: add av_unused tag to cache variable
This silences numerous compiler warnings from skip_bits(),
where the cache variable is not used.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Anton Khirnov [Thu, 26 May 2011 16:57:26 +0000 (18:57 +0200)]
sws: replace all long with int.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Mans Rullgard [Fri, 27 May 2011 21:52:49 +0000 (22:52 +0100)]
ARM: aacdec: fix constraints on inline asm
This adds output operands for modified memory allowing the
volatile qualifiers to be dropped.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Fri, 27 May 2011 21:49:28 +0000 (22:49 +0100)]
ARM: remove unnecessary volatile from inline asm
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Fri, 27 May 2011 20:59:46 +0000 (21:59 +0100)]
ARM: add "cc" clobbers to inline asm where needed
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Fri, 27 May 2011 20:43:15 +0000 (21:43 +0100)]
ARM: improve FASTDIV asm
This uses one register less. Also add missing "cc" clobber.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Fri, 27 May 2011 19:31:57 +0000 (20:31 +0100)]
ac3enc: use LOCAL_ALIGNED macro
Aligned local variables must use the LOCAL_ALIGNED macro to ensure
correct alignment on all systems. The unusual size argument to
memset is required since the implementation of LOCAL_ALIGNED may
use a pointer to an array.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Ronald S. Bultje [Sat, 28 May 2011 13:46:42 +0000 (09:46 -0400)]
APIchanges: fill in git hash for av_get_pix_fmt_name (
0420bd7).
Stefano Sabatini [Sat, 28 May 2011 00:39:20 +0000 (02:39 +0200)]
lavu: add av_get_pix_fmt_name() convenience function
Also deprecate avcodec_get_pix_fmt_name() in its favor.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Stefano Sabatini [Fri, 27 May 2011 23:53:00 +0000 (01:53 +0200)]
cmdutils: remove OPT_FUNC2
Make ff* tools only accept opt_* functions taking two arguments.
The distinction between functions with one and two arguments is quite
pointless. Simplify parse_options() code.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Ronald S. Bultje [Fri, 27 May 2011 23:01:47 +0000 (19:01 -0400)]
swscale: fix crash in bilinear scaling.
James Zern [Tue, 12 Apr 2011 02:40:47 +0000 (04:40 +0200)]
vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping
via the equivalent AVCodecContext::mb_threshold
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Alok Ahuja [Sat, 28 May 2011 06:12:22 +0000 (08:12 +0200)]
webm: support stereo videos in matroska/webm muxer
Create a stereo_mode metadata tag to specify the stereo 3d video layout
using the StereoMode tag in a matroska/webm video track.
Anton Khirnov [Fri, 27 May 2011 05:38:49 +0000 (07:38 +0200)]
lavf: deprecate AVFormatParameters.pix_fmt.
Anton Khirnov [Tue, 24 May 2011 07:02:11 +0000 (09:02 +0200)]
rawdec: add a pixel_format private option.
Anton Khirnov [Tue, 24 May 2011 07:02:11 +0000 (09:02 +0200)]
v4l2: add a pixel_format private option.
Anton Khirnov [Tue, 24 May 2011 07:02:11 +0000 (09:02 +0200)]
libdc1394: add a pixel_format private option.
Justin Ruggles [Tue, 24 May 2011 23:38:30 +0000 (19:38 -0400)]
cosmetics: indentation and alignment after previous commit
Justin Ruggles [Tue, 24 May 2011 19:20:56 +0000 (15:20 -0400)]
ac3enc: add support for E-AC-3 encoding.
This adds basic stream format support and allows for arbitrary bit rates
rather than just those supported in AC-3.
Justin Ruggles [Tue, 24 May 2011 19:14:36 +0000 (15:14 -0400)]
ac3enc: Move AC-3 AVOptions array to a separate file to make it easier to
use only selected options for the different AC-3 encoder types.
Mans Rullgard [Fri, 27 May 2011 19:18:26 +0000 (20:18 +0100)]
ARM: disable ff_vector_fmul_vfp on VFPv3 systems
This function uses old-style vector operations deprecated in VFPv3.
Some implementations, e.g. Cortex-A9, support them only through
slow software emulation. Cortex-A8 does have this functionality
in hardware, but as it also has NEON, this function is not used
there regardless.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Fri, 27 May 2011 19:12:01 +0000 (20:12 +0100)]
ARM: check for VFPv3
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diego Biurrun [Fri, 27 May 2011 17:46:39 +0000 (19:46 +0200)]
swscale: Remove unused variables in x86 code.
libswscale/x86/swscale_template.c:2072: warning: unused variable ‘canMMX2BeUsed’
libswscale/x86/swscale_template.c:2145: warning: unused variable ‘canMMX2BeUsed’
libswscale/x86/swscale_template.c:2209: warning: unused variable ‘chrVPixBuf’
libswscale/x86/swscale_template.c:2237: warning: unused variable ‘chrVSrcPtr’
Diego Biurrun [Thu, 26 May 2011 12:39:37 +0000 (14:39 +0200)]
doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS.
Diego Biurrun [Fri, 27 May 2011 19:18:12 +0000 (21:18 +0200)]
x86: Add appropriate ifdefs around certain AVX functions.
nasm versions prior to 2.09 have trouble assembling some of our AVX code.
Protect these sections by preprocessor macros to allow compilation to pass.
Ronald S. Bultje [Fri, 27 May 2011 15:57:39 +0000 (11:57 -0400)]
cmdutils: use sws_freeContext() instead of av_freep().
av_freep(swsContext) will leak all memory potentially
allocated within the swsContext.
Ronald S. Bultje [Fri, 27 May 2011 16:23:32 +0000 (12:23 -0400)]
swscale: delay allocation of formatConvBuffer().
That means it won't be allocated when not needed. Alongside
this, it fixes valgrind/fate-detected memory leaks.
Ronald S. Bultje [Fri, 27 May 2011 15:36:43 +0000 (11:36 -0400)]
swscale: fix build with --disable-swscale-alpha.
Martin Storsjö [Fri, 20 May 2011 09:27:02 +0000 (12:27 +0300)]
movenc: Deprecate the global RTP hinting flag, use a private AVOption instead
Instead of -fflags rtphint, set -movflags rtphint instead.
Signed-off-by: Martin Storsjö <martin@martin.st>
Martin Storsjö [Sat, 21 May 2011 11:57:04 +0000 (14:57 +0300)]
movenc: Add an AVClass for setting muxer specific options
Signed-off-by: Martin Storsjö <martin@martin.st>
Ronald S. Bultje [Fri, 27 May 2011 13:28:38 +0000 (09:28 -0400)]
swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions.
Luca Barbato [Thu, 26 May 2011 18:03:37 +0000 (20:03 +0200)]
configure: report yasm/nasm presence properly
If the secondary assembler is in use report the proper name
Luca Barbato [Fri, 20 May 2011 12:09:21 +0000 (14:09 +0200)]
tcp: make connect() timeout properly
The connect() timeout can take minutes, gets misreported as EIO and
isn't interruptible.
Anton Khirnov [Wed, 25 May 2011 06:14:13 +0000 (08:14 +0200)]
rawdec: factor video demuxer definitions into a macro.
Anton Khirnov [Tue, 24 May 2011 06:44:10 +0000 (08:44 +0200)]
rtspdec: add initial_pause private option.
Deprecate corresponding AVFormatParameters field.
Anton Khirnov [Thu, 26 May 2011 06:14:03 +0000 (08:14 +0200)]
lavf: deprecate AVFormatParameters.width/height.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
tty: add video_size private option.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
rawdec: add video_size private option.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
x11grab: add video_size private option.
Anton Khirnov [Thu, 26 May 2011 19:17:05 +0000 (21:17 +0200)]
x11grab: factorize returning error codes.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
vfwcap: add video_size private option.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
v4l2: add video_size private option.
Anton Khirnov [Thu, 26 May 2011 18:37:08 +0000 (20:37 +0200)]
v4l2: factorize returning error codes.
This will be useful in the following commit.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
libdc1394: add video_size private option.
Anton Khirnov [Thu, 26 May 2011 15:13:09 +0000 (17:13 +0200)]
libdc1394: return meaninful error codes.
Anton Khirnov [Tue, 24 May 2011 05:43:01 +0000 (07:43 +0200)]
bktr: add video_size private option.
Anton Khirnov [Thu, 26 May 2011 18:14:53 +0000 (20:14 +0200)]
bktr: factorize returning error codes.
This will be useful in the following commit.
Alex Converse [Thu, 26 May 2011 00:57:33 +0000 (17:57 -0700)]
id3v2: Check malloc result. ID3v2 tags can be very large.
Alex Converse [Thu, 26 May 2011 00:03:12 +0000 (17:03 -0700)]
id3v2: Initialize tflags for version 2.2.
Mans Rullgard [Tue, 24 May 2011 14:46:28 +0000 (15:46 +0100)]
ARM: add ARMv6 optimised av_clip_uintp2
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Tue, 24 May 2011 14:45:50 +0000 (15:45 +0100)]
ARM: remove volatile from asm statements in libavutil/intmath
The volatile qualifiers are not needed on these statements as
their effects are fully specified by constraints.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Mans Rullgard [Wed, 25 May 2011 17:43:28 +0000 (18:43 +0100)]
ARM: fix av_clipl_int32_arm()
Signed-off-by: Mans Rullgard <mans@mansr.com>
Anton Khirnov [Thu, 26 May 2011 18:32:05 +0000 (20:32 +0200)]
v4l: include avdevice.h
Fixes build.
Mike Williams [Wed, 18 May 2011 13:14:22 +0000 (09:14 -0400)]
ffserver: move close_connection() call to avoid a temporary string and copy.
Signed-off-by: Mike Williams <mike@mikebwilliams.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>