Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-18 | Fixed incorrect aliasing | Petri Hintukainen | |
2011-10-17 | Fixed warnings | Petri Hintukainen | |
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-17 | Added E-AC-3 to demux_mpeg_pes | Jose Alberto Reguero | |
2011-08-02 | demux_ts: Added defines for PMT stream info descriptors | Petri Hintukainen | |
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-13 | mkv fix: null dereferences, skipping of unknown elements | Lorenzo Desole | |
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-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 | fixed remaining compiler warnings from demuxers | Petri Hintukainen | |
2011-10-04 | demux_qt: check asprintf() return value | Petri Hintukainen | |
2011-10-04 | demux_ogg: check asprintf return value | Petri Hintukainen | |
2011-10-04 | demux_qt: fixed using uninitialized data | Petri Hintukainen | |
2011-10-04 | demux_real: fixed buffer size check | Petri Hintukainen | |
Check used (NULL) target pointer instead of length and would be always false | |||
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-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-13 | VP8 support | Torsten Jager | |
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-05-15 | Better support for 24-bit lpcm | Christopher Martin | |
First of all, it improves the qt demuxer, ensuring that 24-bit audio is marked appropriately, and detecting little vs. big endian audio. It also adjusts the buffer size when audio is 24-bit, ensuring that samples aren't chopped in half (8192 does not divide evenly into 3 byte samples). Secondly, in the lpcm decoder, the patch distinguishes between standard 24-bit lpcm (big and little endian) and special DVD-format 24-bit lpcm (see http://wiki.multimedia.cx/index.php?title=PCM) and now handles both, instead of only handling the DVD format. The result is that xine now correctly plays all the 24-bit lpcm samples I throw at it, whereas before only a few worked. | |||
2011-03-20 | Check that we've found both AAC signatures | Lorenzo Desole | |
demux_aac.c looks for 2 signatures in the given stream to detect if it is an AAC stream, however only the absence of the second signature is used to rule out a positive match. This may lead to false positives. |