summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
...
* lavf: update AVStream.nb_frames when muxing.Anton Khirnov2011-07-08
|
* gif: add loop private option.Anton Khirnov2011-07-08
| | | | Deprecate AVFormatContext.loop_output.
* img2: add loop private option.Anton Khirnov2011-07-08
| | | | Deprecate AVFormatContext.loop_input.
* adts: Fix PCE copying.Alex Converse2011-07-06
| | | | | | Parse the extension flag bit when reading the MPEG4 AudioSpecificConfig. This has nothing to do with SBR/PS contradictory to what was noted when it was removed.
* lavf: deprecate AVStream.quality.Anton Khirnov2011-07-06
| | | | AVStream is no place for it and it's unused outside of ffmpeg anyway.
* bink: pass Bink version to audio decoder through extradata instead of codec_tag.Kostya2011-07-06
| | | | | | | This is needed because not all players (e.g. MPlayer) are able to distinguish two different Bink audio decoders when codec_tag is set. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add some missing mathematics.h #includes for av_rescale().Diego Biurrun2011-07-05
|
* mxfenc: fix ignored drop flag in binary timecode representation.Clément Bœsch2011-07-05
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ogg: propagate return values and return more meaningful error valuesNicolas George2011-07-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* oggdec: Abort Ogg header parsing when encountering a data packet.Reimar Döffinger2011-07-04
| | | | | | Fixes Bugzilla #11. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mxfenc: small typo fixClément Bœsch2011-07-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Do not include log.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include mathematics.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include intfloat_readwrite.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove return statements following infinite loops without breakMans Rullgard2011-07-03
| | | | | | | These statements cannot be reached and are thus not needed. This removes a number of compiler warnings. Signed-off-by: Mans Rullgard <mans@mansr.com>
* RTSP: Doxygen comment cleanupDiego Biurrun2011-07-03
| | | | | Do not use Doxygen for comments that apply to specific implementation details; merge some duplicated Doxygen comment blocks.
* doxygen: Escape '\' in Doxygen documentation.Diego Biurrun2011-07-03
|
* doxygen: Fix parameter names to match the function prototypes.Diego Biurrun2011-07-03
|
* Move some conditionally used code below the appropriate #ifdef.Diego Biurrun2011-07-03
|
* avidec: simplify convoluted flow in avi_load_index()Mans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove statements immediately following unconditional jumpsMans Rullgard2011-07-03
| | | | | | This removes a number of compiler warnings. Signed-off-by: Mans Rullgard <mans@mansr.com>
* libavformat: Add an example how to use the metadata APIReinhard Tartler2011-07-02
| | | | Also include it into the doxygen documentation
* doxygen: Prefer member groups over grouping into modulesReinhard Tartler2011-07-02
| | | | | | | | | Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
* avformat: doxify the Metadata APIReinhard Tartler2011-07-02
| | | | | convert the comment that documents the metadata API to use the doxygen markup
* lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format.Anton Khirnov2011-07-02
| | | | | | | | | | av_open_input_stream used to allow this, even though it makes no sense. Make it just print a warning instead of failing, thus restoring compatibility. Note that avformat_open_input() will still reject this combination. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavf: use the correct pointer in av_open_input_stream().Anton Khirnov2011-07-02
|
* avidec: infer absolute vs relative index from first packetAlex Converse2011-07-01
|
* avidec: Factor out the sync fucntionality.Alex Converse2011-07-01
|
* matroskadec: matroska_read_seek after after EBML_STOP leads to failure.John Stebbins2011-07-01
| | | | | | | | | EBML_STOP leaves matroska->current_id set. Then matroska_read_seek changes the stream position without resetting current_id. The next matroska_parse_cluster fails due to calculation of incorrect pos. So clear current_id when avio_seek happens in matroska_read_seek. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* doxygen: Include libavcodec and libavformat examples into the documentationReinhard Tartler2011-06-30
|
* Add support for aac streams in mp4/mov without extradata.Benjamin Larsson2011-06-30
|
* udp: Fix a compilation warningMartin Storsjö2011-06-30
| | | | | | | | | This fixes this compilation warning, by making endptr a non-const pointer, as required by strtol: In function ‘udp_open’: warning: passing argument 2 of ‘strtol’ from incompatible pointer type Signed-off-by: Martin Storsjö <martin@martin.st>
* matroskadec: forward parsing errors to caller.Ami Fischman2011-06-29
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* av_find_stream_info: simplify EAGAIN handling.Ami Fischman2011-06-29
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ogg: fix double free when finding length of small chained oggs.Ronald S. Bultje2011-06-29
| | | | | | | | ogg_save() copies streams[], but doesn't keep track of free()'ed struct members. Thus, if in between a call to ogg_save() and ogg_restore(), streams[].private was free()'ed, this would result in a double free -> crash, which happened when e.g. playing small chained ogg fragments.
* build: include sub-makefiles using full path instead of symlinksMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* wavpack: skip blocks with no samplesKostya Shishkov2011-06-28
| | | | | | | These blocks don't report audio stream parameters and they are not needed for decoding. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Remove redundant config.mak includes from subdirectory Makefiles.Diego Biurrun2011-06-25
| | | | | Calling Make from subdirectories is not supported and config.mak has multiple inclusion guards anyway, so the top-level include is enough.
* udp: Receive on the remote port number, if no local port is setCan Wu2011-06-24
| | | | | | | | | | For a unicast udp stream to localhost:1234, currently ffplay udp://:1234?localport=1234 works, but ffplay udp://:1234 doesn't work. Signed-off-by: Martin Storsjö <martin@martin.st>
* doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun2011-06-24
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Use av_printf_format to check the usage of printf style functionsMartin Storsjö2011-06-23
| | | | | | | | This helps catching cases where the format string doesn't match what is passed in, or injection bugs where user data is passed in as format string. Signed-off-by: Martin Storsjö <martin@martin.st>
* nsvdec: Propagate error values instead of returning 0 in nsv_read_header().Diego Biurrun2011-06-23
| | | | This eliminates a warning about a set-but-unused variable.
* mov: Support Digital Voodoo SD 8 Bit and DTS codec identifiers.Carl Eugen Hoyos2011-06-21
|
* mov: Support R10g codec identifier.ami_stuff2011-06-21
|
* riff/img2: Add JPEG 2000 codec IDs.Kamil Nowosad2011-06-21
|
* riff: Add DAVC fourcc.ami_stuff2011-06-21
| | | | | This fourcc is used by the "mpegable AVC" codec and files encoded with this codec decode correctly with our H.264 decoder.
* riff: Add M263, XVIX, MMJP, CDV5 fourccs.Carl Eugen Hoyos2011-06-21
|
* rawvideo: Support auv2 fourcc.ami_stuff2011-06-21
|
* Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample().Justin Ruggles2011-06-20
| | | | av_get_bits_per_sample_fmt() is deprecated.
* mov: Fix empty edit detection.Yusuke Nakamura2011-06-19
|