]> git.sesse.net Git - ffmpeg/log
ffmpeg
12 years agospdifenc: use special alignment for DTS-HD length_code
Anssi Hannula [Fri, 28 Oct 2011 10:43:13 +0000 (13:43 +0300)]
spdifenc: use special alignment for DTS-HD length_code

Align IEC 61937 length_code for DTS-HD so that
(length_code & 0xf) == 0x8. This is reportedly needed with some
receivers.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
12 years agopropresenc: fix missed LE pixfmt occurance
Michael Niedermayer [Sun, 30 Oct 2011 03:07:44 +0000 (04:07 +0100)]
propresenc: fix missed LE pixfmt occurance

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoproresenc: the encoder expects native endian input.
Michael Niedermayer [Sun, 30 Oct 2011 01:55:01 +0000 (02:55 +0100)]
proresenc: the encoder expects native endian input.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoffmpeg: allow pass 3
Michael Niedermayer [Sun, 30 Oct 2011 01:26:48 +0000 (02:26 +0100)]
ffmpeg: allow pass 3

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agodoc: add v4l2 example with ALSA instead of OSS.
Clément Bœsch [Sun, 30 Oct 2011 01:07:38 +0000 (02:07 +0100)]
doc: add v4l2 example with ALSA instead of OSS.

12 years agolavd: add v4l and v4l2 aliases.
Clément Bœsch [Sun, 30 Oct 2011 00:39:30 +0000 (02:39 +0200)]
lavd: add v4l and v4l2 aliases.

12 years agoffmpeg: silence two compiler warnings.
Clément Bœsch [Sun, 30 Oct 2011 00:35:34 +0000 (02:35 +0200)]
ffmpeg: silence two compiler warnings.

12 years agodoc: fix and clarify libx264 encoding.
Clément Bœsch [Sun, 30 Oct 2011 00:05:29 +0000 (02:05 +0200)]
doc: fix and clarify libx264 encoding.

tune, fastfirstpass and profile are not available through x264opts.
Since some FFmpeg options don't match the names used in libx264, add
libx264 option names as a reference when needed. And last thing, x264
don't have a manpage ATM, so prefer the x264 --fullhelp over the
unexistant manpage reference.

