summaryrefslogtreecommitdiff
path: root/libavformat/version.h
Commit message (Collapse)AuthorAgeFilesLines
* avformat/mpegtsenc: allow any sensible PID for elementary and PMT PIDsMarton Balint2019-12-031-1/+1
| | | | | | | | | | | | | This sets the range of the first automatically assigned PMT PID or elementary stream PID parameters to [0x20, 0x1ffa]. You can still assign manually a PID for a stream using AVStream->id in the wider [0x10, 0x1ffe] range as specified by ISO13818-1. But since DVB and ATSC both reserves some PIDs, let's not allow them to be automatically assigned. Also make sure that assigned PID numbers are valid and fix the error message for the previous PID collision checks. Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat: add an AV1 Annex B demuxerJames Almer2019-11-121-2/+2
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/ftp: add AVOptions for authenticationNicolas Frattaroli2019-11-031-1/+1
| | | | | | | | | | | | | | | | | This introduces two new AVOption options for the FTP protocol, one named ftp-user to supply the username to be used for auth, one named ftp-password to supply the password to be used for auth. These are useful for when an API user does not wish to deal with URL manipulation and percent encoding. Setting them while also having credentials in the URL will use the credentials from the URL. The rationale for this is that credentials embedded in the URL are probably more specific to what the user is trying to do than anything set by some API user. Signed-off-by: Nicolas Frattaroli <ffmpeg@fratti.ch> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat: Add max_probe_packets optionAndriy Gelman2019-11-031-1/+1
| | | | | | | Allows user to set maximum number of buffered packets when probing a codec. It was a hard-coded parameter before this commit. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/hashenc: add streamhash muxerMoritz Barsnick2019-09-201-2/+2
| | | | | | | | | Implemented as a variant of the hash muxer, reusing most functions, and making use of the previously introduced array of hashes. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat: Add ZeroMQ as a protocolAndriy Gelman2019-09-021-1/+1
| | | | | | | | | When ffmpeg was streaming, multiple clients were only supported by using a multicast destination address. An alternative was to stream to a server which re-distributes the content. This commit adds ZeroMQ as a protocol, which allows multiple clients to connect to a single ffmpeg instance. Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/movenc: add muxing support for Dolby TrueHD streamsJames Almer2019-08-241-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/mov: add demuxing support for Dolby TrueHD streamsJames Almer2019-08-241-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/mpegtsenc: get rid of packet counting for sdt/pat/pmtMarton Balint2019-08-231-1/+1
| | | | | | | | | | | | | The packet counting based approach caused excessive sdt/pat/pmt for VBR, so let's use a timestamp based approach instead similar to how we emit PCRs. SDT/PAT/PMT period should be consistent for both VBR and CBR from now on. Also change the type of sdt_period and pat_period to AV_OPT_TYPE_DURATION so no floating point math is necessary. Fixes ticket #3714. Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/avio: remove 4k limit from avio_printfMarton Balint2019-08-171-1/+1
| | | | | | | | We do this by switching to AVBPrint. v2: Also set IO context error flag in case of ENOMEM. Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/avio: add avio_print_string_array and avio_printMarton Balint2019-08-171-1/+1
| | | | | | | These functions can be used to print a variable number of strings consecutively to the IO context. Unlike av_bprintf, no temporary buffer is necessary. Signed-off-by: Marton Balint <cus@passwd.hu>
* Bump minor versions again on master to keep 4.2 versions separate from mastern4.3-devMichael Niedermayer2019-07-211-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions to separate 4.2 from masterMichael Niedermayer2019-07-211-2/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/movenc: use unspecified language by defaultMarton Balint2019-07-121-1/+1
| | | | | | English was used before. Signed-off-by: Marton Balint <cus@passwd.hu>
* libavformat/mux: Fix audio_preloadAndreas Rheinhardt2019-06-261-1/+1
| | | | | | | | | | | | | | | | | Commit 31f9032b added the audio_preload feature; its goal is to interleave audio earlier than the rest. Unfortunately, it has never ever worked, because the check for whether a packet should be interleaved before or after another packet was completely wrong: When audio_preload vanishes, interleave_compare_dts returns 1 if the new packet should be interleaved earlier than the packet it is compared with and that is what the rest of the code expects. But the codepath used when audio_preload is set does the opposite. Also fixes potential undefined behaviour (namely signed integer overflow). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ifv: added support for ifv cctv filesSwaraj Hota2019-06-211-2/+2
| | | | | | | Fixes ticket #2956. Signed-off-by: Swaraj Hota <swarajhota353@gmail.com> Signed-off-by: Peter Ross <pross@xvid.org>
* lavf: bump version/add APIchanges entry when cleanup applehttpJun Zhao2019-04-201-1/+1
| | | | | | | commit abfeba9 "lavf/hls: Cleanup the applehttp" missed the version bump and APIchanges entry. Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* avformat/file: add seekable option to disallow seekingMarton Balint2019-04-111-1/+1
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec: add ADPCM AGM decoderPaul B Mahol2019-04-111-1/+1
|
* lavf/flvdec: added support for KUX containerSwaraj Hota2019-04-061-2/+2
| | | | | | | | Fixes ticket #4519. The metadata starting at 0xe00004 is encrypted with the password "meta" but zlib does not support decryption, so no kux metadata is read.
* lavf: Constify AVOutputFormat pointer.Carl Eugen Hoyos2019-03-201-0/+3
|
* lavf/mpegts: Convert service_name and service_provider to utf-8.Carl Eugen Hoyos2019-02-091-1/+1
| | | | Fixes ticket #6320.
* avformat: add HCOM demuxerPaul B Mahol2019-01-151-1/+1
|
* avformat: add vividas demuxerPaul B Mahol2018-12-201-2/+2
|
* bump micro after recent gif changesPaul B Mahol2018-12-131-1/+1
|
* avformat: add gif pipe demuxerPaul B Mahol2018-12-101-2/+2
|
* avformat/mpegenc: extend muxing PCM-DVD to other depthsPaul B Mahol2018-12-011-1/+1
| | | | Fixes #6783.
* lavf/rawdec: Do not mark streams from raw subtitle demuxers as data streams.Carl Eugen Hoyos2018-11-281-1/+1
| | | | Improves "ffmpeg -i" output for raw dvbsub files.
* avformat: add DHAV demuxerPaul B Mahol2018-11-241-1/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* flvdec: Export unknown metadata packets as opaque dataMartin Storsjö2018-11-051-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Bump minor version for master after 4.1 branchpointn4.2-devMichael Niedermayer2018-11-021-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for branching 4.1Michael Niedermayer2018-11-021-2/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/libsrt: add several options supported in srt 1.3.0Matsuzawa Tomohiro2018-10-231-1/+1
| | | | | | | | | | Several SRT options are missing. Since pkg_config requires libsrt v1.3.0 and above, it should be able to support options added in libsrt v1.3.0 and below. This commit adds 8 SRT options. sndbuf, rcvbuf, lossmaxttl, minversion, streamid, smoother, messageapi and transtype The keys of option are equivalent to stransmit. https://github.com/Haivision/srt/blob/v1.3.0/apps/socketoptions.hpp#L196-L223 Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/dump: Fix a typo: comentary -> commentary.Carl Eugen Hoyos2018-10-191-1/+1
| | | | Fixes ticket #7499.
* avformat: add SER demuxerPaul B Mahol2018-10-131-2/+2
|
* avformat/matroskaenc: reserve free space for metadata on requestSigga Regina2018-10-011-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/matroskaenc: implement AVOutputFormat.query_codec for webmJames Almer2018-09-261-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavf/matroska: Allow AV1 in WebMKagami Hiiragi2018-09-211-1/+1
| | | | | | | | Nothing prevents it to work except this check. AV1 is already supported by Matroska muxer and aomenc produces WebM/AV1 files as well. Signed-off-by: Kagami Hiiragi <kagami@genshiken.org> Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/vpcc: fix values in VP9 level detection heuristicsJames Almer2018-09-151-1/+1
| | | | | | | The levels are stored as decimal values, not hexadecimal. Reviewed-by: James Zern <jzern@google.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/hlsenc: rename option from use_localtime to strftimeSteven Liu2018-09-051-2/+5
| | | | | | | fix ticket: 7393 indent option name to segment Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* Merge commit 'a507af97eef468238d545ff954a39d7432832e54'James Almer2018-09-021-1/+1
|\ | | | | | | | | | | | | * commit 'a507af97eef468238d545ff954a39d7432832e54': avformat/libsrt: add latency options and deprecate tspbdelay Merged-by: James Almer <jamrial@gmail.com>
* \ Merge commit 'ea8ae27a5e112d06fd5625f640e40849e6313f0c'James Almer2018-09-021-1/+1
|\ \ | |/ | | | | | | | | | | * commit 'ea8ae27a5e112d06fd5625f640e40849e6313f0c': avformat/libsrt: add payload size option Merged-by: James Almer <jamrial@gmail.com>
| * libavformat: add mbedTLS based TLSThomas Volkert2018-04-251-1/+1
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * lavf: make avio_read_partial() publicwm42017-08-301-1/+1
| | | | | | | | | | | | | | Main use-case is proxying avio through a foreign I/O layer and a custom AVIO context, without losing latency and performance characteristics. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avformat/libsrt: add pkt_size parameter to libsrtMarton Balint2018-09-011-1/+1
| | | | | | | | | | | | | | | | Also make sure we set the URL context max packet size accordingly. Based on a patch by Tudor Suciu <tudor.suciu@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat/av1: filter out tile list OBUs from samplesJames Almer2018-08-171-1/+1
| | | | | | | | | | | | As per the updated spec. Signed-off-by: James Almer <jamrial@gmail.com>
* | avformat: bump micro version after previous changesJames Almer2018-08-171-1/+1
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avformat/movenc: allow hdlr name field to be emptyGyan Doshi2018-06-211-1/+1
| | | | | | | | | | | | Both QTFF and the ISOBMFF standards allow it. Fixes #7262
* | avformat: deprecate unused MP4A_LATM flagGyan Doshi2018-06-131-0/+3
| | | | | | | | | | | | | | A generic lavf flag for AAC LATM packetization for the RTP muxer was added in ef409645f0 and then made inert 20 days later in 0832122880 when a private muxer option was added and the generic flag no longer read.
* | lavf/img2dec: Auto-detect xwd images.Carl Eugen Hoyos2018-05-251-1/+1
| |