summaryrefslogtreecommitdiff
path: root/dvbplayer.c
AgeCommit message (Collapse)Author
2010-02-06Improved handling frames at the beginning and end of a recording in ↵Klaus Schmidinger
cDvbPlayer for devices with large buffers
2009-12-13Fixed a busy loop when moving editing marksKlaus Schmidinger
2009-12-06Several code modifications to avoid compiler warningsKlaus Schmidinger
2009-05-31Moved buffer handling into cNonBlockingFileReaderKlaus Schmidinger
2009-05-31Fixed a memory leak when reaching the end of a recording during replayKlaus Schmidinger
2009-04-19Only storing non-zero Pts values in ptsIndexKlaus Schmidinger
2009-04-19cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first ↵Klaus Schmidinger
increment it
2009-04-18Fixed distortions when switching to the next file during replayKlaus Schmidinger
2009-04-13Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packetsKlaus Schmidinger
2009-04-05Fixed replay of TS recordings in case the index file is missingKlaus Schmidinger
2009-04-05cDevice::PlayTs() now plays as many TS packets as possible in one callKlaus Schmidinger
2009-04-05Fixed the 'VideoOnly' condition in the PlayPes() and PlayTs() calls in ↵Klaus Schmidinger
cDvbPlayer::Action()
2009-04-05Fixed switching to Play mode when hitting the end of a timeshifted recordingKlaus Schmidinger
2009-04-05Improved replay at the begin and end of a recording; cDvbPlayer::Action() no ↵Klaus Schmidinger
longer calls DeviceFlush()
2009-03-28Using the result of DeviceFlush() when hitting end of recordingKlaus Schmidinger
2009-03-28Fixed cDvbPlayer::NextFile() to handle files larger than 2GBKlaus Schmidinger
2009-03-13Replaced cBackTrace with cPtsIndexKlaus Schmidinger
2009-01-25Improved fast-forward/-rewind for audio recordingsKlaus Schmidinger
2009-01-24Added an 'int' typecast to calculations involving FramesPerSecond() to avoid ↵Klaus Schmidinger
compiler warnings
2009-01-06The recording format is now Transport StreamKlaus Schmidinger
2008-02-09Improved sending all frames to devices that can handle them in fast forward ↵Klaus Schmidinger
trick speeds, including subtitles
2007-10-13Implemented sending all frames to devices that can handle them in fast ↵Klaus Schmidinger
forward trick speeds
2007-04-28Fixed a busy loop in fast forward if the next video data file is missingKlaus Schmidinger
2006-04-17Some comment cleanupsKlaus Schmidinger
2006-04-09Changed the behaviour when hitting the end of a recording in fast forward modeKlaus Schmidinger
2006-02-19Fixed replaying recordings of radio channels with many audio tracksKlaus Schmidinger
2006-01-08Cleaned up some trailing white spaceKlaus Schmidinger
2005-10-31The new class cUnbufferedFile is used for the recording files to avoid ↵1.3.35Klaus Schmidinger
thrashing the file system cache
2005-08-29Fixed cDvbPlayer::SkipFrames() to properly handle radio recordingsKlaus Schmidinger
2005-08-28Fixed appending sequence end code cDvbPlayer::Goto()Klaus Schmidinger
2005-08-14Changed cThread Active() vs. Running()Klaus Schmidinger
2005-08-13Centralized 'thread active' handlingKlaus Schmidinger
2005-07-30cDvbPlayer::Goto() now appends a Sequence End Code to get the image shown ↵Klaus Schmidinger
immediately with softdevices
2005-07-30Added a sleep in cDvbPlayer::Action() in case there is no data to send to ↵Klaus Schmidinger
the device
2005-05-22Fixed a possible hangup when ending a replay session while ↵Klaus Schmidinger
cIndexFile::CatchUp() is waiting
2005-05-08Moved the sleep in cDvbPlayer::Action() outside the locked area to avoid ↵Klaus Schmidinger
problems on NPTL systems
2005-05-08Some rearrangements in cDvbPlayer::Action() to avoid lockups on NPTL systemsKlaus Schmidinger
2005-05-05Fixed a memory leak in cDvbPlayerKlaus Schmidinger
2005-01-14Made cCondWait::SleepMs() sleep at least 3ms to avoid a possible busy waitKlaus Schmidinger
2004-12-26Made several functions threadsafe (cont'd)Klaus Schmidinger
2004-12-17Added support for AC3 replay over the DVB deviceKlaus Schmidinger
2004-11-27Re-introduced a sleep to cDvbPlayer::Action() to avoid high CPU load in ↵Klaus Schmidinger
still picture mode
2004-10-23Removed the usleep() call from cDvbPlayer::Action() to make VDR run on NPTL ↵Klaus Schmidinger
systems; also removed the NPTL check at startup
2004-10-16Improved buffer handlingKlaus Schmidinger
2004-06-19Added cDevice::Flush()Klaus Schmidinger
2003-10-18The cThread class now accepts a 'Description' parameterKlaus Schmidinger
2003-05-24Fixed a memory leak in cNonBlockingFileReaderKlaus Schmidinger
2003-05-24Modified handling of audio packets in cDvbPlayer for better sync with ↵Klaus Schmidinger
external AC3 replay
2003-04-27Setting the 'broken link' flag for GOPs during replay when necessaryKlaus Schmidinger
2003-03-30Replaced the 'for' loops in StripAudioPackets() with memset() callsKlaus Schmidinger