12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Sat, 29 Oct 2011 23:33:41 +0000 (01:33 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (51 commits)
  cin audio: use sign_extend() instead of casting to int16_t
  cin audio: restructure decoding loop to avoid a separate counter variable
  cin audio: use local variable for delta value
  cin audio: remove unneeded cast from void*
  cin audio: validate the channel count
  cin audio: remove unneeded AVCodecContext pointer from CinAudioContext
  dsicin: fix several audio-related fields in the CIN demuxer
  flacdec: use av_get_bytes_per_sample() to get sample size
  dca: handle errors from dca_decode_block()
  dca: return error if the frame header is invalid
  dca: return proper error codes instead of -1
  utvideo: handle empty Huffman trees
  binkaudio: change short to int16_t
  binkaudio: only decode one block at a time.
  binkaudio: store interleaved overlap samples in BinkAudioContext.
  binkaudio: pre-calculate quantization factors
  binkaudio: add some buffer overread checks.
  atrac3: support float or int16 output using request_sample_fmt
  atrac3: add CODEC_CAP_SUBFRAMES capability
  atrac3: return appropriate error codes instead of -1
  ...

Conflicts:
libavcodec/atrac1.c
libavcodec/dca.c
libavformat/mov.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agomjpeg_parser: Rewrite to skip marker segments
Michael Niedermayer [Sat, 29 Oct 2011 21:54:21 +0000 (23:54 +0200)]
mjpeg_parser: Rewrite to skip marker segments

Based on code by Aaron Miller <amiller@atlasdigital.tv>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agomjpeg_parser: add MJPEGParserContext
Michael Niedermayer [Sat, 29 Oct 2011 20:27:01 +0000 (22:27 +0200)]
mjpeg_parser: add MJPEGParserContext

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoBump libavformat minor version for the G.729 raw demuxer.
Carl Eugen Hoyos [Sat, 29 Oct 2011 22:03:00 +0000 (00:03 +0200)]
Bump libavformat minor version for the G.729 raw demuxer.

12 years agoAdd G.729 raw demuxer.
Carl Eugen Hoyos [Sat, 29 Oct 2011 22:01:46 +0000 (00:01 +0200)]
Add G.729 raw demuxer.

12 years agoBe more verbose about unsupported H.264 bit-depths.
Carl Eugen Hoyos [Sat, 29 Oct 2011 21:39:02 +0000 (23:39 +0200)]
Be more verbose about unsupported H.264 bit-depths.

12 years agocin audio: use sign_extend() instead of casting to int16_t
Justin Ruggles [Thu, 27 Oct 2011 17:58:05 +0000 (13:58 -0400)]
cin audio: use sign_extend() instead of casting to int16_t

12 years agocin audio: restructure decoding loop to avoid a separate counter variable
Justin Ruggles [Thu, 27 Oct 2011 17:50:02 +0000 (13:50 -0400)]
cin audio: restructure decoding loop to avoid a separate counter variable

Also check output buffer size instead of truncating output.

12 years agocin audio: use local variable for delta value
Justin Ruggles [Thu, 27 Oct 2011 17:41:02 +0000 (13:41 -0400)]
cin audio: use local variable for delta value

12 years agocin audio: remove unneeded cast from void*
Justin Ruggles [Thu, 27 Oct 2011 17:35:25 +0000 (13:35 -0400)]
cin audio: remove unneeded cast from void*

12 years agocin audio: validate the channel count
Justin Ruggles [Thu, 27 Oct 2011 17:33:57 +0000 (13:33 -0400)]
cin audio: validate the channel count

12 years agocin audio: remove unneeded AVCodecContext pointer from CinAudioContext
Justin Ruggles [Thu, 27 Oct 2011 17:28:33 +0000 (13:28 -0400)]
cin audio: remove unneeded AVCodecContext pointer from CinAudioContext

12 years agodsicin: fix several audio-related fields in the CIN demuxer
Justin Ruggles [Thu, 27 Oct 2011 16:46:32 +0000 (12:46 -0400)]
dsicin: fix several audio-related fields in the CIN demuxer

bits_per_coded_sample should be 8.
block_align is calculated incorrectly, but it is not needed anyway.
packet pts should be calculated in samples.
packet duration can be set.

12 years agoMinimal patch for G.729 demuxer
Vladimir Voroshilov [Sat, 29 Oct 2011 17:10:02 +0000 (00:10 +0700)]
Minimal patch for G.729 demuxer

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoflacdec: use av_get_bytes_per_sample() to get sample size
Justin Ruggles [Thu, 27 Oct 2011 18:29:28 +0000 (14:29 -0400)]
flacdec: use av_get_bytes_per_sample() to get sample size

12 years agodca: handle errors from dca_decode_block()
Justin Ruggles [Thu, 27 Oct 2011 15:45:50 +0000 (11:45 -0400)]
dca: handle errors from dca_decode_block()

Return error if core block decoding fails.
Do not enable XCh if XCh extension block decoding fails.

12 years agodca: return error if the frame header is invalid
Justin Ruggles [Thu, 27 Oct 2011 15:42:23 +0000 (11:42 -0400)]
dca: return error if the frame header is invalid

12 years agodca: return proper error codes instead of -1
Justin Ruggles [Thu, 27 Oct 2011 15:41:02 +0000 (11:41 -0400)]
dca: return proper error codes instead of -1

12 years agoutvideo: handle empty Huffman trees
Kostya Shishkov [Sat, 29 Oct 2011 17:35:20 +0000 (19:35 +0200)]
utvideo: handle empty Huffman trees

If the frame is filled with the same colour, encoder may produce no data
and the fill value is indicated by zero code length (the rest of symbols
will have 0xFF for code length, meaning invalid).  So such Huffman trees
should be treated specially.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
12 years agobinkaudio: change short to int16_t
Justin Ruggles [Wed, 26 Oct 2011 15:08:49 +0000 (11:08 -0400)]
binkaudio: change short to int16_t

12 years agobinkaudio: only decode one block at a time.
Justin Ruggles [Wed, 26 Oct 2011 15:02:12 +0000 (11:02 -0400)]
binkaudio: only decode one block at a time.

This prevents truncating output due to an output buffer that is too small for
all blocks. There is no limit on the number of blocks in a packet.

12 years agobinkaudio: store interleaved overlap samples in BinkAudioContext.
Justin Ruggles [Wed, 26 Oct 2011 14:18:39 +0000 (10:18 -0400)]
binkaudio: store interleaved overlap samples in BinkAudioContext.

This fixes the requirement for the buffer size to be larger than the number of
samples actually decoded.

12 years agobinkaudio: pre-calculate quantization factors
Justin Ruggles [Tue, 25 Oct 2011 19:13:19 +0000 (15:13 -0400)]
binkaudio: pre-calculate quantization factors

12 years agobinkaudio: add some buffer overread checks.
Justin Ruggles [Tue, 25 Oct 2011 17:47:50 +0000 (13:47 -0400)]
binkaudio: add some buffer overread checks.

This stops decoding before overreads instead of after.

12 years agoatrac3: support float or int16 output using request_sample_fmt
Justin Ruggles [Fri, 28 Oct 2011 20:36:47 +0000 (16:36 -0400)]
atrac3: support float or int16 output using request_sample_fmt

12 years agoatrac3: add CODEC_CAP_SUBFRAMES capability
Justin Ruggles [Fri, 28 Oct 2011 17:02:15 +0000 (13:02 -0400)]
atrac3: add CODEC_CAP_SUBFRAMES capability

the decoder can handle multiple frames in a packet

12 years agoatrac3: return appropriate error codes instead of -1
Justin Ruggles [Fri, 28 Oct 2011 17:00:53 +0000 (13:00 -0400)]
atrac3: return appropriate error codes instead of -1

12 years agoatrac3: make sure all memory is freed on init failure
Justin Ruggles [Fri, 28 Oct 2011 16:53:11 +0000 (12:53 -0400)]
atrac3: make sure all memory is freed on init failure

12 years agoatrac3: add a couple macro constants
Justin Ruggles [Fri, 14 Oct 2011 21:17:46 +0000 (17:17 -0400)]
atrac3: add a couple macro constants

12 years agoatrac3: return error if packet is too small
Justin Ruggles [Fri, 14 Oct 2011 21:10:33 +0000 (17:10 -0400)]
atrac3: return error if packet is too small

12 years agoatrac3: check output buffer size before decoding
Justin Ruggles [Fri, 14 Oct 2011 21:09:58 +0000 (17:09 -0400)]
atrac3: check output buffer size before decoding

12 years agoatrac3: use separate pointers for each channel in decodeFrame()
Justin Ruggles [Fri, 28 Oct 2011 17:29:41 +0000 (13:29 -0400)]
atrac3: use separate pointers for each channel in decodeFrame()

12 years agoatrac3: use optimized float_interleave() function for stereo interleaving
Justin Ruggles [Fri, 14 Oct 2011 20:47:03 +0000 (16:47 -0400)]
atrac3: use optimized float_interleave() function for stereo interleaving

12 years agoatrac3: decode mono directly to the output buffer
Justin Ruggles [Fri, 14 Oct 2011 20:32:55 +0000 (16:32 -0400)]
atrac3: decode mono directly to the output buffer

12 years agoatrac3: decode output to float samples instead of converting to s16
Justin Ruggles [Fri, 14 Oct 2011 20:13:30 +0000 (16:13 -0400)]
atrac3: decode output to float samples instead of converting to s16

12 years agoatrac1: return appropriate error codes instead of -1
Justin Ruggles [Fri, 28 Oct 2011 17:10:27 +0000 (13:10 -0400)]
atrac1: return appropriate error codes instead of -1

12 years agoatrac1: check for ff_mdct_init() failure
Justin Ruggles [Fri, 28 Oct 2011 17:07:20 +0000 (13:07 -0400)]
atrac1: check for ff_mdct_init() failure

12 years agoatrac1: use optimized float_interleave() function for stereo interleaving
Justin Ruggles [Fri, 14 Oct 2011 19:25:01 +0000 (15:25 -0400)]
atrac1: use optimized float_interleave() function for stereo interleaving

12 years agoatrac1: fix a typo
Justin Ruggles [Fri, 14 Oct 2011 04:30:42 +0000 (00:30 -0400)]
atrac1: fix a typo

12 years agoatrac1: validate number of channels
Justin Ruggles [Fri, 14 Oct 2011 04:24:50 +0000 (00:24 -0400)]
atrac1: validate number of channels

12 years agoatrac1: decode mono audio directly to output buffer
Justin Ruggles [Fri, 14 Oct 2011 04:22:01 +0000 (00:22 -0400)]
atrac1: decode mono audio directly to output buffer

For stereo we need to use intermediate planar buffers, but mono does not need
to be deinterleaved so the output buffer can be used directly.

12 years agoatrac1: check output buffer size before decoding
Justin Ruggles [Fri, 14 Oct 2011 04:16:31 +0000 (00:16 -0400)]
atrac1: check output buffer size before decoding

12 years agocook: return AVERROR_PATCHWELCOME instead of ENOTSUP
Justin Ruggles [Sat, 29 Oct 2011 18:31:11 +0000 (14:31 -0400)]
cook: return AVERROR_PATCHWELCOME instead of ENOTSUP

ENOTSUP is not defined on some systems

12 years agoffmpeg: Fix regression where various fields where not initialized leading to segfaults
Michael Niedermayer [Sat, 29 Oct 2011 18:25:39 +0000 (20:25 +0200)]
ffmpeg: Fix regression where various fields where not initialized leading to segfaults
Bug introduced by:
commit f12f40b31aa7f030393cfc756e83f4aa4265e448
Author: Anton Khirnov <anton@khirnov.net>
Date:   Tue Aug 30 04:05:20 2011 +0200

    ffmpeg: get rid of new* options.

    They are confusing, irregular and redundant -- -map already contains all
    the information.  Stream maps can now be parsed in opt_output_file().

    Add a more user-friendly default behavior in case no maps are present.

    Breaks -programid for now, but it never worked properly anyway. A better
    solution will be written soon.

12 years agoffmpeg: Fix memory corruption with ffserver
Michael Niedermayer [Sat, 29 Oct 2011 18:21:59 +0000 (20:21 +0200)]
ffmpeg: Fix memory corruption with ffserver
Bug has been introduced by:
commit 1cede1d0112b5b26e6d023846729662b7cf1853f
Author: Anton Khirnov <anton@khirnov.net>
Date:   Sat Jun 25 07:43:49 2011 +0200

    ffmpeg: factor common code from new_a/v/s/d_stream to new_output_stream()

12 years agocook: check output buffer size before decoding
Justin Ruggles [Thu, 27 Oct 2011 01:11:13 +0000 (21:11 -0400)]
cook: check output buffer size before decoding

12 years agocook: do not needlessly set *data_size to 0
Justin Ruggles [Thu, 27 Oct 2011 01:08:57 +0000 (21:08 -0400)]
cook: do not needlessly set *data_size to 0

12 years agocook: remove pointless return statements
Justin Ruggles [Thu, 27 Oct 2011 01:03:49 +0000 (21:03 -0400)]
cook: remove pointless return statements

12 years agocook: simplify decouple_info()
Justin Ruggles [Thu, 27 Oct 2011 00:59:14 +0000 (20:59 -0400)]
cook: simplify decouple_info()

12 years agocook: return appropriate error codes instead of -1
Justin Ruggles [Thu, 27 Oct 2011 00:46:36 +0000 (20:46 -0400)]
cook: return appropriate error codes instead of -1

12 years agocook: avoid hardcoded sizes in sizeof()
Justin Ruggles [Thu, 27 Oct 2011 00:42:02 +0000 (20:42 -0400)]
cook: avoid hardcoded sizes in sizeof()

12 years agocook: remove unneeded #includes
Justin Ruggles [Wed, 26 Oct 2011 22:36:08 +0000 (18:36 -0400)]
cook: remove unneeded #includes

12 years agocook: output float samples instead of converting to int16
Justin Ruggles [Wed, 26 Oct 2011 22:30:22 +0000 (18:30 -0400)]
cook: output float samples instead of converting to int16

12 years agomov: Avoid divide by zero in edit list dts handling
Benjamin Larsson [Sat, 29 Oct 2011 10:57:10 +0000 (12:57 +0200)]
mov: Avoid divide by zero in edit list dts handling

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agoproresenc: add forgotten bytestream include
Michael Niedermayer [Sat, 29 Oct 2011 14:53:37 +0000 (16:53 +0200)]
proresenc: add forgotten bytestream include

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoAdd prores regression test.
Reimar Döffinger [Sat, 29 Oct 2011 13:47:22 +0000 (15:47 +0200)]
Add prores regression test.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoRevert "matroskadec: forward parsing errors to caller."
Hendrik Leppkes [Wed, 6 Jul 2011 17:57:11 +0000 (19:57 +0200)]
Revert "matroskadec: forward parsing errors to caller."

This reverts commit 5dd514af937ff4d74c3c263e4ca428b14b62d5f1.
Silently ignoring errors allows some broken files to simply be played, instead of failing.
(cherry picked from commit 7804b0693375c1a7ba1046f7a3579e9f63c2b15a)

The intended goal (as confirmed with its author) of fixing a crash has been
fixed differently prior to the application of this patch and this patch does
notsucessfully propagate parse errors either.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoUse bytestream functions to write header.
Reimar Döffinger [Sat, 29 Oct 2011 11:49:43 +0000 (13:49 +0200)]
Use bytestream functions to write header.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoOnly do 1 malloc instead of 3 and check for failure.
Reimar Döffinger [Sat, 29 Oct 2011 11:40:34 +0000 (13:40 +0200)]
Only do 1 malloc instead of 3 and check for failure.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoRemove unnecessary memset.
Reimar Döffinger [Sat, 29 Oct 2011 11:19:21 +0000 (13:19 +0200)]
Remove unnecessary memset.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoRemove useless casts.
Reimar Döffinger [Sat, 29 Oct 2011 11:18:40 +0000 (13:18 +0200)]
Remove useless casts.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoSome minor spelling fixes.
Reimar Döffinger [Sat, 29 Oct 2011 12:50:34 +0000 (14:50 +0200)]
Some minor spelling fixes.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
12 years agoBump libavcodec minor version for the ProRes encoder.
Carl Eugen Hoyos [Sat, 29 Oct 2011 11:17:08 +0000 (13:17 +0200)]
Bump libavcodec minor version for the ProRes encoder.

12 years agoWarn if YCgCo colourspace is detected in H.264.
Carl Eugen Hoyos [Sat, 29 Oct 2011 11:11:01 +0000 (13:11 +0200)]
Warn if YCgCo colourspace is detected in H.264.

12 years agoAdd Vladimir Voroshilov's copyright header to bit.c.
Carl Eugen Hoyos [Sat, 29 Oct 2011 11:06:27 +0000 (13:06 +0200)]
Add Vladimir Voroshilov's copyright header to bit.c.

12 years agoApple ProRes encoder
Anatoliy Wasserman [Fri, 28 Oct 2011 20:13:58 +0000 (13:13 -0700)]
Apple ProRes encoder

Signed-off-by: Anatoliy Wasserman <anatoliy.wasserman@yandex.ru>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoutvideo: account for coupled lines in YUV420 format
Kostya Shishkov [Fri, 28 Oct 2011 18:40:23 +0000 (20:40 +0200)]
utvideo: account for coupled lines in YUV420 format

Luma slices in YUV420 colourspace should have height in multiple of two since
they have the same line of chrominance data corresponding to pair of them.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agovp3: fix oob read for negative tokens and memleaks on error.
Ronald S. Bultje [Sat, 29 Oct 2011 06:50:04 +0000 (23:50 -0700)]
vp3: fix oob read for negative tokens and memleaks on error.

12 years agovp8: fix overflow in segmentation map caching.
Ronald S. Bultje [Sat, 29 Oct 2011 06:48:43 +0000 (23:48 -0700)]
vp8: fix overflow in segmentation map caching.

12 years agolavf: use number of output pictures for delay checks.
Ronald S. Bultje [Fri, 28 Oct 2011 03:37:34 +0000 (20:37 -0700)]
lavf: use number of output pictures for delay checks.

This fixes false positives of has_codec_delay_been_guessed() for
streams where not every input picture generates an output picture,
such as interlaced H264.

12 years agoFix decoding of lossless 4:2:2 H.264
Anton Mitrofanov [Fri, 28 Oct 2011 19:33:23 +0000 (23:33 +0400)]
Fix decoding of lossless 4:2:2 H.264

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agoFix decoding of lossless 10-bit 4:4:4 H.264
Anton Mitrofanov [Fri, 28 Oct 2011 15:13:13 +0000 (19:13 +0400)]
Fix decoding of lossless 10-bit 4:4:4 H.264

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Sat, 29 Oct 2011 00:08:54 +0000 (02:08 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (53 commits)
  probe: Restore identification of files with very large id3 tags and no extension.
  probe: Remove id3 tag presence as a criteria to do file extension checking.
  mpegts: MP4 SL support
  mpegts: MP4 OD support
  mpegts: Add support for Sections in PMT
  mpegts: Replace the MP4 descriptor parser with a recursive parser.
  mpegts: Add support for multiple mp4 descriptors
  mpegts: Parse mpeg2 SL descriptors.
  isom: Add MPEG4SYSTEMS dummy object type indication.
  aacdec: allow output reconfiguration on channel changes
  nellymoserenc: take float input samples instead of int16
  nellymoserdec: use dsp functions for overlap and windowing
  nellymoserdec: do not fail if there is extra data in the packet
  nellymoserdec: fail if output buffer is too small
  nellymoserdec: remove pointless buffer size check.
  lavf: add init_put_byte() to the list of visible symbols.
  seek-test: free options dictionary after use
  snow: do not draw_edge if emu_edge is set
  tools/pktdumper: update to recent avformat api
  seek-test: update to recent avformat api
  ...

Conflicts:
doc/APIchanges
libavcodec/mpegaudiodec.c
libavcodec/nellymoserdec.c
libavcodec/snow.c
libavcodec/version.h
libavcodec/wmadec.c
libavformat/avformat.h
libavformat/mpegts.c
libavformat/mxfdec.c
libavformat/utils.c
libavformat/wtv.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoprobe: Restore identification of files with very large id3 tags and no extension.
Alex Converse [Wed, 26 Oct 2011 01:37:24 +0000 (18:37 -0700)]
probe: Restore identification of files with very large id3 tags and no extension.

Restore behavior of identifying files with huge id3 tags as
mp3 at AVPROBE_SCORE_MAX/4. This was broken in r25378 and subsequently
removed in r25929.

12 years agoprobe: Remove id3 tag presence as a criteria to do file extension checking.
Alex Converse [Wed, 26 Oct 2011 01:26:35 +0000 (18:26 -0700)]
probe: Remove id3 tag presence as a criteria to do file extension checking.

This only encourages our users to put id3v2 tags on non-mp3 files to opt
into extension based probing.

12 years agompegts: MP4 SL support
Alex Converse [Tue, 11 Oct 2011 21:49:59 +0000 (14:49 -0700)]
mpegts: MP4 SL support

12 years agompegts: MP4 OD support
Alex Converse [Mon, 10 Oct 2011 19:50:00 +0000 (12:50 -0700)]
mpegts: MP4 OD support

12 years agompegts: Add support for Sections in PMT
Alex Converse [Thu, 6 Oct 2011 01:24:17 +0000 (18:24 -0700)]
mpegts: Add support for Sections in PMT

12 years agompegts: Replace the MP4 descriptor parser with a recursive parser.
Alex Converse [Wed, 5 Oct 2011 18:04:42 +0000 (11:04 -0700)]
mpegts: Replace the MP4 descriptor parser with a recursive parser.

12 years agompegts: Add support for multiple mp4 descriptors
Alex Converse [Wed, 5 Oct 2011 06:43:59 +0000 (23:43 -0700)]
mpegts: Add support for multiple mp4 descriptors

12 years agompegts: Parse mpeg2 SL descriptors.
Alex Converse [Wed, 5 Oct 2011 01:24:22 +0000 (18:24 -0700)]
mpegts: Parse mpeg2 SL descriptors.

12 years agoisom: Add MPEG4SYSTEMS dummy object type indication.
Alex Converse [Wed, 5 Oct 2011 17:59:15 +0000 (10:59 -0700)]
isom: Add MPEG4SYSTEMS dummy object type indication.

12 years agoaacdec: allow output reconfiguration on channel changes
Michael Niedermayer [Fri, 21 Oct 2011 09:41:35 +0000 (09:41 +0000)]
aacdec: allow output reconfiguration on channel changes

Locking the decoder against channel config changes in
parse_adts_frame_header() seems to be unnecessary and
streams with channel config changes are reported.

The sample in http://roundup.libav.org/issue999 still works.

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
12 years agolavf: add init_put_byte() to the list of visible symbols.
Anton Khirnov [Fri, 28 Oct 2011 17:53:55 +0000 (19:53 +0200)]
lavf: add init_put_byte() to the list of visible symbols.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agonellymoserenc: take float input samples instead of int16
Justin Ruggles [Mon, 24 Oct 2011 12:44:24 +0000 (08:44 -0400)]
nellymoserenc: take float input samples instead of int16

This avoids having to convert all input data from int16 to float, which is used
internally for encoding.

12 years agonellymoserdec: use dsp functions for overlap and windowing
Justin Ruggles [Fri, 28 Oct 2011 18:15:25 +0000 (14:15 -0400)]
nellymoserdec: use dsp functions for overlap and windowing

12 years agonellymoserdec: do not fail if there is extra data in the packet
Justin Ruggles [Mon, 17 Oct 2011 14:24:47 +0000 (10:24 -0400)]
nellymoserdec: do not fail if there is extra data in the packet

instead just print a warning

12 years agonellymoserdec: fail if output buffer is too small
Justin Ruggles [Mon, 17 Oct 2011 14:22:46 +0000 (10:22 -0400)]
nellymoserdec: fail if output buffer is too small

avoids silently truncating the output

12 years agonellymoserdec: remove pointless buffer size check.
Justin Ruggles [Mon, 17 Oct 2011 14:09:52 +0000 (10:09 -0400)]
nellymoserdec: remove pointless buffer size check.

12 years agolavf: add init_put_byte() to the list of visible symbols.
Anton Khirnov [Fri, 28 Oct 2011 17:53:55 +0000 (19:53 +0200)]
lavf: add init_put_byte() to the list of visible symbols.

12 years agoseek-test: free options dictionary after use
Janne Grunau [Fri, 28 Oct 2011 17:22:27 +0000 (19:22 +0200)]
seek-test: free options dictionary after use

12 years agosnow: do not draw_edge if emu_edge is set
Michael Niedermayer [Wed, 26 Oct 2011 13:47:14 +0000 (15:47 +0200)]
snow: do not draw_edge if emu_edge is set

Fix segfault on emu edge, to reproduce

make fate-vsynth1-snow
avplay -flags emu_edge tests/data/vsynth1/snow.avi

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>