summaryrefslogtreecommitdiff
path: root/src/demuxers
AgeCommit message (Collapse)Author
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-11Merge.Darren Salt
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-04Fix order of header to avoid build failure due to conflicting definitions of ↵M.A. Brand
INT32 [Note: name assumed. - DS] --HG-- extra : rebase_source : 70c19c8d941ab5c8ad25b1a62c023849af8f9ab1
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
2011-10-18demux_ts: fixed buffer leak. (buffer was lost if PES packet had no payload)Petri Hintukainen
2011-10-18demux_ts: factorized buffer sendingPetri Hintukainen
2011-10-18demux_ts: eliminated unneeded variablePetri Hintukainen
2011-10-18demux_ts.c: Use input->seek_time() when available.Petri Hintukainen
2011-10-18demux_ts.c: fixed seeking to time offsetPetri Hintukainen
2011-10-18Merge from 1.1Petri Hintukainen
2011-10-18Fixed incorrect aliasingPetri Hintukainen
2011-10-17Fixed warningsPetri Hintukainen
2011-10-17Fixed warningPetri Hintukainen
2011-10-17Removed unused variablesPetri Hintukainen
2011-10-17Merge from 1.1Petri Hintukainen
2011-10-17Merge from 1.1Petri Hintukainen
--HG-- rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2011-10-17Fixed input time calculationPetri Hintukainen
(was lost when splitting patch)
2011-10-17demux_ts: added rate estimationTorsten Jager
2011-10-17Added E-AC-3 to demux_mpeg_pesJose Alberto Reguero
2011-10-15Disable strict-aliasing where it caused compiler warningsChristian Ruppert
2011-10-16Added internal event XINE_EVENT_END_OF_CLIPPetri Hintukainen
This event is used by BluRay input plugin to flush demux_ts caches at end of clip.
2011-10-13demux_ts: Fixed frame normpos. Cache current PES packet position in input ↵Torsten Jager
stream.
2011-10-13mkv fix: null dereferences, skipping of unknown elementsLorenzo Desole
2011-10-06Merge from 1.1.Darren Salt
--HG-- rename : src/xine-utils/attributes.h => include/xine/attributes.h
2011-10-06demux_ts: detect transport stream changes from PATPetri Hintukainen
* * * Make sure initial PAT is parsed even if it's crc is 0
2011-10-06demux_ts: Do not parse PAT unless it was changed (CRC)Petri Hintukainen
2011-10-06Cosmetics (fixed indent)Petri Hintukainen
2011-10-06demux_ts: always check if pid is PMT PIDPetri Hintukainen
2011-10-06demux_ts.c: always parse PATPetri Hintukainen
2011-10-05Merge from 1.1.Darren Salt
--HG-- rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c
2011-10-01Merge from 1.1.Darren Salt
--HG-- rename : src/libdts/xine_dts_decoder.c => src/audio_dec/xine_dts_decoder.c rename : src/libmusepack/xine_musepack_decoder.c => src/audio_dec/xine_musepack_decoder.c
2011-09-26Merge from 1.1. (Needs some testing.)Darren Salt
--HG-- rename : src/xine-engine/buffer.h => include/xine/buffer.h
2011-09-26demux_ts_adaptation_field_parse(): compile code used for conditional logging ↵Petri Hintukainen
(TS_LOG) only when condition is defined
2011-09-26demux_ts_adaptation_field_parse(): return -1 when there is no PCR (0 is ↵Petri Hintukainen
valid value for PCR)
2011-09-13Merge.Darren Salt
2011-09-11Update parsing of program numbers from PATs.Chris Rankin
The order of programs is assumed not to change among otherwise identical PATs. (Not an unreasonable assumption).
2011-09-11demux_ts_buffer_pes() is called for video, audio and DVBSUB packets only.Chris Rankin
So why does it try to handle SPU_DVD packets? DVB subtitles don't seem to work yet anyway.
2011-09-12Count preview frames separately for all audio and video streams.Chris Rankin
Otherwise we risk not marking the first audio frame in each stream with BUF_FLAG_HEADER. This is the final fix for https://bugs.xine-project.org/show_bug.cgi?id=403
2011-09-10Remove the attempt to auto-detect audio/video streams from the MPEG-TS.Chris Rankin
The only way to identify which codec a stream is using is to wait for a PMT, at which time we know all the PIDs anyway. The codec ID is in no way related to (0x100 + stream ID), which is what this code was trying to do. Such a codec ID just hits the default path of "Unknown, using MPEG instead".
2011-08-29Add AAC LATM support from FFmpeg 0.7+Chris Rankin
I've now tested this patch on Fedora 15 (FFmpeg 0.7) and Fedora 14 (FFmpeg 0.6), and am happy to report that it works fine on F15 and doesn't break xine-lib on F14. On F14, it also has the happy side effect of no longer trying to decode an LATM AAC stream with the xineplug_decode_faad.so plugin. (Which was something which never ended well anyway.)