summaryrefslogtreecommitdiff
path: root/libavformat/allformats.c
Commit message (Collapse)AuthorAge
* Add SUP/PGS subtitle muxerPetri Hintukainen2017-09-09
| | | | Fixes ticket #2208
* avformat/dashdec: add dash demuxer base versionSteven Liu2017-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ffmpeg need a dash demuxer for demux the dash formats base on https://github.com/samsamsam-iptvplayer/exteplayer3/blob/master/tmp/ffmpeg/patches/3.2.2/000001_add_dash_demux.patch TODO: 1. support multi bitrate dash. v2 fixed: 1. from autodetect to disabled 2. from camelCase code style to ffmpeg code style 3. from RepType to AVMediaType 4. fix variable typo 5. change time value from uint32_t to uint64_t 6. removed be used once API 7. change 'time(NULL)`, except it is not 2038-safe.' to av_gettime and av_timegm 8. merge complex free operation to free_fragment 9. use API from snprintf to av_asprintf v3 fixed: 1. fix typo from --enabled-xml2 to --enable-xml2 v4 fixed: 1. from --enable-xml2 to --enable-libxml2 2. move system includes to top 3. remove nouse includes 4. rename enum name 5. add a trailing comma for the last entry enum 6. fix comment typo 7. add const to DASHContext class front 8. check sscanf if return arguments and give warning message when error 9. check validity before free seg->url and seg 10. check if the val is null, before use atoll v5 fixed: 1. fix typo from mainifest to manifest v6 fixed: 1. from realloc to av_realloc 2. from free to av_free v7 fixed: 1. remove the -lxml2 from configure when require_pkg_config v8 fixed: 1. fix replace filename template by av_asprintf secure problem v9 modified: 1. make manifest parser clearly v10 fixed: 1. fix function API name code style 2. remove redundant strreplace call 3. remove redundant memory operation and check return value from get_content_url() 4. add space between ) and { 5. remove no need to log the value for print v11 fixed: 1. from atoll to strtoll Suggested-by: Michael Niedermayer <michael@niedermayer.cc> v12 fixed: 1. remove strreplace and instead by av_strreplace Suggested-by: Nicolas George <george@nsup.org> v13 fixed: 1. fix bug: cannot play: http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd Reported-by: Andy Furniss <adf.lists@gmail.com> v14 fixed: 1. fix bug: TLS connection was non-properly terminated 2. fix bug: No trailing CRLF found in HTTP header Reported-by: Andy Furniss <adf.lists@gmail.com> v15 fixed: 1. play youtube link: ffmpeg -i $(youtube-dl -J "https://www.youtube.com/watch?v=XmL19DOP_Ls" | jq -r ".requested_formats[0].manifest_url") 2. code refine for timeline living stream Reported-by: Ricardo Constantino <wiiaboo@gmail.com> v16 fixed: 1. remove the snprintf and instead by get_segment_filename make safety 2. remove unnecessary loops 3. updated xmlStrcmp and xmlFree to av_* functions 4. merge code repeat into one function 5. add memory alloc faild check 6. update update_init_section and open_url 7. output safety error message when filename template not safe Suggested-by : wm4 <nfxjfg@googlemail.com> v17 fixed: 1. add memory alloc faild check 2. fix resource space error at free_representation v18 fixed: 1. add condition of template format v19 fixed: 1. fix typo of the option describe v20 fixed: 1. add the c->base_url alloc check 2. make the DASHTmplId same to dashenc v21 fixed: 1. remove get_repl_pattern_and_format and get_segment_filename 2. process use dashcomm APIs v22 fixed: 1. modify the include "dashcomm.h" to include "dash.h" 2. use internal API from dash_fill_tmpl_params to ff_dash_fill_tmpl_params Signed-off-by: Steven Liu <lq@onvideo.cn> Signed-off-by: samsamsam <samsamsam@o2.pl>
* Add FITS MuxerParas Chadha2017-08-30
| | | | Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
* Add FITS DemuxerParas Chadha2017-08-30
| | | | Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
* lavf/rawenc: Add little- and big-endian G.726 muxers.Carl Eugen Hoyos2017-08-26
|
* lavf/g726: Demuxer for raw G.726 streams, both left- and right-justified.Carl Eugen Hoyos2017-08-24
| | | | | Compatible with the binary encoder attached to ticket #6596 (right-aligned) and a sample from a SEG Mp3-Player (left-aligned).
* avformat: add SMPTE 337M demuxerfoo862017-07-19
|
* avformat: add Gremlin Digital Video demuxerPaul B Mahol2017-06-11
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavf: remove the libnut library wrapperRostislav Pehlivanov2017-05-29
| | | | | libnut is outdated and not developed anymore, all nut developments happens in this repo, so users are getting mislead
* Use AVOnce as a static variable consistentlyHendrik Leppkes2017-05-22
| | | | | | | 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
* img2dec: add support for piped SVG demuxingRostislav Pehlivanov2017-05-16
| | | | | | | 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>
* avcodec: add XPM decoder and demuxerParas Chadha2017-03-12
| | | | Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
* avfilter/allformats: make av_register_all thread safeMuhammad Faiz2017-03-07
| | | | | | | use ff_thread_once Suggested-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avformat: add SCC muxerPaul B Mahol2017-01-30
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add Scenarist Closed Captions demuxerPaul B Mahol2017-01-25
| | | | | | Fixes #4767. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add Sample Dump eXchange demuxerPaul B Mahol2017-01-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add MIDI Sample Dump Standard demuxerPaul B Mahol2017-01-22
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: Auto-detect mjpeg 2000 in mpeg-tsStåle Kristoffersen2016-12-17
| | | | | | | 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>
* libavformat : add Photoshop PSD demuxer.Martin Vignali2016-12-14
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat: Add fifo pseudo-muxerJan Sebechlebsky2016-08-22
| | | | | Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat: add a TTA MuxerJames Almer2016-08-04
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: add an Ogg Video muxerJames Almer2016-07-20
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavf: add libopenmpt demuxerJosh de Kock2016-07-15
| | | | | | Fixes ticket #5623 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/img2dec: add pnm pipe demuxersClément Bœsch2016-06-22
|
* avformat/allformats: Making av_register_all() thread-safe.Vivekanand2016-06-05
| | | | | | | | | | 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
* avformat: add MTAF demuxerPaul B Mahol2016-05-21
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add Wideband Single-bit Data (WSD) demuxerPeter Ross2016-04-30
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add hash and framehash muxersMoritz Barsnick2016-04-12
| | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: James Almer <jamrial@gmail.com>
* lavf/rawenc: Add a raw gsm muxer.Carl Eugen Hoyos2016-04-09
|
* avformat: add aix demuxerPaul B Mahol2016-04-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add musx demuxerPaul B Mahol2016-04-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '2758cdedfb7ac61f8b5e4861f99218b6fd43491d'Derek Buitenhuis2016-02-29
|\ | | | | | | | | | | | | | | | | | | | | This commit also disables the async fate test, because it used internal APIs in a non-kosher way, which no longer exists. * commit '2758cdedfb7ac61f8b5e4861f99218b6fd43491d': lavf: reorganize URLProtocols Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: reorganize URLProtocolsAnton Khirnov2016-02-22
| | | | | | | | | | | | | | | | | | | | 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.
| * lavf: G.723.1 muxerMohamed Naufal2015-11-30
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | lavf: Add pcx auto-detection.Carl Eugen Hoyos2016-02-29
| |
* | avformat/dvbtxt: add raw demuxer for dvb teletext probingMarton Balint2016-02-19
| | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat: Remove support for libquviKieran Kunhya2016-01-24
| | | | | | | | | | libquvi has not been updated since 2013. It also has a number of security issues.
* | avformat: add FSB demuxerPaul B Mahol2015-11-21
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add VPK demuxerPaul B Mahol2015-11-19
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add IVR demuxerPaul B Mahol2015-11-18
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: implement SChannel SSP TLS protocolHendrik Leppkes2015-11-14
| | | | | | | | | | | | | | | | | | | | | | | | 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).
* | avformat: Add v210[x] demuxerTimothy Gu2015-11-09
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avformat: add acm demuxerPaul B Mahol2015-11-03
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add DC STR demuxerPaul B Mahol2015-10-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add 3dostr demuxerPaul B Mahol2015-10-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add xvag demuxerPaul B Mahol2015-10-25
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add wve demuxerPaul B Mahol2015-10-20
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add msf demuxerPaul B Mahol2015-10-20
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add svag demuxerPaul B Mahol2015-10-16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add ads demuxerPaul B Mahol2015-10-16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>