summaryrefslogtreecommitdiff
path: root/xine/BluRay/demux_ts.c
AgeCommit message (Collapse)Author
2013-08-20Removed old xine bluray pluginsphintuka
2011-10-19Removed old demuxer flush hackphintuka
2011-10-19Merged recent changes from xine-libphintuka
2011-08-02Removed PCM inside PS1 (it can't work because of missing decoder initialization)phintuka
Removed unneeded check Cosmetics
2011-08-02added buffer size checks to adaptation field parsingphintuka
2011-08-02Fixed detect_ts()phintuka
2011-08-02demux_ts: packet content should be checked for AC3 syncword after checking ↵phintuka
all descriptors
2011-08-02Added defines for PMT descriptor tagsphintuka
2011-08-01Merged changes from xine-libphintuka
2011-08-01Factorized known audio pid search codephintuka
2011-08-01Removed unneeded checkphintuka
2011-08-01Fixed writing outside of buffer when there are more than MAX_PIDSphintuka
scrambled pids.
2011-08-01demux_ts: Added buffer size checks. Make sure buffer size is not set tophintuka
negative value (that results writing out of buffer when buffering payload). Check buffer size before checking substream header bytes.
2011-08-01parse_pes_header(): eliminated local variable by simplifying the codephintuka
that skips pes header
2011-08-01demux_ts: Fixed reading outside of buffer: check header length beforephintuka
parsing pts.
2011-08-01demux_ts: Fixed reading outside of buffer. Checking if pes header lengthphintuka
== 6 is not enough ; anything less than 9 is invalid (header length byte at [8] can't be used if it is outside of buffer). Moved check to beginning of parse_pes_header() to avoid reading outside of buffer.
2011-08-01Removed unused parameterphintuka
2011-07-21Removed unused code and variablesphintuka
2011-06-19Removed run-time warningphintuka
audio decoder does not support BUF_CONTROL_FLUSH_DECODER
2011-06-19Use input->seek_time() when available. MAkes seeking in BluRays more accurate.phintuka
2011-06-19Check if optional data is NULL before using itphintuka
2010-12-10Fixed comparing signed and unsigned valuesphintuka
2010-12-10demux_ts_hdmv: Added a method to flush demuxer and decoders from input pluginphintuka
2010-12-07Factorized flush_demux_ts_media() from demux_ts_buffer_pes()phintuka
2010-11-28Fixed HDMV demux_ts.c xine-lib 1.2 compabilityphintuka
(Thanks to Julian Scheel)
2010-11-24Some more 1.2 compability changes for demux_tsphintuka
2010-11-24Added support for xine-lib 1.2 demux APIphintuka
2010-11-24Added HDMV to descriptionphintuka
2010-11-24Added "bd:/" mrlphintuka
2010-05-14Fixed warningsphintuka
2010-04-05Added fill_extra_info() to fill buf->extra_info.phintuka
- added total time based on rate and length - fill extra_info only to first fragment of PES packet Use rate from stream info if available Store real rate (bytes/s) instead of rate/50
2010-01-10Removed (broken?) PREVIEW/HEADER stuffphintuka
2010-01-10parse_pmt: Inform audio decoder about each audio track type in right order.phintuka
(fixes missing audio tracks when there are multiple tracks of different type, and those won't appear in order in ts file)
2010-01-09Do not reset decoder_flags when setting BUF_FLAG_FRAME_ENDphintuka
2010-01-05Ignore unsupported BluRay SPU streams (interactive (0x91) and text (0x92))phintuka
2010-01-05Demux BluRay PCM audiophintuka
2009-12-26Merged r 9854 from xine-lib HGphintuka
2009-11-29Added new audio stream typesphintuka
2009-11-19Fixed overflow when there are too many SPU tracksphintuka
2009-11-06If track language is unknown, ask input plugin.phintuka
2009-11-06Increased NUM_AUDIO_TRACKS and NUM_SPU_TRACKS (max number of tracks) to 32.phintuka
2009-10-23Replaced BUF_SPU_HDMV value with the one in xine-lib HGphintuka
2009-10-23Accept bluray:/ mrlsphintuka
2009-09-10Added VC1 videophintuka
2009-09-10Reset PMT buffer only when PMT pid changes.phintuka
Fixes collecting PMT packets when PMT spans over multiple TS packets and PAT is muxed to middle of PMT packets.
2009-09-05Fixed demux_ts_get_optional_data(DEMUX_OPTIONAL_DATA_SPULANG) :phintuka
- Use stream index when language is not known. - Return DEMUX_OPTIONAL_UNSUPPORTED for non-existing channels.
2009-09-05Fixed demux_ts_get_optional_data(DEMUX_OPTIONAL_DATA_AUDIOLANG) :phintuka
- Condition if(this->audio_tracks[channel].lang) is always true. Use if(this->audio_tracks[channel].lang[0]) instead. - Use stream index instead of current audio track when language is not known. - Return DEMUX_OPTIONAL_UNSUPPORTED for non-existing channels.
2009-09-05Added demuxing DTS audio with descriptor tag 0x86phintuka
2009-08-25Fixed selecting HDMV SPU trackphintuka
2009-08-25Demux HDMV/BluRay bitmap subtitlesphintuka