summaryrefslogtreecommitdiff
path: root/dvbplayer.c
AgeCommit message (Collapse)Author
2019-05-27Increased PLAYERBUFSIZE to (MAXFRAMESIZE * 5) to avoid stuttering replay ↵Klaus Schmidinger
under heavy system load, and to better document that this buffer size is related to the maximum frame size
2017-11-26Fixed a possible crash with plugins that retrieve player information after a ↵Klaus Schmidinger
replay has been stopped, but before the replay control has been destroyed
2016-12-22Fixed replaying recordings to their very end, if they don't end with an I-frameKlaus Schmidinger
2016-12-22Improved handling frame numbers to have a smoother progress display during ↵Klaus Schmidinger
replay of recordings with B-frames
2016-12-22Fixed resuming replay at a given position, which was off by one frameKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-02-13Fixed pausing replay at the last editing markKlaus Schmidinger
2015-02-06cDvbPlayer and cReplayControl now use the same list of editing marksKlaus Schmidinger
2015-02-02Added code from the "jumpplay" patch that makes the recording still be ↵Klaus Schmidinger
considered unviewed when stopping replay within RESUMEBACKUP seconds of the first mark
2015-02-01Fixed setting the read index in cDvbPlayer::Goto() in case Still is false; ↵Klaus Schmidinger
The function cDvbPlayer::Goto() now automatically calls Play() if Still is false
2015-01-26Added functionality based on the "jumpplay" patchKlaus Schmidinger
2013-12-25cDevice::TrickSpeed() now has an additional parameter named ForwardKlaus Schmidinger
2013-03-08Limited the Goto() call in cDvbPlayer::SetAudioTrack() to the main threadKlaus Schmidinger
2013-03-07Fixed resuming replay of PES recordingsKlaus Schmidinger
2013-03-07Fixed a possible deadlock when changing the audio track while replaying a ↵Klaus Schmidinger
recording
2013-02-25Limited 'Fixed stuttering or asynchronous audio after changing the audio ↵Klaus Schmidinger
track' to TS recordings to avoid a segfault
2013-02-20Fixed stuttering or asynchronous audio after changing the audio trackKlaus Schmidinger
2013-02-12Fixed using "Pause" and "Slow motion" near the end of a recordingKlaus Schmidinger
2013-01-27Fixed possible audio chatter when a recording is replayed to its very endKlaus Schmidinger
2012-06-09Fixed several spelling errorsKlaus Schmidinger
2012-05-06Fixed a possible high CPU load when pausing replayKlaus Schmidinger
2012-03-12Improved fast forwarding to the end of a timeshift recordingKlaus Schmidinger
2012-02-21Revoked "Fixed a possible deadlock in time shift mode"Klaus Schmidinger
2012-02-19The fps value for channels where it differs from the default is now set ↵Klaus Schmidinger
correctly when pausing live video
2012-02-19Fixed switching into time shift mode when pausing live video1.7.24Klaus Schmidinger
2012-02-18Fixed a possible deadlock in time shift modeKlaus Schmidinger
2010-03-07Fixed "attempt to drop wrong frame from ring buffer" when skipping +/- one ↵Klaus Schmidinger
minute during replay
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