Andreas Rheinhardt
7936cfc157
avformat/Makefile: Only compile qtpalette.c when needed
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-02-03 21:35:43 +01:00
Andreas Rheinhardt
a703410d25
avformat/cutils, dvenc: Move ff_brktimegm to its only user
...
This also allows to completely remove cutils.c.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-02-03 21:35:43 +01:00
Derek Buitenhuis
a7f9b3b954
avformat/hlsenc: Add dependency on avc.o
...
a2b1dd0ce3
added a dependency
on ff_nal_unit_extract_rbsp.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2020-12-22 18:03:18 -05:00
Peter Ross
2aab42bc40
avformat/mspdec: Microsoft Paint (MSP) demuxer
...
Signed-off-by: Peter Ross <pross@xvid.org>
2020-12-06 20:03:47 +11:00
Zane van Iperen
a2fea0f469
avformat: add amv muxer
...
AMV is a hard-coded (and broken) subset of AVI. It's not worth sullying
the existing AVI muxer with its filth.
Fixes ticket #747 .
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-11-09 14:58:38 +10:00
Zane van Iperen
7a11cc29d6
avformat: add alp muxer
2020-10-25 23:44:26 +10:00
hwren
b15e875c8c
lavf/davs2.c: rename as avs2dec.c for better understanding
...
Signed-off-by: hwren <hwrenx@126.com>
2020-10-06 00:01:34 +08:00
hwren
ff74ad2a4b
lavf/avs3dec: add raw avs3 demuxer
...
Signed-off-by: hbj <hanbj@pku.edu.cn>
Signed-off-by: hwren <hwrenx@126.com>
2020-10-06 00:01:27 +08:00
Paul B Mahol
069d2b4a50
avformat: add tri-ACE demuxer
2020-10-03 21:50:59 +02:00
Paul B Mahol
14d6838638
avformat: add IPU demuxer
2020-09-24 13:38:28 +02:00
Paul B Mahol
92396cee60
avformat: add CRI AAX demuxer
2020-09-18 11:34:11 +02:00
Paul B Mahol
0ea6ec3d00
avformat: add DAT CCTV demuxer
2020-09-18 11:30:03 +02:00
Zane van Iperen
119efa275e
avformat: add Argonaut Games BRP demuxer
...
Used in FMVs for FX Fighter and Croc. Supports BVID and BASF streams,
requests samples for anything else.
Due to the way BASF streams are contained in the file, only one is
supported. I have yet to see a BRP file with multiple.
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-09-14 14:38:45 +10:00
Paul B Mahol
ddc9cce3cd
avformat: add Square SVS demuxer
2020-09-13 16:05:01 +02:00
Zixing Liu
d58f8fd8e6
avformat: add mca demuxer
...
Signed-off-by: liushuyu <liushuyu@aosc.io>
2020-09-10 17:38:08 +02:00
Carl Eugen Hoyos
d263838958
lavf/img2dec: Auto-detect Kodak Photo CD image files.
2020-09-05 10:45:52 +02:00
Paul B Mahol
cfe2c90de0
avformat: add MODS demuxer
2020-09-03 18:11:00 +02:00
Paul B Mahol
0a30683a01
avformat: add moflex demuxer
2020-09-03 18:10:28 +02:00
Xu Guangxin
9a7bdb6d71
avformat/av1dec: add low-overhead bitstream format
...
It's defined in Section 5.2, used by netflix.
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-14 00:02:13 -03:00
Zane van Iperen
0549daa71b
avformat: add argo_asf muxer
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-08-07 23:14:28 +10:00
Zane van Iperen
4eb6ec3a85
avformat: add apm muxer
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-07-21 11:36:14 +10:00
Zane van Iperen
3bf1be2101
avformat/apm: read header correctly
...
The leading WAVEFORMATEX in .APM files is malformed:
* The nAvgBytesPerSec field is wrong, and
* sizeof(cbSize) is 4 instead of 2.
2020-07-19 14:38:40 +10:00
Paul B Mahol
71f19bf5e3
avformat: add MCC demuxer
...
Fixes #7680
2020-06-18 21:31:13 +02:00
Zane van Iperen
4aa07d1a74
avformat: add kvag muxer
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-05-31 00:55:12 +02:00
Zane van Iperen
61c1df73d6
avformat: fix apm makefile dependency
...
Uses ff_get_wav_header() in riffdec.c
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-05-27 17:10:30 +02:00
Anton Khirnov
ea980d4162
fate: add tests for h264 and vp9 video enc parameters export
2020-05-25 11:59:45 +02:00
Lynne
9576e49b40
oggdec: remove the oggparsedaala subdemuxer
...
The Xiph foundation never standardized either Daala nor its mapping in Ogg,
and all files that were created are undecodable without knowledge of the
git hash.
2020-05-23 19:07:20 +01:00
Marton Balint
8360fd2610
avformat: implement retiming directly in mxfenc and gxfenc
...
Generic retime functionality is replaced by a few lines of code directly in the
muxers which used it, which seems a lot easier to understand and this way the
retiming is not dependant of the input durations.
Also remove retimeinterleave, since it is not used by anything anymore.
Signed-off-by: Marton Balint <cus@passwd.hu>
2020-05-07 23:12:24 +02:00
Marton Balint
c5324d92c5
avformat/audiointerleave: only keep the retime functionality of the audio interleaver
...
And rename it to retimeinterleave, use the pcm_rechunk bitstream filter for
rechunking.
By seperating the two functions we hopefully get cleaner code.
Signed-off-by: Marton Balint <cus@passwd.hu>
2020-05-07 23:12:24 +02:00
Zane van Iperen
94f4fab69f
avformat: add demuxer for Pro Pinball Series' Soundbanks
...
Adds support for the soundbank files used by the Pro Pinball series of games.
https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2020-May/262094.html
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-05-05 20:07:19 +02:00
Andreas Rheinhardt
40a9363033
avformat/filmstripenc: Use ff_raw_write_packet()
...
The only difference of the currently used write_packet()-function to
ff_raw_write_packet() is that the former also counts the number of
frames. Yet doing so in the muxer itself is unnecessary as this is
already done generically in write_packet() in libavformat/mux.c.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 19:01:27 +02:00
Andreas Rheinhardt
2cae3f60bf
avformat/rso: Don't reimplement ff_raw_write_packet()
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:57:59 +02:00
Andreas Rheinhardt
b5985ce44d
avformat/amr: Don't reimplement ff_raw_write_packet()
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:52:44 +02:00
Andreas Rheinhardt
c16611ad69
avformat/Makefile: Don't add dependency twice
...
as has happened with flac_picture.o and the Matroska demuxer.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:50:54 +02:00
Andreas Rheinhardt
0c0a1d73c2
avformat/Makefile: Remove false dependencies of WebM and Matroska muxer
...
These muxers don't depend on the WebM Chunk or the WebM DASH Manifest
muxers.
Furthermore, remove some #if checks in webm_chunk.c and webmdashenc.c.
They are always true now that webm_chunk.c and webmdashenc.c are only
compiled when their corresponding muxers are enabled.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:43:44 +02:00
Andreas Rheinhardt
a51d1b3634
avformat/Makefile: Remove false dependency of WebM DASH manifest muxer
...
It does not use anything from libavformat/matroska.c.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:41:28 +02:00
Andreas Rheinhardt
0c3faf8205
configure, libavformat/Makefile: Fix webm_chunk dependencies
...
The webm_chunk muxer requires the WebM muxer, yet it does not directly
require anything from libavformat/matroska.c (it does not even include
the corresponding header). So remove the dependency from the Makefile
and add a _select to configure.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-14 18:11:01 +02:00
Andreas Rheinhardt
64f4d58c5e
avformat/Makefile: Add missing rawenc dependency for iLBC muxer
...
Forgotten in ab502fab
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-12 20:46:06 +02:00
Paul B Mahol
7322eab453
avformat: add hca demuxer
2020-03-17 16:08:13 +01:00
Paul B Mahol
4f248a34c5
avformat: add derf demuxer
2020-03-17 16:05:49 +01:00
Paul B Mahol
30a73361fa
avformat: add fwse demuxer
2020-03-17 16:04:42 +01:00
Andriy Gelman
1676d0fb25
avformat: Add AMQP version 0-9-1 protocol support
...
Supports connecting to a RabbitMQ broker via AMQP version 0-9-1.
Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2020-03-09 22:07:17 +01:00
Zane van Iperen
608b8a8c82
avformat: add demuxer for LEGO Racers' ALP format
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-03-09 01:43:51 +01:00
Zane van Iperen
55af03dbb5
avformat: add demuxer for Rayman 2's APM format
...
Adds support for the APM file format used by Ubisoft's Rayman 2.
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-02-21 14:47:29 +01:00
Marton Balint
f204a38e08
avformat/ftp: add support for escaped credentials
...
Properly fixes ticket #7816 .
Signed-off-by: Marton Balint <cus@passwd.hu>
2020-02-15 18:41:36 +01:00
Zane van Iperen
343ccfcc4d
avformat: add demuxer for Simon & Schuster Interactive's VAG format
...
Adds support for the custom VAG container used by some Simon & Schuster
Interactive games such as Real War, and Real War: Rogue States.
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-02-06 17:26:22 +01:00
Zane van Iperen
dc3aa376dc
avformat: add demuxer for argonaut games' ASF format
...
Adds support for the custom ASF container used by some Argonaut Games'
games, such as 'Croc! Legend of the Gobbos', and 'Croc 2'.
Can also handle the sample files in:
https://samples.ffmpeg.org/game-formats/brender/part2.zip
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-01-26 10:24:00 +01:00
Carl Eugen Hoyos
56f25c11a9
lavf/Makefile: Specify sln demuxer requirements.
...
Mentioned in ticket #8378 .
2019-11-17 23:40:14 +01:00
James Almer
cc61466058
avformat: add an AV1 Annex B demuxer
...
Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-12 22:21:51 -03:00
Lou Logan
cae7f6658c
avformat/Makefile: add missing pcm dependency to sdx demuxer
...
Signed-off-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Carl Eugen Hoyos <ceffmpeg@gmail.com>
2019-11-04 12:13:48 -09:00
Lou Logan
5f78ca83d6
avformat/Makefile: add missing pcm dependency to nsp demuxer
...
Signed-off-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Carl Eugen Hoyos <ceffmpeg@gmail.com>
2019-11-04 12:13:48 -09:00
Lou Logan
82bb7900db
avformat/Makefile: add missing pcm dependency to hcom demuxer
...
Signed-off-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Carl Eugen Hoyos <ceffmpeg@gmail.com>
2019-11-04 12:13:48 -09:00
Andreas Rheinhardt
5056eb3511
avformat/Makefile: Fix aiffdec replaygain dependency
...
Forgotten in 6390f52a
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-10-14 00:48:44 +02:00
Moritz Barsnick
2f87c9f646
avformat/hashenc: add streamhash muxer
...
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>
2019-09-20 23:26:34 +02:00
Andriy Gelman
ef43a4d6b3
avformat: Add ZeroMQ as a protocol
...
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>
2019-09-02 23:08:43 +02:00
Swaraj Hota
d70fece560
avformat/ifv: added support for ifv cctv files
...
Fixes ticket #2956 .
Signed-off-by: Swaraj Hota <swarajhota353@gmail.com>
Signed-off-by: Peter Ross <pross@xvid.org>
2019-06-21 22:02:14 +10:00
Baptiste Coudurier
b401a4ab8a
avformat/mxfenc: support XAVC long gop
2019-05-20 11:58:12 -07:00
Carl Eugen Hoyos
d234ed7633
lavf/Makefile: Fix kux demuxer standalone compilation.
2019-04-07 02:00:30 +02:00
Paul B Mahol
268d146649
avformat: add HCOM demuxer
2019-01-15 10:57:29 +01:00
Paul B Mahol
d06aae732c
avformat: add vividas demuxer
2018-12-20 19:32:27 +01:00
Paul B Mahol
eade85bbbd
avformat: add gif pipe demuxer
2018-12-10 11:20:41 +01:00
Carl Eugen Hoyos
8cc5107705
lavf/Makefile: Fix demuxer dependencies: dvbsub, dvbtxt
...
Allow standalone compilation of the dvbsub and the dvbtxt demuxer.
2018-11-27 18:48:29 +01:00
Paul B Mahol
b80003fe28
avformat: add DHAV demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-11-24 15:11:27 +01:00
Cameron Cawley
22238d0b94
avcodec: Implement Archimedes VIDC encoder/decoder
...
Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
2018-10-26 13:39:25 +02:00
Paul B Mahol
0709b0561f
avformat: add SER demuxer
2018-10-13 15:40:08 +02:00
Marton Balint
9d4829f3c9
avformat/rtpproto: use factorized ip functions
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-10-03 22:03:29 +02:00
Marton Balint
826972c9d8
avformat/udp: use factorized ip functions
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-10-03 22:03:29 +02:00
hwren
0caa33c60b
lavf: add raw AVS2 demuxer
...
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-09-12 12:13:53 +08:00
Steven Liu
2e5860799b
Revert "lavf: add raw AVS2 demuxer"
...
This reverts commit 1e20ed4382
.
2018-09-12 12:11:25 +08:00
Steven Liu
1e20ed4382
lavf: add raw AVS2 demuxer
...
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-09-12 11:21:59 +08:00
Mark Thompson
ff21d4735e
lavf/Makefile: Fix standalone build of AVS2 muxer
...
Found-by: Paul B Mahol <onemda@gmail.com>
2018-09-11 22:36:58 +01:00
James Almer
41cd5af325
Merge commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a'
...
* commit '23be4eebf8aaa7519b12b2a49e5c5c6c4d076e6a':
build: Group external library protocols separately
Merged-by: James Almer <jamrial@gmail.com>
2018-09-02 16:50:45 -03:00
Carl Eugen Hoyos
c2be382620
lavf/Makefile: Fix standalone compilation of the matroska and webm muxers.
...
Reported-by: irc user Kam_
2018-08-24 12:59:41 +02:00
James Almer
9888a19db4
avformat/movenc: add support for AV1 streams
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-20 12:00:32 -03:00
Carl Eugen Hoyos
42b4351333
lavf/img2dec: Auto-detect xwd images.
2018-05-25 20:06:34 +02:00
Thomas Volkert
c24d247e2c
libavformat: add mbedTLS based TLS
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-05-21 19:43:04 -03:00
wm4
7074a7ccd9
avformat: add vapoursynth wrapper
...
This can "demux" .vpy files. Autodetection of .vpy scripts is
intentionally not done, because it would be a major security issue. You
need to force the format, for example with "-f vapoursynth" for the
FFmpeg CLI tools.
Some minor code copied from other LGPL parts of FFmpeg.
I did not find a good way to test a few of the more obscure VS features,
like VFR nodes, compat pixel formats, or nodes with dynamic size/format
changes. These can be easily implemented on demand.
2018-05-04 17:56:35 +02:00
Rostislav Pehlivanov
4ac0ff8ec2
Revert "libavformat: add mbedTLS based TLS"
...
This reverts commit 62f5c9d68b
,
which was pushed a bit prematurely.
2018-04-23 20:29:02 +01:00
Thomas Volkert
62f5c9d68b
libavformat: add mbedTLS based TLS
2018-04-23 20:48:11 +02:00
Diego Biurrun
23be4eebf8
build: Group external library protocols separately
2018-04-20 12:00:10 +02:00
Misty De Meo
187ff5a108
Add Sega FILM muxer
...
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-05 22:04:30 +01:00
James Almer
a123e576a4
Merge commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57'
...
* commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57':
Add Haivision SRT protocol
Merged-by: James Almer <jamrial@gmail.com>
2018-03-29 21:56:19 -03:00
Sven Dueking
a2fc8dbae8
Add Haivision SRT protocol
...
The protocol requires libsrt (https://github.com/Haivision/srt ) to be
installed
Signed-off-by: Sven Dueking <sven.dueking@nablet.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2018-03-28 16:16:41 +02:00
James Almer
86c7d8df95
avformat/codec2: don't include avcodec objects
...
They belong in avcodec.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-17 17:20:25 -03:00
Aurelien Jacobs
88508a87a5
sbc: add raw muxer for SBC
2018-03-07 22:26:53 +01:00
Aurelien Jacobs
2e08de0815
sbc: add raw demuxer for SBC
2018-03-07 22:26:53 +01:00
Tomas Härdin
5655048c73
Add muxer/demuxer for raw codec2 and .c2 files
2018-02-24 17:06:31 +01:00
James Almer
192ea5bb77
avformat/Makefile: use individual dependencies for librtmp protocols
...
Fixes compilation of libavformat when librtmp is enabled but all the
relevant protocols are disabled.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-02-12 11:29:20 -03:00
Aurelien Jacobs
d8258489c8
aptx: add raw muxer and demuxer for aptX HD
2018-02-09 22:10:55 +01:00
James Almer
cf666651b4
avformat: fix stream_segment muxer build dependencies
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-02-07 16:42:11 -03:00
James Almer
8885a29e5d
avformat/Makefile: fix fifo and fifo_test muxer build objects
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-02-06 20:02:23 -03:00
Josh de Kock
598d5f8579
lavf: move fifo test muxer into separate file
...
This fixes the fate-fifo-muxer test with the clarified
removal of registering external formats.
2018-02-06 18:57:31 +00:00
Rostislav Pehlivanov
c17f476144
libavformat: remove the ffmenc and ffmdec muxer and demuxers
...
Used only by ffserver.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-01-06 18:32:15 +00:00
sfan5
387ee1d6aa
libavformat: LibreSSL (libtls) support
...
Signed-off-by: sfan5 <sfan5@live.de>
2017-12-17 17:32:42 +11:00
Paul B Mahol
a41a5db797
avformat: add NSP demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-08 16:01:09 +01:00
Karthick J
8c2b37e678
avformat/dashenc: Option to generate hls playlist as well
...
This is to take full advantage of Common Media Application Format(CMAF).
Now server can generate one content and serve both HLS and DASH players.
Reviewed-by: Steven Liu <lq@onvideo.cn>
2017-11-30 10:55:51 +08:00
Karthick J
da49cdf640
avformat/hlsenc: Modularized playlist creation to allow reuse
2017-11-29 19:44:15 +08:00
Aurelien Jacobs
018eef1a1b
aptx: add raw muxer and demuxer for aptX
2017-11-10 21:32:06 +00:00
Paul B Mahol
a6a6935ee8
avformat: add TiVo ty demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-06 18:20:29 +01:00
Carl Eugen Hoyos
e06bdc3c37
lavf/amr: Add amrnb and amrwb demuxers.
...
Fixes ticket #6678 .
2017-11-05 20:51:03 +01:00