Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-17lavf/avio: Introduce avio_find_protocol_nameAlexander Strasser
Make it possible to find out what protocol will be chosen for a given URL. Signed-off-by: Alexander Strasser <eclipse7@gmx.net>
2014-02-14avformat/mpegts: DVB subtitles multiple languages supportmrlika
Copy multiple languages data from PMT to extradata. New 5 bytes per language extradata format. Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-11lavf/lavd: version bump and APIchanges for uncoded frames.Nicolas George
2014-02-09Add raw HEVC muxerDerek Buitenhuis
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2014-02-05Merge commit 'd9ae1031f5edbd25c8526b4cb51aba66d3bee931'Michael Niedermayer
* commit 'd9ae1031f5edbd25c8526b4cb51aba66d3bee931': lavf: improve handling of sparse streams when muxing Conflicts: doc/APIchanges libavformat/avformat.h libavformat/mux.c libavformat/options_table.h libavformat/version.h See: 37ed5df5c5e06a55724fb9eb215da1594b648282 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-05lavf: improve handling of sparse streams when muxingLuca Barbato
Currently ff_interleave_packet_per_dts() waits until it gets a frame for each stream before outputting packets in interleaved order. Sparse streams (i.e. streams with much fewer packets than the other streams, like subtitles or audio with DTX) tend to add up latency and in specific cases end up allocating a large amount of memory. Emit the top packet from the packet_buffer if it has a time delta larger than a specified threshold. Original report of the issue and initial proposed solution by mus.svz@gmail.com. Bug-id: 31 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-02-03avformat: use AVPROBE_SCORE_STREAM_RETRY, instead of AVPROBE_SCORE_RETRY - 1Michael Niedermayer
This makes the code clearer Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-02lavf: add output_ts_offset option to AVFormatContextStefano Sabatini
This option can be generally useful to set an output offset, needed when setting an absolute index in the output.
2014-01-29Support writing E-AC3 in wav.Carl Eugen Hoyos
2014-01-27lavd: add avdevice_dev_to_app_control_message APILukasz Marek
New API allows to send messages from devices to application. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
2014-01-27lavd: add avdevice_app_to_dev_control_message APILukasz Marek
New API allows to send messages from application to devices. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
2014-01-25AVFormatContext: add metadata_header_padding fieldJames Darnley
This field is used to store the number of bytes that should be written as padding to a metadata header of a file. For example: - The FLAC format's METADATA_BLOCK_PADDING [1] - The ID3v2 tag format's padding [2] [1] http://xiph.org/flac/format.html#metadata_block_padding [2] http://id3.org/id3v2.3.0#ID3v2_overview Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-22lavf/libssh: add private_key optionLukasz Marek
Allows to specify private key to use during authorization. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
2014-01-20lavf: add avformat_get_mov_video_tags() and avformat_get_mov_audio_tags()wm4
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-17Merge commit '33018907bd07b34e0e70d5ae12097265eb3734d7'Michael Niedermayer
* commit '33018907bd07b34e0e70d5ae12097265eb3734d7': mp3enc: allow omitting the id3v2 header with -id3v2_version 0 Conflicts: doc/muxers.texi libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-17mp3enc: allow omitting the id3v2 header with -id3v2_version 0Anton Khirnov
2014-01-12mpegts muxer, DVB subtitles encoder: common DVB subtitles payloadSerhii Marchuk
Improved DVB subtitles encoder to generate AVPacket.data in the same format as generates MPEGTS demuxer + DVB subtitles parser. So now single format of DVB subtitles data is used across all the components of FFmpeg: only subtitles payload WITHOUT 0x20 0x00 bytes at the beginning and 0xFF trailing byte. Improved MPEGTS muxer to support format of DVB subtitles in AVPacket.data described above: while muxing we add two bytes 0x20 0x00 to the beginning of and 0xFF to the end of DVB subtitles payload. The patch fixes DVB subtitle copy problems: tickets #2989 fully and #2024 partly. Signed-off-by: Clément Bœsch <u@pkh.me>
2014-01-10Merge commit 'aa69cbc9e08281db6ecb98a2c8b4f60e8b12e558'Michael Niedermayer
* commit 'aa69cbc9e08281db6ecb98a2c8b4f60e8b12e558': flac muxer: add option to disable writing the global header Conflicts: libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-10flac muxer: add option to disable writing the global headerJustin Ruggles
The global header is not explicitly required for playback, and omitting it allows for simple concatenation.
2013-12-31avformat/version: bump micro for addition of internal field to AVStreamMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-30oggdec: add support for VP8 demuxingJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-27Merge commit 'b83d1ee3b41cfe8357836e2582104db2f3364cb0'Michael Niedermayer
* commit 'b83d1ee3b41cfe8357836e2582104db2f3364cb0': avutil: Move library version related macros to version.h Conflicts: libavcodec/version.h libavresample/version.h libavutil/avutil.h libavutil/utils.c See: 183117fed7d0a910b5f65e5c78b065f125abf369 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-26avutil: Move library version related macros to version.hDiego Biurrun
This is a more sensible place for these macros.
2013-12-01Add an Opus and a Speex muxer.Carl Eugen Hoyos
Fixes ticket #3181.
2013-11-25lavf/segment: add segment_list_entry_prefix optionStefano Sabatini
This option allows to add a prefix to the segment list entry filenames. Also set by default the list entry filenames to the corresponding segment basename, consistent with the HLS muxer. Based on an idea by Steven Liu <lingjiujianke@gmail.com>.
2013-11-22Merge commit 'be4edda6731a341d3fdeaa0e57753dc396790362'Michael Niedermayer
* commit 'be4edda6731a341d3fdeaa0e57753dc396790362': http: Expose the content location via an AVOption Conflicts: libavformat/http.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-22http: Expose the content location via an AVOptionMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-11-02Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: Add an HDS live fragmenting muxer Conflicts: Changelog libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02Add an HDS live fragmenting muxerMartin Storsjö
HDS fragments basically are FLV fragments wrapped in an ISO media mdat atom. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-11-01Merge commit '9ceed7af377cea6a430d63a2f5d5cf1afe0d4f05'Michael Niedermayer
* commit '9ceed7af377cea6a430d63a2f5d5cf1afe0d4f05': rtpenc: Add a rtpflag option for sending BYE packets when finishing Conflicts: libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit 'b6a4701612514c97d22f7ffb37993539f7718352'Michael Niedermayer
* commit 'b6a4701612514c97d22f7ffb37993539f7718352': mpegts: Support HEVC demuxing Conflicts: Changelog libavformat/version.h See: 93c1fe4de3937df63c3d68e87dd7d2fabd5203c0 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit '959bea13ce3498a5bddf8a415a061a7bb5a8b075'Michael Niedermayer
* commit '959bea13ce3498a5bddf8a415a061a7bb5a8b075': matroskadec: Support HEVC demuxing Conflicts: Changelog libavformat/matroskadec.c libavformat/version.h See: 16b6839de6767924c4640d6e9204b6eeb5c53910 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit 'ea29f965dc71182f77b8efe819630f55e48b0ab7'Michael Niedermayer
* commit 'ea29f965dc71182f77b8efe819630f55e48b0ab7': mov: Support HEVC demuxing Conflicts: Changelog libavformat/mov.c libavformat/version.h See: 53f903b7c5427cb18659f7775714e860c1c5fc39 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit '5846646296e377e093441dfe9eadde38ff1f7c99'Michael Niedermayer
* commit '5846646296e377e093441dfe9eadde38ff1f7c99': Add raw HEVC demuxer Conflicts: Changelog libavformat/hevcdec.c libavformat/version.h See: 902a5fa7228d92bf7e0a8f523a25cf72d31afab4 and later commits Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit '9af7a8523a6bb517834ebed36093bdab11a8b38e'Michael Niedermayer
* commit '9af7a8523a6bb517834ebed36093bdab11a8b38e': HNM4/HNM4A demuxer & video decoder Conflicts: Changelog doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/version.h libavformat/Makefile libavformat/allformats.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01rtpenc: Add a rtpflag option for sending BYE packets when finishingMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-31mpegts: Support HEVC demuxingMickaël Raulet
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-31matroskadec: Support HEVC demuxingYusuke Nakamura
2013-10-31mov: Support HEVC demuxingYusuke Nakamura
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-31Add raw HEVC demuxerDirk Farin
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-31HNM4/HNM4A demuxer & video decoderDavid Kment
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-10-29Merge commit '8b64c2ba0382892cad9e1a5ba601696d4cbb4d04'Michael Niedermayer
* commit '8b64c2ba0382892cad9e1a5ba601696d4cbb4d04': lavc: add a dummy field to AVStream to preserve ABI compatibility for avconv Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-29lavc: add a dummy field to AVStream to preserve ABI compatibility for avconvAnton Khirnov
avconv abuses the API by accessing AVStream.parser (which is private). Removing AVStream.reference_dts in 2ba68dd044ca8fc591139c05563840f546a9c0c0 breaks ABI compatibility for an old avconv using a newer lavf. Fix this by adding a dummy field until the next bump.
2013-10-23Merge commit 'e01fba5562133ac56a4f44c6f214a80ee33cb388'Michael Niedermayer
* commit 'e01fba5562133ac56a4f44c6f214a80ee33cb388': movenc: Add an F4V muxer Conflicts: Changelog libavformat/allformats.c libavformat/movenc.c libavformat/version.h See: 7bc70930ddc487712419e65ebca4d77868a20ffb Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-23movenc: Add an F4V muxerClément Bœsch
F4V is Adobe's mp4/iso media variant, with the most significant addition/change being supporting other flash codecs than just aac/h264. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-19Do not leave positive values undefined when negative are defined as errorMichael Niedermayer
Define positive return values as non errors and leave further meaning undefined This allows future extensions to use these values Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-14Merge commit '71549a857b13edf4c4f95037de6ed5bb4c4bd4af'Michael Niedermayer
* commit '71549a857b13edf4c4f95037de6ed5bb4c4bd4af': http: Support auth method detection for POST Conflicts: libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-14Merge commit 'eb8b05a3824a9fa85e20d603595ac8a3b83505d4'Michael Niedermayer
* commit 'eb8b05a3824a9fa85e20d603595ac8a3b83505d4': http: Add an option for forcing basic authentication Conflicts: libavformat/http.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-13http: Support auth method detection for POSTMartin Storsjö
Inspired by a patch by Jakob van Bethlehem. But instead of doing an empty POST first to trigger the WWW-Authenticate header (which would succeed if no auth actually was required), add an Expect: 100-continue header, which is meant to be used exactly for cases like this. The header is added if doing a post, and the user has specified authentication but we don't know the auth method yet. Not all common HTTP servers support the Expect: 100-continue header, though, so we only try to use it when it really is needed. The user can request it to be added for other POST requests as well via an option - which would allow the caller to know immediately that the POST has failed (e.g. if no auth was provided but the server required it, or if the target URL simply doesn't exist). This is only done for write mode posts (e.g. posts without pre-set post_data) - for posts with pre-set data, we can just redo the post if it failed due to 401. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-13http: Add an option for forcing basic authenticationMartin Storsjö
The default is to autodetect the auth method. This does require one extra request (and also closing and reopening the http connection). For some cases such as HTTP POST, the autodetection is not handled properly (yet). No option is added for digest, since this method requires getting nonce parameters from the server first and can't be used straight away like Basic. Signed-off-by: Martin Storsjö <martin@martin.st>