summaryrefslogtreecommitdiff
path: root/remux.c
AgeCommit message (Collapse)Author
2014-01-28Increased MIN_TS_PACKETS_FOR_FRAME_DETECTOR to 100 and introduced counting ↵Klaus Schmidinger
the number of actual video TS packets in cTsPayload
2014-01-18Fixed detecting frame borders in MPEG-2 streams that have "bottom fields" or ↵Klaus Schmidinger
varying GOP structures
2013-03-03Whitespace fixesKlaus Schmidinger
2013-02-17Removed trailing whitespaceKlaus Schmidinger
2012-11-25Changed all occurrences of MPEG4 to H264 (pointed out by Sören Moch)Klaus Schmidinger
2012-11-19In order to be able to play TS recordings from other sources, in which there ↵Klaus Schmidinger
is more than one PMT PID in the PAT, 'int cPatPmtParser::PatPmt(void)' has been changed to 'bool cPatPmtParser::IsPatPmt(int Pid)'
2012-11-18Improved editing TS recordingsKlaus Schmidinger
2012-11-13Fixed detecting frames in case there are multiple frames per payload unitKlaus Schmidinger
2012-11-06Fixed frame detection when regenerating the indexKlaus Schmidinger
2012-11-02Improved frame detection by parsing just far enough into the MPEG-4 NAL ↵Klaus Schmidinger
units to get the necessary information about frames and slices; the initial syncing of the frame detector is now done immediately after the first complete GOP has been seen
2012-09-19cPatPmtParser::ParsePmt() now also recognizes stream type 0x81 as "AC3"Klaus Schmidinger
2012-09-18Improved detecting frames in MPEG 4 videoKlaus Schmidinger
2012-09-14Fixed mapping the frame type bits when detecting independent frames in MPEG ↵Klaus Schmidinger
4 video
2012-03-02Fixed some typosKlaus Schmidinger
2012-01-12Fixed a possible memory corruption in cTsToPes::GetPes()Klaus Schmidinger
2011-09-04Detecting frames in case the Picture Start Code or Access Unit Delimiter ↵1.7.21Klaus Schmidinger
extends over TS packet boundaries is now done by locally skipping TS packets in cFrameDetector
2011-09-04Revoked the changes to cFrameDetector that have been introduced in version ↵Klaus Schmidinger
1.7.19
2011-08-27Fixed detecting frames on radio channelsKlaus Schmidinger
2011-08-20Fixed detecting frames for channels that split frames into several payloadsKlaus Schmidinger
2011-08-15The cutter now sets the 'broken link' flag for MPEG2 TS recordingsKlaus Schmidinger
2011-06-12Fixed overwriting the fps value in a recording's info fileKlaus Schmidinger
2011-06-12Fixed detecting frames in case the Picture Start Code or Access Unit ↵Klaus Schmidinger
Delimiter extends over TS packet boundaries (cont'd)
2011-06-11The frame detector now only starts collecting PTS values after it has seen ↵Klaus Schmidinger
the first I-frame
2011-06-11Fixed detecting frames in case the Picture Start Code or Access Unit ↵Klaus Schmidinger
Delimiter extends over TS packet boundaries
2011-03-20Fixed detecting frames on channels that broadcast with separate "fields" ↵Klaus Schmidinger
instead of complete frames
2011-03-13Fixed some direct comparisons of double valuesKlaus Schmidinger
2011-02-26Setting the audio type of language descriptors to 0x00 in the PAT/PMT generatorKlaus Schmidinger
2011-02-25Now checking the result of all realloc() callsKlaus Schmidinger
2011-02-20Fixed reallocating memory in cTsToPes::PutTs()Klaus Schmidinger
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