summaryrefslogtreecommitdiff
path: root/libavformat/mpegts.c
Commit message (Collapse)AuthorAge
...
* mpegts: propagate avio EOF in read_packet()Jindrich Makovicka2011-03-31
| | | | | | | Allows distinguishing between EOF and IO error in read_packet return code. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes senseAnton Khirnov2011-03-16
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: deprecate url_feofAnton Khirnov2011-03-07
| | | | | | AVIOContext.eof_reached should be used directly instead. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mpegts: add all stream languages into metadataAnssi Hannula2011-03-07
| | | | | | | This is used at least on some older DVB broadcasts for dual-mono audio tracks. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Flag DVB subtitles for the hard hearing appropriately using their ↵Hendrik Leppkes2011-03-07
| | | | | | | | | | component_type id. This is based on the component_type definition in the DVB SI spec [1]. [1]: http://www.dvb.org/technology/standards/a038_DVB-SI_dEN300468v1.12.1.pdf Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: deprecate url_fgetc and remove all it usesAnton Khirnov2011-03-07
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: add avio_tell macro as a replacement for url_ftellAnton Khirnov2011-03-04
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* lavf: replace all uses of url_fskip with avio_seekAnton Khirnov2011-03-01
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: avio_ prefix for url_fseekAnton Khirnov2011-03-01
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: avio_ prefixes for get_* functionsAnton Khirnov2011-02-21
| | | | | | | | | | | | | | In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: move init_put_byte() to a new private header and rename itAnton Khirnov2011-02-20
| | | | | | | init_put_byte should never be used outside of lavf, since sizeof(AVIOContext) isn't part of public ABI. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: rename ByteIOContext to AVIOContext.Anton Khirnov2011-02-20
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mpegts: set st->disposition according to ISO 639 language descriptorAnssi Hannula2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegts: remove unused macro MAX_SCAN_PACKETSVladimir Pantelic2011-02-09
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegts: remove get_pts duplicate of ff_parse_pes_pts.Vasyl' Vavrychuk2011-01-30
| | | | | Signed-off-by: Vasyl' Vavrychuk <vvavrychuk@gmail.com> Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace dprintf with av_dlogLuca Barbato2011-01-29
| | | | dprintf clashes with POSIX.1-2008
* Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.Diego Elio Pettenò2011-01-26
| | | | | This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts.
* Set service_provider and service_name in mpegts demuxerGeorgi Chorbadzhiyski2011-01-20
| | | | | | | | Set service_provider and service_name in mpegts demuxer, previously name and provider_name were set but since the muxer uses service_provider and service_name use them. Signed-off-by: Mans Rullgard <mans@mansr.com>
* add ff_parse_mpeg2_descriptor; make MPEG2 descriptor parsing routines ↵Peter Ross2010-12-29
| | | | | | available to other modules. Originally committed as revision 26125 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In ts demuxer, if pes packet size is < ts packet, honor pes packet and skip ↵Baptiste Coudurier2010-11-29
| | | | | | | | padded data. Fixes issue #2392. Originally committed as revision 25841 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In TS demuxer, create the AVStream during pmt parsing if the pes stream does notStephen D'Angelo2010-11-25
| | | | | | | | yet have it, this can happen if the pes stream contain data but no pes header has been encoutered yet. Patch by Stephen D'Angelo, SDAngelo at evertz dot com. Originally committed as revision 25823 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In TS demuxer, keep the pmt filter open to parse all pmt sections,Baptiste Coudurier2010-11-25
| | | | | | based on patch by Stephen D'Angelo, SDAngelo at evertz dot com. Originally committed as revision 25822 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove some warningsBaptiste Coudurier2010-11-23
| | | | Originally committed as revision 25808 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l, fix memleak, forgot to free mp4_dec_config_descrBaptiste Coudurier2010-11-23
| | | | Originally committed as revision 25807 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In ts demuxer, support aac flexmux using extradata in iods, issue #2346Baptiste Coudurier2010-11-23
| | | | Originally committed as revision 25806 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpegts: support LATM syntaxJanne Grunau2010-11-02
| | | | Originally committed as revision 25643 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename LAVF_API_* defines to FF_API_* to clarify that it is not public APIAurelien Jacobs2010-08-18
| | | | Originally committed as revision 24825 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add LAVF_API_MAX_STREAMS define to disable the deprecated MAX_STREAMS APIAurelien Jacobs2010-08-17
| | | | Originally committed as revision 24817 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get rid of MAX_STREAMS limit in mpegtsAurelien Jacobs2010-08-09
| | | | Originally committed as revision 24753 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpegts: Warn if unable to seek backMartin Storsjö2010-07-24
| | | | Originally committed as revision 24477 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Pass the composition and ancillary ID for DVB subtitles via extradata insteadReimar Döffinger2010-07-14
| | | | | | | | | | of sub_id, this allows detecting when that information is not available and just decode everything. In addition extradata is required for many codecs and thus in contrast to sub_id generally already passed on by any programs using libav*. Also ask for a sample if we encounter a stream with multiple/changing IDs. Originally committed as revision 24238 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix grammar errors in documentationMåns Rullgård2010-06-30
| | | | Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In ts demuxer, output pes packet as soon as they are complete.Janne Grunau2010-05-18
| | | | | | | This is needed for subtitles where packets are infrequent. Patch by Janne Grunau, janne-ffmpeg at jannau dot net. Originally committed as revision 23157 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark av_metadata_set() as deprecated, and use av_metadata_set2()Stefano Sabatini2010-04-25
| | | | | | | | in its place. av_metadata_set() is going to be dropped at the next major bump. Originally committed as revision 22961 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disable LATM AAC in mpegts, this is not supported and produce too manyBaptiste Coudurier2010-04-22
| | | | | | bug reports. Also warn the user about it. Originally committed as revision 22947 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename av_program_add_stream_index to ff_program_add_stream_indexAurelien Jacobs2010-03-15
| | | | | | it is an internal function, not part of public API Originally committed as revision 22561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace last occurrence of the deprecated match_ext() withStefano Sabatini2010-03-08
| | | | | | av_match_ext(). Originally committed as revision 22351 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix buildMåns Rullgård2010-02-01
| | | | Originally committed as revision 21602 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix warnings about implicit function declaration when compiling rtpdec.cAlexis Ballier2010-02-01
| | | | | | Patch by Alexis Ballier, alexis D ballier A gmail Originally committed as revision 21601 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove useless type declarationsBaptiste Coudurier2010-01-13
| | | | Originally committed as revision 21206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move code to avoid forward declarationBaptiste Coudurier2009-11-08
| | | | Originally committed as revision 20475 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Let pmt override stream info when encoutered later in the ts file.Baptiste Coudurier2009-11-08
| | | | | | | Do not set codec id based on pes start code, this is unreliable. Fix gazeta-20090408-1456-aa.ts Originally committed as revision 20474 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support some LATM AAC streams (they can be decoded with MPlayer).Carl Eugen Hoyos2009-11-07
| | | | Originally committed as revision 20472 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support demuxing teletext in DVB streams.Francesco Lavra2009-10-29
| | | | | | Original patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 20414 to svn://svn.ffmpeg.org/ffmpeg/trunk
* handle_packets takes number of packets as arg, avoid reading too muchBaptiste Coudurier2009-10-18
| | | | Originally committed as revision 20288 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Increase max resync size, fix demuxing of dvgrab-2009.03.28_19-07-22.m2tBaptiste Coudurier2009-10-18
| | | | | | | Print error when max resync size is reached and return EAGAIN instead of INVALIDDATA, so user can retry if wanted. Originally committed as revision 20286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow demuxing of E-AC3 (stream type 0x84) in MPEG-TS.Carl Eugen Hoyos2009-10-10
| | | | Originally committed as revision 20200 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow the combined TrueHD/AC3 tracks on Blu-Ray discs to be demuxed as two ↵Ian Caulfield2009-10-05
| | | | | | | | separate streams. Patch by Ian Caulfield, ian D caulfield A gmail Originally committed as revision 20168 to svn://svn.ffmpeg.org/ffmpeg/trunk