summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* build: Make the ISMV muxer select the MOV muxerDiego Biurrun2012-12-03
| | | | They share the same code, so building one w/o the other makes no sense.
* img2: K&R formatting cosmeticsDiego Biurrun2012-11-29
| | | | Also introduce local img_ namespace to simplify debugging.
* rtpenc_chain: Remove unused variableDiego Biurrun2012-11-28
|
* nuv: check for malloc failure when allocating extradataJustin Ruggles2012-11-28
| | | | | | | Also make sure extradata is freed in the case where multiple NUV_EXTRADATA frame types are found. This may not happen in practice, but it could happen in a malformed stream, which would lead to a memleak if not handled.
* nuv: use the stream indices generated by avformat_new_stream()Justin Ruggles2012-11-28
|
* nuv: cosmetics: pretty-printingJustin Ruggles2012-11-28
|
* lavf: move nuv fourcc audio tags from riff to nuvJustin Ruggles2012-11-28
|
* lavf: add a common function for selecting a pcm codec from parametersJustin Ruggles2012-11-28
|
* lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.hJustin Ruggles2012-11-28
|
* lavf: move "MP3 " fourcc from riff to nutJustin Ruggles2012-11-28
| | | | Original commit, 7b24f9b, says it was added because it is used in libnut.
* wavenc: write fact chunk sample count at the correct file positionMichael Niedermayer2012-11-26
| | | | | | | Fixes curruption of metadata in the INFO chunk. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* riff: do not add empty metadata tags in INFO chunkJustin Ruggles2012-11-26
|
* riff: only warn on a bad INFO chunk code size instead of failingJustin Ruggles2012-11-26
| | | | fixes Bug 392
* lavf: avoid integer overflow in ff_compute_frame_duration()Janne Grunau2012-11-26
| | | | | | | | Scaling the denominator instead of the numerator if it is too large loses precision. Fixes an assert caused by a negative frame duration in the fuzzed sample nasa-8s2.ts_s202310. CC: libav-stable@libav.org
* yop: fix typoPaul B Mahol2012-11-25
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* riff: Make ff_riff_tags static and move under appropriate #ifdefDiego Biurrun2012-11-25
| | | | The table is not used outside the file.
* id3v2: fix reading unsynchronized frames.Anton Khirnov2012-11-22
| | | | | | | | | Current code would incorrectly process e.g. 'ff 00 ff 00 ff' to 'ff ff ff', while it should be 'ff ff 00 ff'. Fixes Bug 395. CC: libav-stable@libav.org
* apetag: fix error handling in ff_ape_parse_tag()Xi Wang2012-11-21
| | | | | | | | | | | | | | | | | | | | The following error handling is broken due to signedness. int file_size; uint32_t tag_bytes; int64_t tag_start; ... tag_start = file_size - tag_bytes - APE_TAG_FOOTER_BYTES; if (tag_start < 0) { ... } Note that tag_bytes is unsigned, which makes the right-hand side of `tag_start = ...' unsigned, too. The 32-bit unsigned value is then zero-extended to 64 bits. Therefore, tag_start must be non-negative, and the check (tag_start < 0) is always false, which breaks the error handling. This patch fixes the check. Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mxfdec: fix typo in mxf_read_seek()Janne Grunau2012-11-15
| | | | | | | Check the number of index tables before using byte offset based seeking instead of the index_tables pointer. Found by Måns Rullgård <mans@mansr.com>.
* rtp: set the payload type as stream idLuca Barbato2012-11-14
| | | | | | | Support multiple video/audio streams with different format in the same session. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avformat: clarify stream id for muxingLuca Barbato2012-11-14
|
* segment: fix NULL pointer dereference in seg_write_header()Xi Wang2012-11-14
| | | | | | | | Since the pointer `oc' is NULL, oc->oformat->name will cause a null pointer dereference. This patch changes it to seg->oformat->name. Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* hlsenc: stand alone hls segmenterLuca Barbato2012-11-13
| | | | Simplifies usage but has higher latency.
* yop: set channel layoutJustin Ruggles2012-11-12
|
* wtv: set channel layout for mpeg audioJustin Ruggles2012-11-12
|
* westwood_aud: set channel layoutJustin Ruggles2012-11-12
|
* wc3movie: set channel layoutJustin Ruggles2012-11-12
|
* tmv: set channel layoutJustin Ruggles2012-11-12
|
* tiertexseq: set channel layoutJustin Ruggles2012-11-12
|
* swfdec: set channel layoutJustin Ruggles2012-11-12
|
* sol: set channel layoutJustin Ruggles2012-11-12
|
* smacker: set channel layoutJustin Ruggles2012-11-12
|
* siff: set channel layoutJustin Ruggles2012-11-12
|
* sierravmd: set channel layoutJustin Ruggles2012-11-12
|
* rtpdec_amr: set channel layoutJustin Ruggles2012-11-12
|
* rsodec: set channel layoutJustin Ruggles2012-11-12
|
* rmdec: set channel layout for RA version 3Justin Ruggles2012-11-12
|
* qcp: set channel layoutJustin Ruggles2012-11-12
|
* psxstr: set channel layoutJustin Ruggles2012-11-12
|
* omadec: set channel layoutJustin Ruggles2012-11-12
|
* oggparsespeex: validate channel count and set channel layoutJustin Ruggles2012-11-12
|
* nuv: set channel layoutJustin Ruggles2012-11-12
|
* mxg: set channel layoutJustin Ruggles2012-11-12
|
* mvi: set channel layoutJustin Ruggles2012-11-12
|
* mpc7: set channel layoutJustin Ruggles2012-11-12
|
* mmf: set channel layoutJustin Ruggles2012-11-12
|
* mm: set channel layoutJustin Ruggles2012-11-12
|
* jvdec: set channel layoutJustin Ruggles2012-11-12
|
* iss: set channel layoutJustin Ruggles2012-11-12
|
* ipmovie: set channel layoutJustin Ruggles2012-11-12
|