summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* hevc: Improve stream constraint values in common headerMark Thompson2017-10-17
| | | | | | | | | | Add comments to describe the sources of the constraint values expressed here, and add some more related values which will be used in following patches. Fix the incorrect values for SPS and PPS count (they are not the same as those used for H.264), and remove HEVC_MAX_CU_SIZE because it is not used anywhere. (cherry picked from commit b88da98b34809dedf8882d43ed543632ed233538)
* Merge commit '251849f06ce36ce8dc076e0fca2922119fa7e39e'James Almer2017-10-17
|\ | | | | | | | | | | | | | | | | * commit '251849f06ce36ce8dc076e0fca2922119fa7e39e': mkv: Add support for Spherical Video elements See 445204cd5777e029a6674ed0739777817eda5646 Merged-by: James Almer <jamrial@gmail.com>
| * mkv: Add support for Spherical Video elementsJames Almer2017-03-07
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * mov: Export bounds and padding from spherical metadataVittorio Giovara2017-03-07
| | | | | | | | | | | | Update the fate test as needed. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * spherical: Add tiled equirectangular type and projection-specific propertiesVittorio Giovara2017-03-07
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * mov: Validate cubemap layoutVittorio Giovara2017-03-07
| |
* | lavf/cafenc: Allow muxing opus.Carl Eugen Hoyos2017-10-17
| | | | | | | | QuickTime does not require the (unknown) kuki chunk for decoding.
* | Merge commit '0f8512c4a87b89b4694053d8ffda48066ee1da62'James Almer2017-10-17
|\| | | | | | | | | | | | | * commit '0f8512c4a87b89b4694053d8ffda48066ee1da62': mov: Validate spherical metadata version Merged-by: James Almer <jamrial@gmail.com>
| * mov: Validate spherical metadata versionVittorio Giovara2017-03-07
| |
* | Merge commit '236577230051ad61ec67fa2d68e817d54232d2a0'James Almer2017-10-17
|\| | | | | | | | | | | | | * commit '236577230051ad61ec67fa2d68e817d54232d2a0': mov: Ignore old spherical metadata when newer version is present Merged-by: James Almer <jamrial@gmail.com>
| * mov: Ignore old spherical metadata when newer version is presentVittorio Giovara2017-03-07
| |
| * mov: Fix spherical metadata_source parsingAaron Colwell2017-03-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
| * Add Apple Pixlet decoderPaul B Mahol2017-03-01
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avformat: fix build wihout dashencJacek Jendrzej2017-10-17
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | libavformat/wtvdec: return AVERROR_EOF on EOFDaniel Kucera2017-10-13
| | | | | | | | | | Signed-off-by: Daniel Kucera <daniel.kucera@gmail.com> Signed-off-by: wm4 <nfxjfg@googlemail.com>
* | Bump version for master after 3.4 branchpointMichael Niedermayer2017-10-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Bump minor versions for branching 3.4Michael Niedermayer2017-10-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/wmaprodec: support multichannel XMA stream configurationsbnnm2017-10-09
| | | | | | | | | | | | Signed-off-by: bnnm <bananaman255@gmail.com> Now accepts any combination of 1/2ch streams, described in the RIFF chunks/extradata
* | lavf/adp: Fix the probe function on systems with signed char.Carl Eugen Hoyos2017-10-09
| |
* | lavf/rtpenc: Add support for little-endian G.726.Carl Eugen Hoyos2017-10-07
| |
* | lavf/sdp: Fix MIME-type for big-endian G.726.Carl Eugen Hoyos2017-10-07
| | | | | | | | | | RFC 3551 defines "G726" for little-endian ("right-justified") G.726 and announces "AAL2-G726" for big-endian ("left-justified") G.726.
* | lavf/img2dec: Auto-detect svg images.Carl Eugen Hoyos2017-10-07
| |
* | avformat/mp3enc: flush buffered packets if referencing failsJames Almer2017-10-06
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | rtsp: Move message parsing to a separate functionLuca Barbato2017-10-06
| | | | | | | | | | | | | | | | Make easier to handle the polling function before we implement full threading support. (cherry picked from libav commit ca960161f087ca38267b88ce90592010c59584f1) Signed-off-by: James Almer <jamrial@gmail.com>
* | avformat: fix id3 chaptersLukas Stabe2017-10-05
| | | | | | | | | | | | | | | | | | | | | | These changes store id3 chapter data in ID3v2ExtraMeta and introduce ff_id3v2_parse_chapters to parse them into the format context if needed. Encoders using ff_id3v2_read, which previously parsed chapters into the format context automatically, were adjusted to call ff_id3v2_parse_chapters. Signed-off-by: wm4 <nfxjfg@googlemail.com>
* | avformat/wavenc: replace literal numbers with enum constantsTobias Rapp2017-10-05
| | | | | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | movenc: take packet dts shifting into mention in check_pktJan Ekström2017-10-04
| | | | | | | | | | | | | | | | | | | | | | This FFmpeg-specific "fuzzer fix" was never perfect, but now it stopped encoding of actual content with a big enough DTS shift. This returns the function to its original state of results before negative CTS offsets were added. I remember dealing with this function before, but somehow had forgotten about it during VDD. The test cases not tripping this over also didn't help.
* | Merge commit '79331df362fb05a0d04ca9489c87e5b80077a3f4'James Almer2017-10-03
|\| | | | | | | | | | | | | * commit '79331df362fb05a0d04ca9489c87e5b80077a3f4': rtsp: Lazily set up the pollfd array once Merged-by: James Almer <jamrial@gmail.com>
| * rtsp: Lazily set up the pollfd array onceLuca Barbato2017-02-28
| |
* | Merge commit '5263f464db5f2df74ddf712f6d1221b24475fa8e'James Almer2017-10-03
|\| | | | | | | | | | | | | * commit '5263f464db5f2df74ddf712f6d1221b24475fa8e': rtsp: Lazily allocate the pollfd array Merged-by: James Almer <jamrial@gmail.com>
| * rtsp: Lazily allocate the pollfd arrayLuca Barbato2017-02-27
| | | | | | | | And use av_malloc_array.
* | Merge commit 'b9b82151a1aaa8bbf389853a6142c4e101d80b86'James Almer2017-10-03
|\| | | | | | | | | | | | | * commit 'b9b82151a1aaa8bbf389853a6142c4e101d80b86': rtsp: Move the pollfd setup out of the for loop Merged-by: James Almer <jamrial@gmail.com>
| * rtsp: Move the pollfd setup out of the for loopLuca Barbato2017-02-27
| |
* | Merge commit '150e99d694f33ab9ad678834964909aa315d14a1'James Almer2017-10-03
|\| | | | | | | | | | | | | * commit '150e99d694f33ab9ad678834964909aa315d14a1': rtsp: Factor out packet reading Merged-by: James Almer <jamrial@gmail.com>
| * rtsp: Factor out packet readingLuca Barbato2017-02-27
| |
| * apetag: account for header size if present when returning the start positionJames Almer2017-02-25
| | | | | | | | | | | | | | | | | | | | | | | | The size field in the header/footer accounts for the entire APE tag structure except the 32 bytes from header, for compatibility with APEv1. Signed-off-by: James Almer <jamrial@gmail.com> CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * apetag: fix flag value to signal footer presenceJames Almer2017-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the spec[1], a value of 0 means the footer is present and a value of 1 means it's absent, the exact opposite of header presence flag where 1 means present and 0 absent. The reason for this is compatibility with APEv1 tags, where there's no header, footer presence was mandatory for all files, and the flags field was a zeroed reserved field. [1] http://wiki.hydrogenaud.io/index.php?title=Ape_Tags_Flags Signed-off-by: James Almer <jamrial@gmail.com> CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avformat/mp3dec: Fix definition of MIDDLE_BITSIngo Brückl2017-10-04
| | | | | | | | | | | | | | The number of bits from bit #m to #n is n - m plus 1. Signed-off-by: Ingo Brückl <ib@wupperonline.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'cd7a2e1502f174c725c0de82711d2c7649057574'James Almer2017-10-03
|\| | | | | | | | | | | | | * commit 'cd7a2e1502f174c725c0de82711d2c7649057574': asfdec: fix reading files larger than 2GB Merged-by: James Almer <jamrial@gmail.com>
| * asfdec: fix reading files larger than 2GBJohn Stebbins2017-02-24
| | | | | | | | avio_skip returns file position and overflows int
* | lavf/mxfdec: Search all components of material track for source package.Carl Eugen Hoyos2017-10-03
| | | | | | | | | | | | Fixes ticket #5925. Reviewed-by: Marton
* | avformat/mxfenc: Fix labels for IEC PAL DV 420Michael Niedermayer2017-10-03
| |
* | avformat/mxfenc: Add IEC DV25Michael Niedermayer2017-10-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '5d3953a5dcfd5f71391b7f34908517eb6f7e5146'James Almer2017-10-02
|\| | | | | | | | | | | | | * commit '5d3953a5dcfd5f71391b7f34908517eb6f7e5146': matroskaenc: factor ts_offset into block timecode computation Merged-by: James Almer <jamrial@gmail.com>
| * matroskaenc: factor ts_offset into block timecode computationJohn Stebbins2017-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ts_offset was added to cluster timecode, but then effectively subtracted back off the block timecode When setting initial_padding for an audio stream, the timestamps are written incorrectly to the mkv file. cluster timecode gets written as pts0 + ts_offset which is correct, but then block timecode gets written as pts - cluster timecode which expanded is pts - (pts0 + ts_offset). Adding cluster and block tc back together: cluster + block = (pts0 + ts_offset) + (pts - (pts0 + ts_offset)) = pts But the result should be pts + ts_offset since demux will subtract the CodecDelay element from pts and set initial_padding to CodecDelay. This patch gives the correct result.
| * dv: Don't return EIO upon EOFJohn Stebbins2017-02-19
| |
* | lavf/bit: Fix the G.729 bit auto-detection.Carl Eugen Hoyos2017-09-30
| |
* | lavf/bit: Use pkt->size instead of a constant for G.729 frame size.Carl Eugen Hoyos2017-09-29
| | | | | | | | Makes the code more readable, the muxer may support variable bit-rate in the future.
* | lavf/bit: Only build the G.729 bit demuxer if requested.Carl Eugen Hoyos2017-09-29
| | | | | | | | Fix the condition for the G.729 bit muxer.
* | lavf/mov: Allow reading very large files.Pablo Montilla2017-09-28
| | | | | | | | | | | | | | The Sample count in the time-to-sample table is defined as 32-bit unsigned integer by the QT specification. Fixes ticket #6700.