Hendrik Leppkes
9fb293cfd8
Use AVOnce as a static variable consistently
Using AVOnce as a stack variable makes no sense as the state is lost
when the function exits.
This fixes repeated calls to av(filter/device)_register_all
8 years ago
Rostislav Pehlivanov
f68ea92833
img2dec: add support for piped SVG demuxing
Only checks the extension and MIME type, since determining whether
a file is SVG is difficult since they're just XML files.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
8 years ago
Paras Chadha
5dab7b91ad
avcodec: add XPM decoder and demuxer
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
8 years ago
Muhammad Faiz
49635f0a46
avfilter/allformats: make av_register_all thread safe
use ff_thread_once
Suggested-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years ago
Paul B Mahol
036e12b225
avformat: add SCC muxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
45ff6ef50e
avformat: add Scenarist Closed Captions demuxer
Fixes #4767 .
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
b953aec3c4
avformat: add Sample Dump eXchange demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
7f9978b0bd
avformat: add MIDI Sample Dump Standard demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Ståle Kristoffersen
d8b9bef1a0
avformat: Auto-detect mjpeg 2000 in mpeg-ts
This makes it possible to decode motion jpeg 2000
encoded in a transport stream without a correct PMT/PAT.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Martin Vignali
a534862b27
libavformat : add Photoshop PSD demuxer.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Jan Sebechlebsky
92b5f8fecd
avformat: Add fifo pseudo-muxer
Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
9 years ago
James Almer
376d4b3c0d
avformat: add a TTA Muxer
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
James Almer
66408fce49
avformat: add an Ogg Video muxer
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
Josh de Kock
d52dd768a3
lavf: add libopenmpt demuxer
Fixes ticket #5623
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Clément Bœsch
48ac4532d4
lavf/img2dec: add pnm pipe demuxers
9 years ago
Vivekanand
b092ee701f
avformat/allformats: Making av_register_all() thread-safe.
When multiple threads tries to call av_register_all(), the first thread sets
initialized to 1 and do the register process. At the same time, other thread might
also call av_register_all(), which returns immediately because initialized is set to 1
(even when it has not completed registering codecs). We can avoid this problem
if we set initialised to 1 while exiting from function.
Github: Closes #196
9 years ago
Paul B Mahol
4da4bfcdc9
avformat: add MTAF demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Vladimir Voroshilov
d621b2f795
lavf: Raw G.729 demuxer
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
9 years ago
Peter Ross
10d48c63b2
avformat: add Wideband Single-bit Data (WSD) demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Moritz Barsnick
f4a0236cbd
avformat: add hash and framehash muxers
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
Carl Eugen Hoyos
b0c026a27f
lavf/rawenc: Add a raw gsm muxer.
9 years ago
Paul B Mahol
2d720069a9
avformat: add aix demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Paul B Mahol
56a3a3f01c
avformat: add musx demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Carl Eugen Hoyos
8c5092912b
lavf: Add pcx auto-detection.
9 years ago
Anton Khirnov
2758cdedfb
lavf: reorganize URLProtocols
Instead of a linked list constructed at av_register_all(), store them
in a constant array of pointers.
Since no registration is necessary now, this removes some global state
from lavf. This will also allow the urlprotocol layer caller to limit
the available protocols in a simple and flexible way in the following
commits.
9 years ago
Marton Balint
51afd9f4e1
avformat/dvbtxt: add raw demuxer for dvb teletext probing
Signed-off-by: Marton Balint <cus@passwd.hu>
9 years ago
Kieran Kunhya
2d40a09b6e
avformat: Remove support for libquvi
libquvi has not been updated since 2013.
It also has a number of security issues.
9 years ago
Mohamed Naufal
ca5f386e75
lavf: G.723.1 muxer
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
10 years ago
Paul B Mahol
8b1bc2b075
avformat: add FSB demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
9fb8c5d853
avformat: add VPK demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
35bbc1955a
avformat: add IVR demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Hendrik Leppkes
4c8d86eb18
avformat: implement SChannel SSP TLS protocol
This implementation does not support TLS listen sockets and loading
CA/Certs from files.
The Windows API does not support loading PEM certs, and would either
require a manual loader or instead be limited to loading Windows PFX
certificates
TLS listen sockets would have to be implemented quite separately, as many
of the APIs are different for server-mode (as opposed to client mode).
10 years ago
Timothy Gu
480bad7c6d
avformat: Add v210[x] demuxer
Allows one to do:
ffmpeg -s 1920x1080 -i blah.v210 ...
ffmpeg -s 1920x1080 -f v210x -i blah.yuv10 ...
Fixes #1869 .
Reviewed-by: James Almer <jamrial@gmail.com>
Reviewed-by: Kieran Kunhya <kierank@obe.tv>
10 years ago
Paul B Mahol
cb7a00da21
avformat: add acm demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
48f0d3accc
avformat: add DC STR demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
e99321a3b6
avformat: add 3dostr demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
6f3ba23ae0
avformat: add xvag demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
35564318ad
avformat: add wve demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
0e08d6ca14
avformat: add msf demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
8e7571eacd
avformat: add svag demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
3919089beb
avformat: add ads demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
c0aeee9443
avformat: add vag demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
af70117c38
avformat: add genh demuxer
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Carl Eugen Hoyos
2c2d1624a2
lavf: Remove duplicated latm demuxer.
The demuxer used to demux loas files for which a dedicated demuxer exists.
10 years ago
Rodger Combs
a2b8b16300
lavf: add chromaprint muxer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Vesselin Bontchev
e32a99264b
Add support for Audible AA files
https://en.wikipedia.org/wiki/Audible.com#Quality
10 years ago
Zhang Rui
f477a3f5ab
avformat/async: support filling with a background thread.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Carl Eugen Hoyos
a876a4da4a
lavf/img2dec: Autodetect dds frames.
10 years ago
Rodger Combs
bb42a7d4d4
lavf/brstm: add support for BFSTM files
Previous version reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
10 years ago
Caligula useraccount
51ac1f616f
avformat: Add single jpeg muxer
Needed to fix Ticket4218
Based on patch by: Otávio Ribeiro
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
10 years ago