summaryrefslogtreecommitdiff
path: root/src/demuxers
AgeCommit message (Collapse)Author
2013-09-22demux_aac: fixed check for ADIF headerPetri Hintukainen
(was broken in merge commit 5 years ago) detected with valgrind (branch condition depends on uninitialized data)
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-18Fix inclusion of modplug.h.Darren Salt
2013-09-18Avoid using deprecated autoconf & automake features.Darren Salt
asfheader.c is used in two places: same compiler flags, so is safe.
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-09-03demux_flv rewriteTorsten Jager
Why? I use FLV a lot for editing. It is simple, and it is playable while writing. However, seeking was often terribly slow or non working. Reordered video (most h.264) also yielded some nasty unpredictable a/v lag, making music videos not much fun. And there are quite a few FLV files out there that do not follow all the standards. The flash browser plugin plays them normally, but xine liked to show strange malfunctions such as video collapsed to a horizontal line, or even crashed. How? This is the first file I ever edited in xine-lib. I started years ago, and I did not keep track of all the intermediate states. So please apoplogize me pushing all in one go. It wont happen again. Promised. What? * Overrun-safe iterative metainfo parser that tolerates at least most of the trash left by various "injector tools". * Skip obviously truncated tags. * Try to find the reliable settings in contradiction. * Send pts not dts for reordered (b-framed) video. * Large file support >= 2Gb on 32bit systems. * Fast time-based seek routine for files with working, damaged and no keyframe index. * Major optimizations. Less reads, and a lot less seeks. * More codecs.
2013-07-03Fix FSF address in a bunch of filesXavier Bachelot
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-11-14demux_image: removed leftover debug fprintf()Petri Hintukainen
2012-10-29input_test: added full range color test videoTorsten Jager
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-11demux_image: Use BUF_VIDEO_JPEG for JPEG imagesPetri Hintukainen
2012-06-09Merge from 1.1.Darren Salt
--HG-- rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c
2012-06-09Correct detection of AAC ADIF.Darren Salt
2012-06-08mng: fixed loop play of short streams.Petri Hintukainen
discontinuity is not detected with short streams. _x_demux_control_start() is not enough; BUF_CONTROL_START in decoders skips discontinuity indication when gapless switch is in use.
2012-06-08Merge from 1.1Petri Hintukainen
2012-06-08Added support for flac in matroskaPetri Hintukainen
2012-06-08demux_ts: increased max A-V diff to 4 secondsPetri Hintukainen
Fixes playback of some DVB streams (bug 381)
2012-06-07demux_image: added bmp supportTorsten Jager
2012-06-08Merge from 1.1Petri Hintukainen
2012-04-26Fixed merge errorPetri Hintukainen
2012-04-26Fixed demux_qt for the pts < dts caseTorsten Jager
2012-04-26Merge from 1.1Petri Hintukainen
2012-02-28Made demux_ts send pts not dts even for reordered (b-framed) video.Torsten Jager
This fixes a very old bug causing more or less unpredictable a/v lag. --HG-- extra : rebase_source : 094ca332b98500f3c10bec492c0003c83ff3152d
2012-02-14Fixed asx demuxerTorsten Jager
2012-01-16MergePetri Hintukainen
2012-01-16Fixed using uninitialized dataPetri Hintukainen
--HG-- branch : point-release
2012-01-16Fixed matroska header compression when using lacing (ex. multiple audio ↵Petri Hintukainen
frames in one block) --HG-- branch : point-release
2012-01-16Fixed using uninitialized dataPetri Hintukainen
--HG-- branch : point-release
2012-01-16Removed unused variables and codePetri Hintukainen
2012-01-16Copy to buf->contentPetri Hintukainen
2012-01-12Added constPetri Hintukainen
2012-02-14Merge from 1.1Petri Hintukainen
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2012-01-18Merge from 1.1Petri Hintukainen
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c
2012-01-12Merge from 1.1Petri Hintukainen
--HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c
2012-01-11Fixed id3v2 tag check (broken in r9654)Petri Hintukainen
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.