Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Removed unneeded check
Cosmetics
|
|
|
|
|
|
all descriptors
|
|
|
|
|
|
|
|
|
|
scrambled pids.
|
|
negative value (that results writing out of buffer when buffering
payload). Check buffer size before checking substream header bytes.
|
|
that skips pes header
|
|
parsing pts.
|
|
== 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.
|
|
|
|
|
|
audio decoder does not support BUF_CONTROL_FLUSH_DECODER
|
|
|
|
|
|
|
|
|
|
|
|
(Thanks to Julian Scheel)
|
|
|
|
|
|
|
|
|
|
|
|
- added total time based on rate and length
- fill extra_info only to first fragment of PES packet
Use rate from stream info if available
Store real rate (bytes/s) instead of rate/50
|
|
|
|
(fixes missing audio tracks when there are multiple tracks of different type,
and those won't appear in order in ts file)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes collecting PMT packets when PMT spans over multiple TS packets
and PAT is muxed to middle of PMT packets.
|
|
- Use stream index when language is not known.
- Return DEMUX_OPTIONAL_UNSUPPORTED for non-existing channels.
|
|
- Condition if(this->audio_tracks[channel].lang) is always true.
Use if(this->audio_tracks[channel].lang[0]) instead.
- Use stream index instead of current audio track when language is not known.
- Return DEMUX_OPTIONAL_UNSUPPORTED for non-existing channels.
|
|
|
|
|
|
|