summaryrefslogtreecommitdiff
path: root/remux.c
AgeCommit message (Collapse)Author
2010-11-01Fixed detecting frames on channels that broadcast with 50 or 60 fpsKlaus Schmidinger
2010-06-05Added full handling of the stream types of Dolby Digital pidsKlaus Schmidinger
2010-05-16Added handling MPEG audio types "ISO/IEC 14496-3 Audio with LATM transport ↵Klaus Schmidinger
syntax" and "ISO/IEC 13818-7 Audio with ADTS transport sytax"
2010-05-13Fixed a possible out of buffer memory access in case of bad TS dataKlaus Schmidinger
2010-04-18Fixed generating PMT language descriptors for multi language PIDsKlaus Schmidinger
2010-04-05Fixed cFrameDetector::Analyze() in case part of the data has been processed ↵Klaus Schmidinger
and there is less than MIN_TS_PACKETS_FOR_FRAME_DETECTOR left
2010-02-28The option "Setup/DVB/Use Dolby Digital" now only controls whether Dolby ↵1.7.13Klaus Schmidinger
Digital tracks appear in the "Audio" menu
2010-01-30The PCR pid is now recorded for channels where this is different from the ↵Klaus Schmidinger
video PID
2010-01-24Fixed determining the frame duration on channels where the PTS deltas jitter ↵Klaus Schmidinger
by +/-1 around 3600
2010-01-24The PCR pid in generated PMTs is now set to the channel's PCR pid againKlaus Schmidinger
2010-01-23Fixed determining the frame duration on channels where the PTS deltas jitter ↵Klaus Schmidinger
by +/-1 around 1800
2009-12-31cPatPmtParser now also stores the audio stream typesKlaus Schmidinger
2009-12-29Fixed zero-terminating the pid listsKlaus Schmidinger
2009-12-24cParsePatPmt now has functions to retrieve the audio, dolby and subtitle pidsKlaus Schmidinger
2009-12-24Fixed handling STREAMTYPE_11172_AUDIO in cPatPmtParser::ParsePmt()Klaus Schmidinger
2009-12-06Added stream type 11172 AUDIO to cPatPmtParser::ParsePmt()Klaus Schmidinger
2009-12-06Several code modifications to avoid compiler warningsKlaus Schmidinger
2009-12-05The PCR pid in generated PMTs is now set to 0x1FFF ("no PCR pid") in ↵Klaus Schmidinger
cPatPmtGenerator::GeneratePmt(), because VDR doesn't record the PCR pid
2009-12-05The new function cDevice::PatPmtParser() can be used in derived devices to ↵Klaus Schmidinger
access the PAT/PMT of the currently replayed material
2009-11-22Fixed generating the index for recordings from channels that put a whole GOP ↵Klaus Schmidinger
into one payload unit; regenerating index file
2009-11-01Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt()Klaus Schmidinger
2009-11-01Fixed cFrameDetector::Analyze() to handle video streams where the frame type ↵Klaus Schmidinger
is not detectable from the first TS packet of a frame
2009-08-16Implemented full handling of subtitling descriptorsKlaus Schmidinger
2009-06-21Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of ↵Klaus Schmidinger
the buffer has been accepted by the device
2009-06-06Fixed unwanted track modifications when parsing PAT/PMT for recordingKlaus Schmidinger
2009-05-24Fixed generating PAT/PMT version numbers in case the PIDs change during ↵Klaus Schmidinger
recording
2009-05-17Removed unused 'synced' member from cTsToPesKlaus Schmidinger
2009-05-10Added MPEG 1 handling to remux.cKlaus Schmidinger
2009-05-03cFrameDetector::Analyze() now syncs on the TS packet sync bytes1.7.7Klaus Schmidinger
2009-04-19Implemented TsSetTeiOnBrokenPackets()Klaus Schmidinger
2009-04-18Fixed detecting the frame rate for streams with PTS distances of 1800Klaus Schmidinger
2009-04-05Fixed detecting the frame rate for radio recordingsKlaus Schmidinger
2009-03-27Modified cFrameDetector::Analyze() to minimize file I/O overhead during ↵Klaus Schmidinger
recording
2009-03-27Adapted cFrameDetector::Analyze() to HD NTSC broadcasts that split frames ↵Klaus Schmidinger
over several payload units
2009-03-13Replaced cBackTrace with cPtsIndexKlaus Schmidinger
2009-01-24The PAT/PMT is now only processed if its version changesKlaus Schmidinger
2009-01-24Fixed detecting frames for pure audio recordingsKlaus Schmidinger
2009-01-23Changed cPatPmtGenerator to make sure the PMT pid doesn't collide with any ↵Klaus Schmidinger
of the actual pids of the channel
2009-01-23Checking the pointer field in cPatPmtParser::ParsePmt() only in 'payload ↵Klaus Schmidinger
start' packets
2009-01-23Checking the remaining packet length after processing the pointer fieldKlaus Schmidinger
2009-01-23Fixed handling the pointer field in cPatPmtParser::ParsePmt()Klaus Schmidinger
2009-01-16Fixed incrementing the continuity counter in cPatPmtGenerator::GetPmt()Klaus Schmidinger
2009-01-16Fixed returning complete PES packets in cTsToPes::GetPes()Klaus Schmidinger
2009-01-06Fixed cPatPmtParser::ParsePmt() to reset vpid and vtype when switching from ↵Klaus Schmidinger
a video to an audio channel
2009-01-06The recording format is now Transport StreamKlaus Schmidinger
2008-12-20Fixed handling the 'pointer field' in generating and parsing PAT/PMTKlaus Schmidinger
2008-12-13Improved handling PES video packets with zero length when converting from TS ↵Klaus Schmidinger
to PES
2008-08-15First step towards switching to TS (Transport Stream) as recording formatKlaus Schmidinger
2007-11-25Implemented setup option "Miscellaneous/Emergency exit"Klaus Schmidinger
2007-11-18Fixed suddenly stopping subtitles in live mode1.5.12Klaus Schmidinger