summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_ts.c
AgeCommit message (Collapse)Author
2015-07-24Copyright year update by hg log.Torsten Jager
2015-04-02demux_ts: Another safety against freeze on heavy seeking.Torsten Jager
VDPAU seems not to need this nasty workaround (and it seems not to be harmed by it either). Doing this inside ff_video_decoder would affect all demuxers, and only for MPEG-TS I am halfway sure that there will follow another sequence header after seek. Alternatively, demux_ts could seek to keyframes. This is not as simple as it sounds. Many DVB streams I have seen only show "Auxillary data" and "Sequence extended info" NAL units openly. All the rest hides behind escapes...
2013-10-29demux HEVC from mpeg-tsPetri Hintukainen
2013-09-22demux_ts: log unknown stream types whlie parsing PMTPetri Hintukainen
2013-09-22demux_ts: flush buffer when video data ends to sequence end codePetri Hintukainen
(there won't be any more data -> no pusi -> last buffer is never flushed)
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-01-30demux_ts: Fix some H.264 and VC1 still imagesPetri Hintukainen
Append sequence end code to video stream at end of stream
2012-08-29PMT parsing clean-upTorsten Jager
2012-08-16demux_ts: support large PATs (section larger than single ts packet)Torsten Jager
2012-08-16demux_ts: silenced compiler warningTorsten Jager
2012-06-08Merge from 1.1Petri Hintukainen
2012-06-08demux_ts: increased max A-V diff to 4 secondsPetri Hintukainen
Fixes playback of some DVB streams (bug 381)
2011-12-15Merge from 1.1Petri Hintukainen
--HG-- rename : src/libspuhdmv/xine_hdmv_decoder.c => src/spu_dec/spuhdmv_decoder.c
2011-12-14demux_ts: make sure old pts is not passed to metronom after seek / changed pidsPetri Hintukainen
2011-12-14demux_ts: Retry read few times after failure. Allow handling events and ↵Petri Hintukainen
checking for demux_action_pending flag before retry. Input can return -1 with errno set to EAGAIN or EINTR.
2011-12-14demux:ts: flush buffers at EOF. Allows decoding of last video frame.Petri Hintukainen
2011-12-14demux_ts: set corrupted_pes flag when pid is flushedPetri Hintukainen
2011-12-13Silenced warningsPetri Hintukainen
2011-12-13demux_ts: do not count skipped PS1 substream header in PES packet sizePetri Hintukainen
2011-12-13demux_ts: free pending buffers when handling XINE_EVENT_PIDS_CHANGEPetri Hintukainen
2011-12-13demux_ts_dynamic_pmt_clear(): set spu_media to 0Petri Hintukainen
2011-12-10Merge from 1.1.Darren Salt
--HG-- rename : src/liba52/xine_a52_decoder.c => src/audio_dec/xine_a52_decoder.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c rename : src/libxinevdec/image.c => src/video_dec/image.c
2011-12-09demux_ts: Fill buffers up to buf->max_size.Torsten Jager
Saves lot of memory.
2011-11-30demux_ts: fixed buffer leakPetri Hintukainen
2011-11-25demux_ts: flush known-sized PES payloads immediately. Fixes delayed ↵Petri Hintukainen
subtitles and still images.
2011-11-25MergePetri Hintukainen
2011-11-25demux_ts: report only known audio/spu tracks to uiPetri Hintukainen
--HG-- branch : point-release
2011-11-25MergePetri Hintukainen
2011-11-25demux_ts: check if input plugin supports track languages when track language ↵Petri Hintukainen
is unknown in demuxer --HG-- branch : point-release
2011-11-25demux_ts: fixed DEMUX_OPTIONAL_DATA_SPULANG when language is unknownPetri Hintukainen
--HG-- branch : point-release
2011-11-25demux_ts: fixed DEMUX_OPTIONAL_DATA_AUDIOLANG when language is unknownPetri Hintukainen
--HG-- branch : point-release
2011-11-25demux_ts: Fixed incorrect check. Pointer to struct member is always non-NULL.Petri Hintukainen
--HG-- branch : point-release
2011-11-23demux_ts: simplify pes bufferingPetri Hintukainen
2011-11-23demux_ts: Changed parse_pes_header() to return header length. Removed ↵Petri Hintukainen
MAX_PIDS uint32_t's that were used only as return value for parse_pes_header()
2011-11-23demux_ts: when calculatingPES header len, count all bytes not just extension ↵Petri Hintukainen
header
2011-11-23demux_ts: reset spu track map before parsing new PMTPetri Hintukainen
2011-11-23demux_ts: added reset_track_map()Petri Hintukainen
2011-11-23demux_ts: fixed possible double free_buffer. Make sure unused media entries ↵Petri Hintukainen
have no pid.
2011-11-11Merge from 1.1.Darren Salt
--HG-- rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c
2011-11-04fixed indentPetri Hintukainen
2011-11-04demux_ts: improved logging for streams >= 0x80Petri Hintukainen
2011-11-04demux_ts: do not demux unknown streams (where id >= 0x80)Petri Hintukainen
2011-11-04demux_ts: Detect DTS in PS1Petri Hintukainen
2011-11-04demux_ts: Fixed incorrect usage of HDMV_AUDIO_84_EAC3Petri Hintukainen
2011-11-04demux_ts: Better support for dynamically changing PMTsTorsten Jager
2011-11-02demux_ts: removed write-only variable (content) from demux_ts_mediaPetri Hintukainen
2011-10-29demux_ts: splitted update_extra_info()Petri Hintukainen
2011-10-26Merge from 1.1.Darren Salt
2011-10-19demux_ts: added missing HDMV spu channelPetri Hintukainen
2011-10-19demux_ts: pid and media_num are unsigned.Petri Hintukainen