Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-18 | demux_ts: fixed buffer leak. (buffer was lost if PES packet had no payload) | Petri Hintukainen | |
2011-10-18 | demux_ts: factorized buffer sending | Petri Hintukainen | |
2011-10-18 | demux_ts: eliminated unneeded variable | Petri Hintukainen | |
2011-10-18 | demux_ts.c: Use input->seek_time() when available. | Petri Hintukainen | |
2011-10-18 | demux_ts.c: fixed seeking to time offset | Petri Hintukainen | |
2011-10-17 | Fixed warning | Petri Hintukainen | |
2011-10-17 | Removed unused variables | Petri Hintukainen | |
2011-10-17 | Merge from 1.1 | Petri Hintukainen | |
2011-10-17 | Merge from 1.1 | Petri 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-17 | Fixed input time calculation | Petri Hintukainen | |
(was lost when splitting patch) | |||
2011-10-17 | demux_ts: added rate estimation | Torsten Jager | |
2011-10-16 | Added internal event XINE_EVENT_END_OF_CLIP | Petri Hintukainen | |
This event is used by BluRay input plugin to flush demux_ts caches at end of clip. | |||
2011-10-13 | demux_ts: Fixed frame normpos. Cache current PES packet position in input ↵ | Torsten Jager | |
stream. | |||
2011-10-06 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/xine-utils/attributes.h => include/xine/attributes.h | |||
2011-10-06 | demux_ts: detect transport stream changes from PAT | Petri Hintukainen | |
* * * Make sure initial PAT is parsed even if it's crc is 0 | |||
2011-10-06 | demux_ts: Do not parse PAT unless it was changed (CRC) | Petri Hintukainen | |
2011-10-06 | Cosmetics (fixed indent) | Petri Hintukainen | |
2011-10-06 | demux_ts: always check if pid is PMT PID | Petri Hintukainen | |
2011-10-06 | demux_ts.c: always parse PAT | Petri Hintukainen | |
2011-10-05 | Merge 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-01 | Merge 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-26 | Merge from 1.1. (Needs some testing.) | Darren Salt | |
--HG-- rename : src/xine-engine/buffer.h => include/xine/buffer.h | |||
2011-09-26 | demux_ts_adaptation_field_parse(): compile code used for conditional logging ↵ | Petri Hintukainen | |
(TS_LOG) only when condition is defined | |||
2011-09-26 | demux_ts_adaptation_field_parse(): return -1 when there is no PCR (0 is ↵ | Petri Hintukainen | |
valid value for PCR) | |||
2011-09-13 | Merge. | Darren Salt | |
2011-09-11 | Update 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-11 | demux_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-12 | Count 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-10 | Remove 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-29 | Add 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.) | |||
2011-08-23 | Logic error with AC3 demuxer | Chris Rankin | |
This is a small mistake, but I'm fairly sure the index should be "j" and not "i". | |||
2011-08-02 | demux_ts: Added defines for PMT stream info descriptors | Petri Hintukainen | |
2011-07-18 | demux_ts: commented out PCM inside PS1 | Petri Hintukainen | |
Demuxer does not send PCM header. Decoder can't handle raw PCM stream without configuration. | |||
2011-07-22 | demux_ts: packet content should be checked for AC3 syncword after checking ↵ | Petri Hintukainen | |
all descriptors | |||
2011-10-04 | demux_ts: save pcr pid from pmt | Petri Hintukainen | |
2011-09-27 | demux_ts: removed sending of preview/header buffers. | Petri Hintukainen | |
Now all used decoders work without header/preview buffers. | |||
2011-07-18 | demux_ts: added m2ts and mts file extensions | Petri Hintukainen | |
2011-08-02 | demux_ts: added buffer size checks to adaptation field parsing | Petri Hintukainen | |
2011-07-18 | Fixed writing outside of buffer when there are more than MAX_PIDS scrambled ↵ | Petri Hintukainen | |
pids. | |||
2011-07-22 | demux_ts: Added buffer size checks. Make sure buffer size is not set to ↵ | Petri Hintukainen | |
negative value (that results writing out of buffer when buffering payload). Check buffer size before checking substream header bytes. | |||
2011-07-16 | parse_pes_header(): eliminated local variable by simplifying the code that ↵ | Petri Hintukainen | |
skips pes header | |||
2011-07-16 | demux_ts: Fixed reading outside of buffer: check header length before ↵ | Petri Hintukainen | |
parsing pts. | |||
2011-07-16 | demux_ts: Fixed reading outside of buffer. Checking if pes header length == ↵ | Petri Hintukainen | |
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-01 | demux_ts: removed unneeded check ((stream_id & 0xf0) == 0xe0 implies ↵ | Petri Hintukainen | |
stream_id >= 0xbc) | |||
2011-07-18 | Removed unneeded check | Petri Hintukainen | |
2011-07-15 | Factorized known audio pid search code | Petri Hintukainen | |
2011-07-15 | Removed unused parameter | Petri Hintukainen | |
2011-07-22 | demux_ts: Removed unused and write-only variables | Petri Hintukainen | |
2011-03-20 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libxineadec/gsm610/Makefile.am => contrib/gsm610/Makefile.am rename : src/libxineadec/nosefart/diff_to_nosefart_cvs.patch => contrib/nosefart/diff_to_nosefart_cvs.patch rename : src/libxineadec/nosefart/nes6502.c => contrib/nosefart/nes6502.c rename : src/libxineadec/nosefart/nes6502.h => contrib/nosefart/nes6502.h rename : src/libxineadec/nosefart/nes_apu.c => contrib/nosefart/nes_apu.c rename : src/libxineadec/nosefart/nes_apu.h => contrib/nosefart/nes_apu.h rename : src/libxineadec/nosefart/nsf.c => contrib/nosefart/nsf.c rename : src/libxineadec/nosefart/nsf.h => contrib/nosefart/nsf.h rename : src/libxineadec/nosefart/types.h => contrib/nosefart/types.h rename : src/libxineadec/nosefart/version.h => contrib/nosefart/version.h rename : doc/faq/faq.sgml => doc/faq/faq.docbook rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c rename : src/libxinevdec/image.c => src/video_dec/image.c | |||
2010-11-30 | Check boundaries during MPEG TS stream detection. | František Dvořák | |