summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* mp4enc: Avoid storing sizes in trun when they all match.Michael Niedermayer2011-12-13
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mp4enc: Only store flags in trun when they differ from the default and set a ↵Michael Niedermayer2011-12-13
| | | | | | sane default. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mp4enc: dont store durations in trun if they are unneeded.Michael Niedermayer2011-12-13
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mp4enc: dont store cts in trun if they are unneeded.Michael Niedermayer2011-12-13
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-13
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: doxygen: misc consistency, spelling and wording fixes vcr1: drop unnecessary emms_c() calls without MMX code Replace all uses of av_close_input_file() with avformat_close_input(). lavf: add avformat_close_input(). lavf: deprecate av_close_input_stream(). lavf doxy: add some basic demuxing documentation. lavf doxy: add some general lavf information. lavf doxy: add misc utility functions to a group. lavf doxy: add av_guess_codec/format to the encoding group. lavf doxy: add core functions to a doxy group. Add basic libavdevice documentation. lavc: convert error_recognition to err_recognition. avconv: update -map option help text x86: Require 7 registers for the cabac asm x86: bswap: remove test for bswap instruction bswap: make generic implementation more compiler-friendly h264: remove useless cast proresdec: fix decode_slice() prototype Conflicts: configure doc/APIchanges ffprobe.c libavcodec/avcodec.h libavcodec/celp_math.h libavcodec/h264.c libavfilter/src_movie.c libavformat/anm.c libavformat/avformat.h libavformat/version.h libavutil/avstring.h libavutil/bswap.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-12
| |
| * Replace all uses of av_close_input_file() with avformat_close_input().Anton Khirnov2011-12-12
| |
| * lavf: add avformat_close_input().Anton Khirnov2011-12-12
| | | | | | | | | | | | | | It sets the supplied AVFormatContext pointer to NULL after freeing it, which is safer and its name is consistent with other lavf functions. Also deprecate av_close_input_file().
| * lavf: deprecate av_close_input_stream().Anton Khirnov2011-12-12
| | | | | | | | And remove all its uses.
| * lavf doxy: add some basic demuxing documentation.Anton Khirnov2011-12-12
| |
| * lavf doxy: add some general lavf information.Anton Khirnov2011-12-12
| |
| * lavf doxy: add misc utility functions to a group.Anton Khirnov2011-12-12
| |
| * lavf doxy: add av_guess_codec/format to the encoding group.Anton Khirnov2011-12-12
| |
| * lavf doxy: add core functions to a doxy group.Anton Khirnov2011-12-12
| |
* | mxfdec: Set DTS and PTS on video packetsTomas Härdin2011-12-12
| | | | | | | | | | | | This involves computing DTS/PTS from the index tables. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mxfdec: Only sort IndexTableSegments onceTomas Härdin2011-12-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mxfdec: Add Avid's essence element keyTomas Härdin2011-12-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mxfdec: Add support for Avid indexesTomas Härdin2011-12-12
| | | | | | | | | | | | | | | | These indexes duplicate every entry and have the total size of the essence container as the last entry. This patch also computes the size of the packets when unknown. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mxfdec: Check slice_count before freeing slice_offset_entriesTomas Härdin2011-12-12
| | | | | | | | | | | | This fixes SIGSEGV on sliceless (single stream) VBR files Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mxfdec: Bring back accumulated_offset that was removed in 5e67e3eTomas Härdin2011-12-12
| | | | | | | | | | | | | | | | I thought it had to do with file offsets, but's actually the offset inside the essence container. In other words, unbreak multiple EditUnitByteCounts. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | timecode: rename internal ff_* symbols to avpriv_*.Clément Bœsch2011-12-12
| | | | | | | | | | | | Those functions are shared between libs. Also fix a typo in function names: smtpe → smpte.
* | seek-test: use standard format specifiers in snprintf()Michael Niedermayer2011-12-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-12
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: x86: cabac: replace explicit memory references with "m" operands avplay: don't request a stereo downmix wmapro: use av_float2int() lavc: avoid invalid memcpy() in avcodec_default_release_buffer() lavu: replace int/float punning functions lavfi: install libavfilter/vsrc_buffer.h Remove extraneous semicolons sdp: Restore the original mp4 format h264 extradata if converted rtpenc: Add support for mp4 format h264 rtpenc: Simplify code by introducing a separate end pointer movenc: Use the actual converted sample for RTP hinting Fix a bunch of common typos. Conflicts: doc/developer.texi doc/eval.texi doc/filters.texi doc/protocols.texi ffmpeg.c ffplay.c libavcodec/mpegvideo.h libavcodec/x86/cabac.h libavfilter/Makefile libavformat/avformat.h libavformat/cafdec.c libavformat/flvdec.c libavformat/flvenc.c libavformat/gxfenc.c libavformat/img2.c libavformat/movenc.c libavformat/mpegts.c libavformat/rtpenc_h264.c libavformat/utils.c libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavu: replace int/float punning functionsMans Rullgard2011-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing functions defined in intfloat_readwrite.[ch] are both slow and incorrect (infinities are not handled). This introduces a new header with fast, inline conversion functions using direct union punning assuming an IEEE-754 system, an assumption already made throughout the code. The one use of Intel/Motorola extended 80-bit format is replaced by simpler code sufficient under the present constraints (positive normal values). The old functions are marked deprecated and retained for compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Remove extraneous semicolonsMans Rullgard2011-12-11
| | | | | | | | | | | | These semicolons cause invalid empty top-level declarations. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * sdp: Restore the original mp4 format h264 extradata if convertedMartin Storsjö2011-12-11
| | | | | | | | | | | | | | | | | | If the sdp is generated before the rtp muxer is initialized (e.g. as when called from the rtsp muxer), this has to be done, otherwise the rtp muxer doesn't know that the input really is in mp4 format. Signed-off-by: Martin Storsjö <martin@martin.st>
| * rtpenc: Add support for mp4 format h264Luca Abeni2011-12-11
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * rtpenc: Simplify code by introducing a separate end pointerMartin Storsjö2011-12-11
| | | | | | | | | | | | Also remove redundant parentheses. Signed-off-by: Martin Storsjö <martin@martin.st>
| * movenc: Use the actual converted sample for RTP hintingMartin Storsjö2011-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | If an annex b bitstream is muxed into mov, the actual written sample is reformatted to mp4 syntax before writing. Currently, the RTP hints that copy data from the normal video track, where the payload data might be offset compared to the original sample that the RTP hinting used (when 3 byte annex b startcodes have been converted into 4 byte mp4 format startcodes). Signed-off-by: Martin Storsjö <martin@martin.st>
| * Fix a bunch of common typos.Diego Biurrun2011-12-11
| |
* | seektest: floatfreeMichael Niedermayer2011-12-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Support VP8 in NSV.Reimar Döffinger2011-12-11
| | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (21 commits) Warn about avserver being broken. avconv: drop code for special handling of avserver streams. rawdec: don't set codec timebase. lavf doxy: add muxing stuff to lavf_encoding group lavf doxy: add demuxing stuff to lavf_decoding group lavf doxy: expand/reword metadata API doxy. lavf doxy: add installed headers to groups. lavf doxy: add avio groups into the lavf_io group. lavf doxy: rename lavf I/O group to lavf_io. lavf doxy: add metadata docs to the main lavf group ttadec: check channel count as read from extradata. Add CLJR encoding and decoding regression tests cljr: remove unused code flacdec: Support for tracks in cuesheet metadata block ptx: fix inverted check for sufficient data flac muxer: fix writing of file header and STREAMINFO header from extradata ptx: emit a warning on insufficient picture data utvideo: add fate tests covering all codec variants doc: update to refer to avconv doc: remove some stale entries from the faq ... Conflicts: Changelog avconv.c doc/avconv.texi doc/faq.texi doc/ffplay.texi doc/ffprobe.texi doc/ffserver.texi libavcodec/avcodec.h libavcodec/cljr.c libavformat/avformat.h libavformat/riff.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * rawdec: don't set codec timebase.Anton Khirnov2011-12-10
| | | | | | | | | | It's not supposed to be set outside of lavc. Set r_frame_rate and avg_frame_rate instead.
| * lavf doxy: add muxing stuff to lavf_encoding groupAnton Khirnov2011-12-10
| |
| * lavf doxy: add demuxing stuff to lavf_decoding groupAnton Khirnov2011-12-10
| |
| * lavf doxy: expand/reword metadata API doxy.Anton Khirnov2011-12-10
| |
| * lavf doxy: add installed headers to groups.Anton Khirnov2011-12-10
| |
| * lavf doxy: add avio groups into the lavf_io group.Anton Khirnov2011-12-10
| |
| * lavf doxy: rename lavf I/O group to lavf_io.Anton Khirnov2011-12-10
| |
| * lavf doxy: add metadata docs to the main lavf groupAnton Khirnov2011-12-10
| |
| * flacdec: Support for tracks in cuesheet metadata blockPaul B Mahol2011-12-10
| | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * flac muxer: fix writing of file header and STREAMINFO header from extradataJustin Ruggles2011-12-10
| | | | | | | | fixes Bug 119
| * Dxtory capture format decoderKostya Shishkov2011-12-10
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | rtmpproto: make condition work in overflow case.Reimar Döffinger2011-12-10
| | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Make detection of single-stream flv work again.Reimar Döffinger2011-12-10
| | | | | | | | | | | | | | | | It had become dead code when code was added to avoid exporting audio and video codec id as metadata. Untested due to lack of sample. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Separate mxf_essence_container_uls for audio and video.Carl Eugen Hoyos2011-12-10
| | | | | | | | | | | | | | It is a really bad idea to assign a video codec id when we have set codec_type to audio and vice versa. Fixes ticket #721.
* | mxfdec: do not try to use an obviously broken index.Reimar Döffinger2011-12-10
| | | | | | | | | | | | Also fixes a memleak. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | avi: add escape130 supportMichael Niedermayer2011-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | wavdec: add ignore length option to ignore incorrect lengthesMichael Niedermayer2011-12-10
| | | | | | | | | | | | like SOX Signed-off-by: Michael Niedermayer <michaelni@gmx.at>