Clément Bœsch
1f68be4764
timecode: show frame rate when invalid.
2012-08-01 17:36:37 +02:00
Michael Niedermayer
1894f88546
configure: add support for dlltool when lib.exe is unavailable
...
The lib.exe test is untested. Someone who has lib.exe please test and fix it if it doesnt work
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-01 17:02:48 +02:00
Nicolas George
39b0d40d92
fate: add test for the tile video filter.
2012-08-01 14:00:29 +02:00
Nicolas George
ff2955a4f7
apetag: return value when required.
...
Should fix compilation on clang.
2012-08-01 13:33:51 +02:00
Nicolas George
f952b23ed4
vf_tile: fix output buffer ownership.
...
There is no need to start_frame immediately on the output link
since the rest is only done with the last frame of the tile.
link->out_buf is now automatically dereferenced; since we give
it away it must be cleared.
Fix an assert failure; found by Clément Bœsch.
2012-08-01 12:23:48 +02:00
Diego Biurrun
19cf7163c1
dca: Switch dca_sample_rates to avpriv_ prefix; it is used across libs
2012-08-01 11:43:31 +02:00
Mans Rullgard
faa788227f
ARM: use =const syntax instead of explicit literal pools
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-01 10:32:24 +01:00
Mans Rullgard
998170913c
ARM: use standard syntax for all LDRD/STRD instructions
...
The standard syntax requires two destination registers for
LDRD/STRD instructions. Some versions of the GNU assembler
allow using only one with the second implicit, others are
more strict.
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-01 10:32:24 +01:00
Stefano Sabatini
7ddf082f04
lavfi/testsrc: drop pointless parentheses
2012-08-01 11:05:47 +02:00
Stefano Sabatini
2702e38477
lavfi: remove unused defaults.c file
2012-08-01 11:05:41 +02:00
Nicolas George
6eee9f5596
8svx: ensure that packet size is multiple of channels.
...
Fix an assert failure with packets of invalid size.
2012-08-01 10:29:10 +02:00
Carl Eugen Hoyos
d1ebb25ac6
Skip chan tag padding.
...
Fixes ticket #1580
2012-08-01 08:33:18 +02:00
Ronald S. Bultje
b6a3849adb
fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.
...
64-bit CPUs always have SSE available, thus there is no need to compile
in the 3dnow functions. This results in smaller binaries.
2012-07-31 21:20:47 -07:00
Ronald S. Bultje
ddbe71b44f
dct-test: allow to compile without HAVE_INLINE_ASM.
2012-07-31 20:30:29 -07:00
Ronald S. Bultje
53dfaedc01
x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM.
2012-07-31 20:28:52 -07:00
Paul B Mahol
296bcdd2a7
paf: use reget_bufer() instead of get_buffer()
...
Pallete is written to frame->data[1] only if it changes.
This fixes PAL8->PAL8 transcoding.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-08-01 03:16:55 +00:00
Paul B Mahol
c36bad3b89
xvma: remove unused variable
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-08-01 03:15:32 +00:00
Michael Niedermayer
b0c51bbcd1
h264_mc_template: switch to av_assert
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-01 04:19:46 +02:00
Michael Niedermayer
38d1c5a4cc
g722enc: switch to av_assert
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-01 04:19:27 +02:00
Michael Niedermayer
d57a9928ea
ffmpeg: avoid bogus error with "test.flac -c copy -f null -"
...
Reported-by: durandal_1707
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-01 01:47:51 +02:00
Diego Biurrun
9e4bca16f8
dca: Move tables used outside of dcadec.c to a separate file.
2012-08-01 00:17:17 +02:00
Diego Biurrun
13a79cf84e
dca: Rename dca.c ---> dcadec.c
...
This will allow adding dca.c with tables used from other files.
2012-08-01 00:17:16 +02:00
Diego Biurrun
6376a3ad24
x86: h264dsp: Remove unused variable ff_pb_3_1
2012-08-01 00:17:16 +02:00
Michael Niedermayer
d1dad7c824
Merge remote-tracking branch 'qatar/master'
...
* qatar/master:
mpc8: return more meaningful error codes.
mpc: return more meaningful error codes.
wv,mpc8: don't return apetag data in packets.
rtmp: do not warn about receiving metadata packets
x86: h264dsp: Adjust YASM #ifdefs
x86: yadif: Mark mmxext optimizations as such
h264: convert loop filter strength dsp function to yasm.
Improve descriptiveness of a number of codec and container long names
Conflicts:
libavcodec/flvdec.c
libavcodec/libopenjpegdec.c
libavformat/apetag.c
libavformat/mp3dec.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31 22:41:00 +02:00
Anton Khirnov
921063877e
apetag: change a forgotten return to return 0
2012-07-31 21:32:25 +02:00
Anton Khirnov
f2ed006c90
mpc8: return more meaningful error codes.
2012-07-31 20:54:22 +02:00
Anton Khirnov
263dbe9d95
mpc: return more meaningful error codes.
2012-07-31 20:54:17 +02:00
Anton Khirnov
782e64fbe1
wv,mpc8: don't return apetag data in packets.
2012-07-31 20:53:54 +02:00
Nicolas George
d2ca5dd0f3
loco: fix return value.
...
The return value was the number of bytes left,
it is supposed to be the number of bytes used.
2012-07-31 17:25:42 +02:00
Nicolas George
91ec1c6cc3
loco: take decode overflow into account.
...
Commit 2bf0982
introduced an overflow check in loco_decode_plane,
but the error code is never taken into account, leading to
completely idiotic return values.
2012-07-31 17:25:36 +02:00
Nicolas George
b2814b034e
sp5xdec: sanitize return value.
...
i is the decoded size of a recoded packet, which is larger
than the original packet. Assume that if decoding succeeded,
all the packet was used.
2012-07-31 17:23:32 +02:00
Nicolas George
7a539e67f4
8svx: unify mono and stereo code paths.
2012-07-31 17:23:31 +02:00
Nicolas George
5caea648d4
8svx: remove useless rounding code.
...
samples_size and samples_idx are supposed to be multiple of
channels at all time. If they are, the division is exact;
if they are not, something is very wrong in the code.
2012-07-31 17:23:31 +02:00
Nicolas George
1c98781837
8svx: use a more direct condition.
...
esc->table was inited based on codec->id: re-testing codec->id
is code duplication and can lead to inconsistencies.
2012-07-31 17:23:31 +02:00
Nicolas George
9009fa6de4
movtextdec: fix return value for too small packets.
2012-07-31 17:23:31 +02:00
Nicolas George
3d5dc7d87d
mmvideo: count preamble size in return value.
...
MM_PREAMBLE_SIZE is subtracted from buf_size almost immediately.
The original size is still in avpkt->size.
2012-07-31 17:22:23 +02:00
Nicolas George
cc7eff1fa0
vc1dec: count ENDOFSEQ code in return value.
2012-07-31 17:17:38 +02:00
Nicolas George
89898cd3b6
ffprobe: fix validity error with tags and data.
...
Add "data" and "extradata" attributes to the schema.
Add "tag" element in "streams".
Print extradata before tags to avoid closing the element.
Fix trac ticket #1588 .
2012-07-31 15:06:57 +02:00
Samuel Pitoiset
9c9c21eaa1
rtmp: do not warn about receiving metadata packets
...
They are managed in get_packet()
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-31 14:52:25 +02:00
Diego Biurrun
8728b381cb
x86: h264dsp: Adjust YASM #ifdefs
...
This fixes compilation with YASM disabled.
2012-07-31 13:54:07 +02:00
Diego Biurrun
d1505db067
x86: yadif: Mark mmxext optimizations as such
...
The yadif mmx optimizations contain the pmaxsw and pmaxub mmxext
instructions, causing sigills on CPUs that do not support mmxext.
2012-07-31 13:54:06 +02:00
Stefano Sabatini
52bd9cb4d2
lavfi/movie: force channel layout if not set by the decoder
...
This ensures that the output buffers will have the channel layout set,
which is required by filters.
Also consistent with ffmpeg.c behavior.
2012-07-31 13:25:14 +02:00
Stefano Sabatini
c809b89a12
ffprobe: show audio frame channels and channel_layout
2012-07-31 13:21:29 +02:00
Stefano Sabatini
23fc4dd6e7
lavc: add channels field to AVFrame
...
This is required otherwise it is not always possible to guess the number
of channels from the layout, for example if the channel layout is
unknown.
2012-07-31 13:21:10 +02:00
Stefano Sabatini
b4c3359828
lavfi/asettb: do not create a new reference in filter_samples()
...
There is no need to duplicate the input reference, since a filter should
not pass along a reference which is later modified. If this happens the
filter passing the reference should be fixed.
Also improve consistency with start_frame() of settb, allowing a pending
factorization.
2012-07-31 13:15:51 +02:00
Stefano Sabatini
a7c3720e87
lavu/bprint: readd documentation for 0 and 1 av_bprint_init() special values
...
The documentation was erroneously removed in 7cf9aadd
.
2012-07-31 13:15:43 +02:00
Ronald S. Bultje
b829b4ce29
h264: convert loop filter strength dsp function to yasm.
...
This completes the conversion of h264dsp to yasm; note that h264 also
uses some dsputil functions, most notably qpel. Performance-wise, the
yasm-version is ~10 cycles faster (182->172) on x86-64, and ~8 cycles
faster (201->193) on x86-32.
2012-07-30 19:39:47 -07:00
Michael Niedermayer
00ddf62078
mpegdemux: Fix probing of unrecognized_mpeg_video.mpg
...
Fixes Ticket1586
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31 03:59:29 +02:00
Michael Niedermayer
3b5ba60aa7
vc1dec: fix handling of max_coded dimensions
...
Fixes Ticket1502
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31 03:00:35 +02:00
Michael Niedermayer
30c8573dc7
mpeg4videoenc: ensure SAR is within the supported range
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-31 01:57:18 +02:00