summaryrefslogtreecommitdiff
path: root/remux.c
AgeCommit message (Collapse)Author
2017-01-09Changed 'unsigned' to 'signed' in some places to avoid trouble with abs() in ↵Klaus Schmidinger
gcc6+
2016-12-22Fixed regenerating the index of audio recordingsKlaus Schmidinger
2016-12-22Implemented a frame parser for H.265 (HEVC) recordingsKlaus Schmidinger
2015-03-11Added detection of 24fpsKlaus Schmidinger
2015-01-14Added support for PGS subtitlesKlaus Schmidinger
2015-01-14Added handling for DTS audio tracks to cPatPmtParser::ParsePmt()Klaus Schmidinger
2014-04-13Fixed a possible division by zero in frame rate detectionKlaus Schmidinger
2014-04-13Whitespace fixKlaus Schmidinger
2014-03-08Fixed handling PAT packets when detecting framesKlaus Schmidinger
2014-03-08Fixed a possible endless loop in cH264Parser::GetGolombUe()Klaus Schmidinger
2014-02-21Fixed handling frame detection buffer lengthKlaus Schmidinger
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