summaryrefslogtreecommitdiff
path: root/remux.h
AgeCommit message (Collapse)Author
2010-05-13Fixed a possible out of buffer memory access in case of bad TS dataKlaus Schmidinger
2010-01-30The PCR pid is now recorded for channels where this is different from the ↵Klaus Schmidinger
video PID
2009-12-31cPatPmtParser now also stores the audio stream typesKlaus Schmidinger
2009-12-24cParsePatPmt now has functions to retrieve the audio, dolby and subtitle pidsKlaus Schmidinger
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-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-23Added a note to cTsToPes regarding the 'payload start' flag for video dataKlaus Schmidinger
2009-05-17Fixed a typoKlaus Schmidinger
2009-05-17Added a note to cTsToPes about all TS packets having to belong to the same PIDKlaus Schmidinger
2009-05-17Removed unused 'synced' member from cTsToPesKlaus Schmidinger
2009-05-10Added a note to cTsToPes::GetPes() about having to call it repeatedly, once ↵Klaus Schmidinger
it has returned a non-NULL value
2009-04-19Implemented TsSetTeiOnBrokenPackets()Klaus Schmidinger
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-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-06The recording format is now Transport StreamKlaus Schmidinger
2008-12-13Improved handling PES video packets with zero length when converting from TS ↵Klaus Schmidinger
to PES
2008-09-06Removed unneeded include files <linux/dvb/dmx.h> und <time.h> from remux.h1.7.1Klaus Schmidinger
2008-08-15First step towards switching to TS (Transport Stream) as recording formatKlaus Schmidinger
2007-10-12Implemented handling DVB subtitlesKlaus Schmidinger
2006-03-25Speeded up cRemux::ScanVideoPacket()Klaus Schmidinger
2005-08-26Implemented cAudioRepackerKlaus Schmidinger
2005-08-07Added cRemux::SetTimeouts() for better use of cRemux in a single threadKlaus Schmidinger
2005-01-16Recording and Transfer Mode now handle more than 2 audio PIDsKlaus Schmidinger
2004-10-16Improved buffer handlingKlaus Schmidinger
2004-02-14Initiating an emergency exit on too many UPT errors per recordingKlaus Schmidinger
2003-04-26Now setting the 'broken link' flag for GOPs at the beginning of a new video ↵Klaus Schmidinger
sequence
2002-11-01Completely switched to the HEAD driver versionKlaus Schmidinger
2002-10-12Reactivated full handling of second audio PID (even in 'Transfer Mode')Klaus Schmidinger
2002-08-10Adapted VDR to the NEWSTRUCT driverKlaus Schmidinger
2002-08-04Changed the cDevice class to allow plugins to implement their own devicesKlaus Schmidinger
2001-06-24Added Dolby Digital recording/replay0.8.3Klaus Schmidinger
2001-06-14Recording both audio tracksKlaus Schmidinger
2001-06-03Support for two audio channelsKlaus Schmidinger
2001-06-02Converted to the new API plus several small enhancements0.8.0Klaus Schmidinger
2001-03-31Redesigned the ring buffer; prepared for remultiplexingKlaus Schmidinger