summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ts.c
Commit message (Expand)AuthorAgeFilesLines
* libmpdemux: add back demux_tswm42012-09-181-0/+3533
* Remove some demuxers and decoderswm42012-07-301-3533/+0
* demux, vd_ffmpeg: fix demux keyframe flag, set AV_PKT_FLAG_KEYUoti Urpala2012-07-251-1/+1
* cleanup: silence most of the clang warningsClément Bœsch2011-07-091-2/+2
* demux_ts: Support S302M audiocehoyos2011-06-291-0/+8
* cleanup: some warning fixes and minor cleanupsreimar2011-06-291-2/+1
* cleanup: shut up more warningsClément Bœsch2011-05-061-2/+2
* Merge branch 'mplayer1_changes'Uoti Urpala2011-05-021-1/+1
|\
| * demux_ts: Hint at -tsprobe option when no audio stream is founddiego2011-05-021-1/+1
* | options: change -alang and -slang to use string list typeClément Bœsch2011-04-201-1/+1
|/
* demux_ts: change DVB SPU format for libavcodecreimar2011-02-151-3/+4
* demux_ts: DVB and PGS subtitle fixesreimar2011-02-151-6/+5
* demux_ts: Set subtitle stream type correctly for DVB subtitlesreimar2011-02-151-0/+2
* demux_ts: change overlapping memcpy to memmovereimar2010-12-161-1/+1
* demux_ts: fix several memleaksreimar2010-12-161-1/+17
* demux_ts: cleanupreimar2010-12-161-5/+4
* demux_ts: avoid using unitialized datareimar2010-12-161-0/+1
* demux-ts: fix TS files with MP4 ES AAC descriptorreimar2010-12-161-1/+7
* demux_ts: fix -sb when -aid stream is not foundreimar2010-12-161-1/+3
* cleanup: remove NULL checks before free() all over the codecboesch2010-11-141-8/+4
* demux_ts: Fix subtitle sync issuesreimar2010-11-081-0/+5
* demux_ts: fix subtitle stream breaking audio track switchcehoyos2010-11-021-2/+3
* demux_[mpg|ts|ty]: #include dec_audio.h for skip_audio_frame()diego2010-11-021-2/+1
* cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr)reimar2010-11-021-3/+3
* demux: Move mp_a52_framesize from demux_ts.c to parse_es.cdiego2010-11-021-41/+0
* demux_ts.c: cleanupreimar2010-11-021-11/+7
* demux_ts.c: avoid compiler warning by adding initializationdiego2010-11-021-1/+1
* demux_ts: Improve subtitle supportreimar2010-11-021-49/+37
* demux_ts: add memory access checksreimar2010-11-021-5/+5
* demux_ts: fix crash on broken packetsreimar2010-11-021-0/+4
* demux_ts: change IS_ macros to functionsreimar2010-11-021-3/+40
* demux_ts: detect LATM AAC as a separate typereimar2010-11-021-2/+7
* Merge svn changes r31318 to r31328Uoti Urpala2010-06-051-1/+9
|\
| * Add partial support for dirac to TS demuxer.reimar2010-06-051-1/+9
* | Merge svn changes up to r31291Uoti Urpala2010-06-021-1/+0
|\|
| * Move TS_MAX_PROBE_SIZE #define to demux_ts.h instead of duplicating it.diego2010-05-301-1/+0
* | options: move -alang and -slang to option structUoti Urpala2010-05-221-7/+7
* | Delete things related to old translation systemUoti Urpala2010-03-101-1/+0
|/
* Do not cast the results of malloc/calloc/realloc.diego2010-02-261-5/+5
* Add mp_getbits() to mpeg_hdr.h to avoid a forward declaration.diego2010-02-171-1/+0
* Add separate header for mp_a52_framesize(); avoids forward declarations.diego2010-02-171-1/+1
* If audio was identified as DTS in the PMT do not override that with TrueHDreimar2010-01-241-1/+1
* Use double-precision constants instead of single precision that gets cast to ...reimar2010-01-131-3/+3
* Use double instead of float for pts.cehoyos2010-01-121-7/+7
* Add support for parsing audio streams (though should be easy to extend to video)reimar2009-12-271-0/+1
* Add 0x85 ad ID for DTS audio.diego2009-09-231-0/+1
* Add suport for detecting and demuxing DVB teletext streams (nothing beyond th...reimar2009-08-211-6/+16
* handle TrueHD streams (they are carried in 0xFD PES streams in substream 0x72)nicodvb2009-07-301-1/+6
* Move printing of ID_AID_???_LANG to ts_add_stream instead of ts_detect_streams.reimar2009-06-231-2/+4
* Initialize es->lang to ensure a previous value does not get misattributedreimar2009-06-231-0/+1
* Remove duplicate printing of ID_AUDIO_ID/ID_VIDEO_ID, those are alreadyreimar2009-06-211-2/+0
* TS demuxer: make the IDs used by DEMUXER_CTRL_SWITCH_* and DEMUXER_CTRL_IDENT...reimar2009-06-211-9/+4
* whitespace cosmetics: Remove all trailing whitespace.diego2009-05-131-128/+128
* Replace informal GPL license header by standard GPL header.diego2009-05-081-11/+12
* Fix mp_msg call with too few arguments.reimar2009-03-041-1/+2
* Replace double semicolon by single semicolon.diego2009-02-161-1/+1
* in parse_pat() IDENTIFY program number and pmt_pidnicodvb2009-01-221-0/+1
* added support for manual audio substream selection out of 0xFD PES streams (B...nicodvb2009-01-041-0/+69
* Get rid of pointless 'extern' keywords.diego2008-12-031-2/+2
* Remove unused variable, fixes the warning:diego2008-06-081-1/+0
* call demux_flush() where appropriatenicodvb2008-06-021-6/+1
* typo in filenamediego2008-04-111-1/+1
* Update comment to account for renamed header file.diego2008-04-111-1/+1
* Remove another useless castreimar2008-04-051-1/+1
* another DCA audio identified (0x86) used in BD; patch by kirill belokurov gma...nicodvb2008-03-171-0/+1
* reset_fifos() resets demuxer->reference_clock to MP_NOPTS_VALUEnicodvb2008-02-231-4/+6
* read the PCR of the currently playing program (if available) in demuxer->refe...nicodvb2008-02-231-3/+45
* when seeking in H264 an SPS *should* be a valid entry point; feel free to cha...nicodvb2008-02-161-1/+1
* cosmeticsnicodvb2008-02-161-4/+2
* in ts_detect_streams() try to identify the program found based on vpid and ap...nicodvb2008-02-161-0/+7
* in some still unknown system format 0x82 identifies AUDIO_DTSnicodvb2008-02-081-0/+1
* Use defines to give names to the different seek flags.reimar2008-01-291-2/+2
* in the PMT stream_type==0x11 indicates AAC in LATM streams, that now libfaad ...nicodvb2008-01-261-0/+1
* Make all demuxer_desc_t const, thus moving them to .rodatareimar2008-01-131-1/+1
* in the PMT stream_type==0x11 identified AAC in LATM-over-LOAS syntax that isn...nicodvb2008-01-051-1/+0
* Remove useless stray #include.diego2007-12-161-1/+0
* support for DTS as specified in DVB (untested)nicodvb2007-10-031-0/+8
* removed unused function parametersnicodvb2007-09-221-8/+8
* in ts_detect_streams() moved the iteration condition inside the loopnicodvb2007-09-221-1/+4
* warning fixes:diego2007-09-131-1/+1
* Remove redundant variable declarations.diego2007-08-251-3/+0
* Fix for bugzilla #835rtogni2007-07-241-1/+1
* init ts_probe to 0 and probe up to TS_MAX_PROBE_SIZE if the parameternicodvb2007-06-091-4/+5
* added support for DTS1 audio descriptornicodvb2007-06-091-0/+4
* 1000000l, descriptor VC-1 identifies VIDEO_VC1, not AUDIO_DTSnicodvb2007-06-091-1/+1
* prog_id is an uint16_t; reported by Mario Rossi (mariofurire googlemail com)nicodvb2007-06-021-1/+1
* Add explicit location for headers from the stream/ directory.diego2007-03-151-1/+1
* removed duplicated code in demux_seek(); stream_seek() already aligns to STRE...nicodvb2007-02-271-6/+0
* cosmeticsnicodvb2007-02-171-31/+28
* when seeking in h264 sync to idr framesnicodvb2007-02-091-1/+1
* when playing vc1 content sync to sequence or entry point headernicodvb2007-02-091-0/+2
* vc1 in mpegtsnicodvb2007-02-091-2/+12
* reduced verbositynicodvb2007-01-291-1/+1
* 5l, check that the codec type detected by ts_detect_streams() is actually aud...nicodvb2007-01-291-1/+1
* fix audio type when ts_detect_streams detects that a private1 stream is actua...nicodvb2007-01-291-0/+3
* unified creation of sh_audio and sh_video is ts_add_stream; patch by elupusnicodvb2007-01-171-70/+75
* Get rid of min/max macros from aviheader.h, they do not belong here.reimar2006-12-091-4/+4
* Remove superfluous bswap.h include.diego2006-12-021-1/+0
* slight simplification in demux_control_ts: no need to check *arg with last_{a...nicodvb2006-11-201-1/+1
* in demux_ts_control unified SWITCH_AUDIO and SWITCH_VIDEO (they were identical)nicodvb2006-11-191-79/+33
* during DEMUXER_CTRL_SWITCH_x *arg set to -2 identifies 'disable stream x'nicodvb2006-11-191-6/+20
* implemented DEMUXER_CTRL_IDENTIFY_PROGRAMnicodvb2006-11-181-0/+85
* COSMETICS: reformattednicodvb2006-11-161-4/+4
* restored circular looping when changing audio and video stream (previously br...nicodvb2006-11-161-2/+6
* reset demuxer's buffered demux_packet after DEMUXER_CTRL_SWITCH_AUDIOnicodvb2006-11-161-0/+2
* implemented DEMUXER_CTRL_SWITCH_VIDEOnicodvb2006-11-161-1/+75
* a previous commit introduced a bug that prevented tables nicodvb2006-10-291-8/+4
* simplified assignment of subtitles stream in ts_parse()nicodvb2006-10-291-14/+4
* handle broken ts packets before parsing the restnicodvb2006-10-291-23/+16
* cosmetics: reformatted after previous commitnicodvb2006-10-291-8/+8
* 1000l: fixed broken handling of the adaption field - part 2nicodvb2006-10-291-1/+11
* fixed mishandling of stream_read() (it doesn't necessarily return -1 in case ...nicodvb2006-10-291-3/+3
* ts_parse() move section handling after stream_read() rather than repeating itnicodvb2006-10-291-49/+41
* removed useless check: when is_start is set the size of the payload nicodvb2006-10-281-6/+0
* in ts_parse() centralized stream_read()+stream_skip(); smaller and cleanernicodvb2006-10-281-31/+23
* readability cosmeticsnicodvb2006-10-281-3/+1
* unconditionally assign the language code when available;nicodvb2006-10-281-14/+13
* reformatted ts_parse() after previous commitnicodvb2006-10-281-34/+34
* removed unreachable code (when len=pes_parse2() returns 0)nicodvb2006-10-281-25/+2
* 10l: fixed misplaced adaption field checknicodvb2006-10-281-6/+6
* removed commented crc32 code; I'll eventualy reuse the one in lavunicodvb2006-10-281-16/+0
* slight simplificationsnicodvb2006-10-281-19/+11
* fixed corner case previously mishandled: don't play an audio only stream whennicodvb2006-10-171-1/+3
* during stream detection always parse ts_probesize bytes (even with -nosound s...nicodvb2006-10-151-6/+0
* Get rid of demux_aid_vid_mismatch mess.reimar2006-08-261-6/+3
* don't try to autodetect aac in pes packets (the detection is prone to give wr...nicodvb2006-08-261-17/+2
* reduced standard verbosity and changed output messages to more uniform descri...nicodvb2006-06-141-13/+13
* support for audio stream switchingnicodvb2006-06-121-3/+98
* support for dts (identified only by the PMT, not from the bitstream)nicodvb2006-06-041-1/+11
* fixed wrong assignment of stream type in generic PES_PRIVATE1 streams (didn't...nicodvb2006-06-041-1/+1
* one more a52 descriptor (dvb impl., untested)nicodvb2006-06-041-1/+1
* Fix potential integer overflows in memory allocation.rtogni2006-06-041-7/+0
* where necesary, replaced all realloc() with realloc_struct() to prevent int o...nicodvb2006-05-131-4/+14
* when searching ac3 in unqualified pes_private1 streams there's no need to sca...nicodvb2006-05-131-0/+3
* allocate correct extradata sizenicodvb2006-05-121-1/+1
* raised max extradata size and refuse to store more than the limitnicodvb2006-05-121-1/+7
* don't allocate (and demux_push() immediately) demux_packet()s > MAX_PACK_SIZE...nicodvb2006-05-121-2/+4
* search ac3 in dvd substream only if pes_aligned flag is set in the pes header...nicodvb2006-05-121-1/+1
* Get ride of the several if(identify) messy lines and rearangment of some of t...reynaldo2006-04-241-14/+7
* segfault fix: assign param->apid (that is the audio id found) when inexistent...nicodvb2006-04-051-0/+1
* init variable in parse_mp4_object_descriptor before using it; fixes cid 237nicodvb2006-03-111-0/+1
* print ts_probe; 0x88 .. 0x8F in pes_private streams are not AC3 but DTS track...nicodvb2006-03-041-2/+4
* Second-try commit of this patch.corey2006-02-171-1/+1
* Reverse commit of unfinished patch for passing audio_delay to the demuxers.corey2006-02-091-1/+1
* 1. Include audio_delay as an argument to demux_seek.corey2006-02-071-1/+1
* export custom mp_a52_framesize(), needed to parse ac3 frames when liba52 is n...nicodvb2006-01-271-3/+6
* Update licensing information: The FSF changed postal address.diego2006-01-131-1/+1
* Unify include path handling, -I.. is in CFLAGS.diego2005-11-181-1/+1
* fixed possible uint8 overflow; assign progid to the newly created pmtnicodvb2005-11-061-7/+9
* more precise seeking based on calculated average video bitrate; works qui