summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* mov: fix decode of fragments that overlap in timeJohn Stebbins2017-10-23
| | | | | | | | | | | | When keyframe intervals of dash segments are not perfectly aligned, fragments in the stream can overlap in time. The previous sorting by timestamp causes packets to be read out of decode order and results in decode errors. Insert new "trun" index entries into index_entries in the order that the trun are referenced by the sidx. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/avio: Print the https warning also for missing tls protocol.Carl Eugen Hoyos2017-10-23
|
* avformat: remove dead av_stream_get_side_data() cruftJames Almer2017-10-22
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: remove ABI portion of the side data merging APIJames Almer2017-10-22
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: Drop deprecated feof() AVIO fuctionJames Almer2017-10-21
| | | | Deprecated in 08/2014.
* Merge commit '63fe79a3368cc53e6faf7fa265a9a1a8bec46a88'James Almer2017-10-21
|\ | | | | | | | | | | | | * commit '63fe79a3368cc53e6faf7fa265a9a1a8bec46a88': lavf: Drop deprecated hint to set muxer timebase Merged-by: James Almer <jamrial@gmail.com>
| * lavf: Drop deprecated hint to set muxer timebaseVittorio Giovara2017-03-23
| | | | | | | | Deprecated in 05/2014.
* | Merge commit '263358e0c9e7ffaa965fdbe986c8b18381d2b24a'James Almer2017-10-21
|\| | | | | | | | | | | | | * commit '263358e0c9e7ffaa965fdbe986c8b18381d2b24a': lavf: Drop deprecated AVFract type and related field Merged-by: James Almer <jamrial@gmail.com>
| * lavf: Drop deprecated AVFract type and related fieldVittorio Giovara2017-03-23
| | | | | | | | Deprecated in 05/2014.
* | Merge commit '5e71299758d3aa7c93c3cca618a8e048a9483794'James Almer2017-10-21
|\| | | | | | | | | | | | | * commit '5e71299758d3aa7c93c3cca618a8e048a9483794': lavf: Drop deprecated bitexact functionality Merged-by: James Almer <jamrial@gmail.com>
| * lavf: Drop deprecated bitexact functionalityVittorio Giovara2017-03-23
| | | | | | | | Deprecated in 05/2014.
* | Merge commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5'James Almer2017-10-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5': Bump major versions of all libraries A few API deprecated ~2 years ago or more are also postponed here for varying reasons. FF_API_LOWRES: Since this functionality depends on AVStream->codec, i figure the two can be removed at the same time in the next bump or so. FF_API_AVCTX_TIMEBASE: Couldn't get this one to work. Not just libavcodec but apparently also libavformat and ffmpeg.c expect AVCodecContext->time_base to be set for decoding. Upon removal some tests report a different generic stream time base (like 1/25), and others lose packet duration values. I guess it's somehow tied to the AVStream->codec clusterfuck. It can be dealt with alongside FF_API_LAVF_AVCTX in the next bump. FF_API_OLD_FILTER_OPTS_ERROR: This one is meant to remain after FF_API_OLD_FILTER_OPTS is removed. Its purpose is displaying the corrected command line using the new syntax as a suggestion as part of the error message. Merged-by: James Almer <jamrial@gmail.com>
| * Bump major versions of all librariesVittorio Giovara2017-03-23
| | | | | | | | | | | | | | | | | | This disables everything that was deprecated at least 18 months ago. Readjust the minimum API version as needed, postponing any API-incompatible changes until the next bump. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * flvdec: Set avg_frame_rate for video streamsCarl Eugen Hoyos2017-03-22
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * rtsp: Move message parsing to a separate functionLuca Barbato2017-03-21
| | | | | | | | | | Make easier to handle the polling function before we implement full threading support.
* | Merge commit 'b864230c49089b087eef56988a3d6a784f6f9827'James Almer2017-10-21
|\| | | | | | | | | | | | | * commit 'b864230c49089b087eef56988a3d6a784f6f9827': rtmp: Move RTMP digest calculation to a separate file Merged-by: James Almer <jamrial@gmail.com>
| * rtmp: Move RTMP digest calculation to a separate fileDiego Biurrun2017-03-20
| | | | | | | | The rtmpcrypt protocol requires it.
* | Merge commit '827a05eaa9482e9ac2a17f7f2e42ead07c1d7574'James Almer2017-10-21
|\| | | | | | | | | | | | | | | | | | | | | * commit '827a05eaa9482e9ac2a17f7f2e42ead07c1d7574': matroskaenc: add support for Spherical Video elements See 58eb0f57f6702d57b6f97ec5010657bb2c076eff. Merged for cosmetics purposes. Also includes changes from d32d59bc977b43031007bb2ab21e232f96d2ebcb Merged-by: James Almer <jamrial@gmail.com>
| * matroskaenc: add support for Spherical Video elementsJames Almer2017-03-15
| | | | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Minor cosmetic changes by committer. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * Add Cineform HD DecoderKieran Kunhya2017-03-09
| | | | | | | | | | | | | | | | | | | | Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>, Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * mkv: Export bounds and padding from spherical metadataVittorio Giovara2017-03-07
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avformat/mov: Set start_pad correctly in mov_fix_index()Dale Curtis2017-10-21
| | | | | | | | | | | | | | | | | | | | | | Sets the correct start padding value when an edit list is present. A new fate test is added, fate-mov-440hz-10ms, to ensure this is handled correctly. Signed-off-by: Dale Curtis <dalecurtis@chromium.org> Reviewed-by: Sasi Inguva <isasi-at-google.com@ffmpeg.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavformat: not treat 0 as EOFDaniel Kucera2017-10-19
| | | | | | | | | | | | | | | | | | | | transfer_func variable passed to retry_transfer_wrapper are h->prot->url_read and h->prot->url_write functions. These need to return EOF or other error properly. In case of returning >= 0, url_read/url_write is retried until error is returned. Signed-off-by: Daniel Kucera <daniel.kucera@gmail.com>
* | lavf/cafenc: Only allow mono and stereo for Opus.Carl Eugen Hoyos2017-10-17
| | | | | | | | Found-by: James Almer
* | 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>