summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* Merge commit '4024b566d664a4b161d677554be52f32e7ad4236'Hendrik Leppkes2016-06-26
|\ | | | | | | | | | | | | * commit '4024b566d664a4b161d677554be52f32e7ad4236': golomb: Give svq3_get_se_golomb()/svq3_get_ue_golomb() better names Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
* | Merge commit '3fdffc032e8ea5676bc0c2551b900c0dc887835b'Hendrik Leppkes2016-06-26
|\| | | | | | | | | | | | | * commit '3fdffc032e8ea5676bc0c2551b900c0dc887835b': rtsp: Use avcodec_descriptor_get instead of avcodec_find_decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * rtsp: Use avcodec_descriptor_get instead of avcodec_find_decoderMartin Storsjö2016-05-25
| | | | | | | | | | | | | | This is only used for logging a human readable codec name for debugging. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '14634429b915333f3612eaf41db3954222dc4aaf'Hendrik Leppkes2016-06-26
|\| | | | | | | | | | | | | * commit '14634429b915333f3612eaf41db3954222dc4aaf': lavf: update muxing doxy Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavf: update muxing doxyAnton Khirnov2016-05-23
| | | | | | | | Describe the new AVCodecParameters API.
* | Merge commit 'e45a638f50cc1dbeb87b9792e68f57e77fc0c3b5'Hendrik Leppkes2016-06-26
|\| | | | | | | | | | | | | * commit 'e45a638f50cc1dbeb87b9792e68f57e77fc0c3b5': dump: Drop unused variable Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dump: Drop unused variableDiego Biurrun2016-05-22
| |
* | avcodec: add YUY2 Lossless Codec decoderPaul B Mahol2016-06-26
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat/tee: Support arbitrary number of slavesJan Sebechlebsky2016-06-25
| | | | | | | | Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com>
* | lavf/srtdec: fix indentRodger Combs2016-06-25
| |
* | lavf: update auto-bsf to new BSF APIRodger Combs2016-06-25
| |
* | lavf: deprecate av_apply_bitstream_filtersRodger Combs2016-06-25
| |
* | lavf/srtdec: fix probing files with negative first timestampsRodger Combs2016-06-25
| |
* | avformat/format: Fix registering a format more than once and related racesMichael Niedermayer2016-06-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/movenc: add option to use keys/mdta atoms for metadataDavid Murmann2016-06-25
| | | | | | | | | | | | | | | | Add -movflags use_metadata_tags to the mov muxer. This will cause the muxer to write all metadata to the file in the keys and mtda atoms. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/utils: fix const warning at a find_decoder() callClément Bœsch2016-06-25
| |
* | movenc: mark astronomical_body const string as staticClément Bœsch2016-06-25
| |
* | avformat: Fix ff_interleaved_peek()Michael Niedermayer2016-06-25
| | | | | | | | | | | | Fixes assertion failures in movenc Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/matroskadec: Call matroska_read_close() on header parsing errorMichael Niedermayer2016-06-24
| | | | | | | | | | | | | | Fixes memleak Fixes Ticket5169 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'b84f3a40034d28828c4ca639d012479a7eaace28'Clément Bœsch2016-06-24
|\| | | | | | | | | | | | | * commit 'b84f3a40034d28828c4ca639d012479a7eaace28': movenc: Write 'loci' geotag metadata for 3gp and mp4 Merged-by: Clément Bœsch <clement@stupeflix.com>
| * movenc: Write 'loci' geotag metadata for 3gp and mp4Martin Storsjö2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'f12a705ee570e16ca692c66b62821a2dbdf82566'Clément Bœsch2016-06-24
|\| | | | | | | | | | | | | * commit 'f12a705ee570e16ca692c66b62821a2dbdf82566': movenc: Factorize a function for finding a metadata entry and the associated language Merged-by: Clément Bœsch <clement@stupeflix.com>
| * movenc: Factorize a function for finding a metadata entry and the associated ↵Martin Storsjö2016-05-19
| | | | | | | | | | | | language Signed-off-by: Martin Storsjö <martin@martin.st>
| * movenc: Write ?xyz geotag metadata for mov filesMichael Niedermayer2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * mov: Also export loci altitudeMichael Niedermayer2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * mov: Append place name instead of overwriting for lociMichael Niedermayer2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * mov: Fix parsing short lociMichael Niedermayer2016-05-19
| | | | | | | | | | | | | | | | | | | | Previously, we required the minimum number of bytes required for the full box. Don't strictly require the astronomical body and additional notes fields, but do require an altitude field (which currently isn't parsed). This matches the initial length check at the start of the function (which doesn't know about the variable length place field). Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '704d2bd18be8f134cb9ab19463a3c4eb63233dbd'Clément Bœsch2016-06-24
|\| | | | | | | | | | | | | | | | | * commit '704d2bd18be8f134cb9ab19463a3c4eb63233dbd': mov: Print reason of loci parsing failure See 9e4f0cfc8ff4ab635ea12bdbd8d85d8bb1ba25f9 Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mov: Print reason of loci parsing failureMichael Niedermayer2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'd34826c33d401929b2ff8aee161fd39ad0a73613'Clément Bœsch2016-06-24
|\| | | | | | | | | | | | | * commit 'd34826c33d401929b2ff8aee161fd39ad0a73613': mov: Add a comment referring to the standard that defines the loci box Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mov: Add a comment referring to the standard that defines the loci boxMartin Storsjö2016-05-19
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '72d621069fc301b431fac36b5281699a362562f2'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit '72d621069fc301b431fac36b5281699a362562f2': movenc: Add a missed const Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * movenc: Add a missed constMartin Storsjö2016-05-18
| | | | | | | | | | | | | | This was missed in e1eb0fc9601, when ff_interleaved_peek was changed to include const during the evolution of the patch. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'a79aafd0b4d37eda6f15dc68e6509d4e815290c9'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit 'a79aafd0b4d37eda6f15dc68e6509d4e815290c9': movenc: Add a test for VFR with b-frames, with a duration change at a fragment end Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * movenc: Add a test for VFR with b-frames, with a duration change at a ↵Martin Storsjö2016-05-18
| | | | | | | | | | | | fragment end Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'e1eb0fc960163402bbb4e630185790488f7d28ed'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit 'e1eb0fc960163402bbb4e630185790488f7d28ed': movenc: Use packets in interleaving queues for the duration at the end of fragments Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * movenc: Use packets in interleaving queues for the duration at the end of ↵Martin Storsjö2016-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fragments As long as caller only writes packets using av_interleaved_write_frame with no manual flushing, this should allow us to always have accurate durations at the end of fragments, since there should be at least one queued packet in each stream (except for the stream where the current packet is being written, but if the muxer itself does the cutting of fragments, it also has info about the next packet for that stream). Signed-off-by: Martin Storsjö <martin@martin.st>
* | avformat/g729dec: Fix av_log() formating stringMichael Niedermayer2016-06-23
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'fd4957d9c67996e7d218fd36b4168c9cb85f9ea7'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit 'fd4957d9c67996e7d218fd36b4168c9cb85f9ea7': movenc-test: Test write_data_type Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * movenc-test: Test write_data_typeMartin Storsjö2016-05-18
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '71852a1ba89abc8749e309d9d662c49d47e19531'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit '71852a1ba89abc8749e309d9d662c49d47e19531': matroskaenc: Provide output bytestream markers Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * matroskaenc: Provide output bytestream markersMartin Storsjö2016-05-18
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'dbbaad32e36b9046cd19d6e3329e2ca7ab49b401'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit 'dbbaad32e36b9046cd19d6e3329e2ca7ab49b401': movenc: Provide output bytestream markers for fragmented content Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * movenc: Provide output bytestream markers for fragmented contentMartin Storsjö2016-05-18
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '371df9ba71393a1c5429d5f40c76348b30e556c7'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit '371df9ba71393a1c5429d5f40c76348b30e556c7': flvenc: Provide output bytestream markers Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * flvenc: Provide output bytestream markersMartin Storsjö2016-05-18
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca'Matthieu Bouron2016-06-23
|\| | | | | | | | | | | | | * commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca': avio: Allow custom IO users to get labels for the output bytestream Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * avio: Allow custom IO users to get labels for the output bytestreamMartin Storsjö2016-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows callers with avio write callbacks to get the bytestream positions that correspond to keyframes, suitable for live streaming. In the simplest form, a caller could expect that a header is written to the bytestream during the avformat_write_header, and the data output to the avio context during e.g. av_write_frame corresponds exactly to the current packet passed in. When combined with av_interleaved_write_frame, and with muxers that do buffering (most muxers that do some sort of fragmenting or clustering), the mapping from input data to bytestream positions is nontrivial. This allows callers to get directly information about what part of the bytestream is what, without having to resort to assumptions about the muxer behaviour. One keyframe/fragment/block can still be split into multiple (if they are larger than the aviocontext buffer), which would call the callback with e.g. AVIO_DATA_MARKER_SYNC_POINT, followed by AVIO_DATA_MARKER_UNKNOWN for the second time it is called with the following data. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd'Clément Bœsch2016-06-23
|\| | | | | | | | | | | | | * commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd': stereo3d: Add API to get name from value or value from name Merged-by: Clément Bœsch <clement@stupeflix.com>
| * stereo3d: Add API to get name from value or value from nameVittorio Giovara2016-05-17
| | | | | | | | Use it in av_dump_format() instead of a huge switch case.