Klaus Schmidinger
|
e8ae4afd09
|
Increased PLAYERBUFSIZE to (MAXFRAMESIZE * 5) to avoid stuttering replay under heavy system load, and to better document that this buffer size is related to the maximum frame size
|
2019-05-27 14:15:06 +02:00 |
|
Klaus Schmidinger
|
a9d82331e6
|
Fixed a possible crash with plugins that retrieve player information after a replay has been stopped, but before the replay control has been destroyed
|
2017-11-26 15:02:54 +01:00 |
|
Klaus Schmidinger
|
22cb026e5e
|
Fixed replaying recordings to their very end, if they don't end with an I-frame
|
2016-12-22 11:40:25 +01:00 |
|
Klaus Schmidinger
|
be4cdcf170
|
Improved handling frame numbers to have a smoother progress display during replay of recordings with B-frames
|
2016-12-22 11:33:12 +01:00 |
|
Klaus Schmidinger
|
fd85701a84
|
Fixed resuming replay at a given position, which was off by one frame
|
2016-12-22 09:41:48 +01:00 |
|
Klaus Schmidinger
|
3cd5294d8a
|
Implemented strict locking of global lists
|
2015-09-01 11:14:27 +02:00 |
|
Klaus Schmidinger
|
01b1137284
|
Fixed pausing replay at the last editing mark
|
2015-02-13 15:17:45 +01:00 |
|
Klaus Schmidinger
|
f3e6d39382
|
cDvbPlayer and cReplayControl now use the same list of editing marks
|
2015-02-06 15:42:21 +01:00 |
|
Klaus Schmidinger
|
ed766859d7
|
Added code from the "jumpplay" patch that makes the recording still be considered unviewed when stopping replay within RESUMEBACKUP seconds of the first mark
|
2015-02-02 09:51:32 +01:00 |
|
Klaus Schmidinger
|
0a5eb88696
|
Fixed setting the read index in cDvbPlayer::Goto() in case Still is false; The function cDvbPlayer::Goto() now automatically calls Play() if Still is false
|
2015-02-01 11:20:54 +01:00 |
|
Klaus Schmidinger
|
4fcd3ba56e
|
Added functionality based on the "jumpplay" patch
|
2015-01-26 10:20:51 +01:00 |
|
Klaus Schmidinger
|
4e22b62192
|
cDevice::TrickSpeed() now has an additional parameter named Forward
|
2013-12-25 13:36:51 +01:00 |
|
Klaus Schmidinger
|
d08777ed87
|
Limited the Goto() call in cDvbPlayer::SetAudioTrack() to the main thread
|
2013-03-08 13:47:02 +01:00 |
|
Klaus Schmidinger
|
f7645402ff
|
Fixed resuming replay of PES recordings
|
2013-03-07 14:47:02 +01:00 |
|
Klaus Schmidinger
|
a67fe0663d
|
Fixed a possible deadlock when changing the audio track while replaying a recording
|
2013-03-07 13:27:05 +01:00 |
|
Klaus Schmidinger
|
85027db9b9
|
Limited 'Fixed stuttering or asynchronous audio after changing the audio track' to TS recordings to avoid a segfault
|
2013-02-25 12:17:19 +01:00 |
|
Klaus Schmidinger
|
680838947b
|
Fixed stuttering or asynchronous audio after changing the audio track
|
2013-02-20 09:10:19 +01:00 |
|
Klaus Schmidinger
|
4aaaa97ade
|
Fixed using "Pause" and "Slow motion" near the end of a recording
|
2013-02-12 10:53:46 +01:00 |
|
Klaus Schmidinger
|
36e4202c14
|
Fixed possible audio chatter when a recording is replayed to its very end
|
2013-01-27 14:18:19 +01:00 |
|
Klaus Schmidinger
|
c020b708a5
|
Fixed several spelling errors
|
2012-06-09 14:40:26 +02:00 |
|
Klaus Schmidinger
|
353233a27e
|
Fixed a possible high CPU load when pausing replay
|
2012-05-06 11:04:07 +02:00 |
|
Klaus Schmidinger
|
ed10aaf68b
|
Improved fast forwarding to the end of a timeshift recording
|
2012-03-12 14:53:59 +01:00 |
|
Klaus Schmidinger
|
42d3d99ae1
|
Revoked "Fixed a possible deadlock in time shift mode"
|
2012-02-21 11:36:49 +01:00 |
|
Klaus Schmidinger
|
73314207dc
|
The fps value for channels where it differs from the default is now set correctly when pausing live video
|
2012-02-19 14:34:50 +01:00 |
|
Klaus Schmidinger
|
23ec57d822
|
Fixed switching into time shift mode when pausing live video
|
2012-02-19 11:50:20 +01:00 |
|
Klaus Schmidinger
|
50e09d1232
|
Fixed a possible deadlock in time shift mode
|
2012-02-18 11:22:01 +01:00 |
|
Klaus Schmidinger
|
6564d8e928
|
Fixed "attempt to drop wrong frame from ring buffer" when skipping +/- one minute during replay
|
2010-03-07 14:32:22 +01:00 |
|
Klaus Schmidinger
|
2517b2ee8d
|
Improved handling frames at the beginning and end of a recording in cDvbPlayer for devices with large buffers
|
2010-02-06 12:43:16 +01:00 |
|
Klaus Schmidinger
|
d3684149ca
|
Fixed a busy loop when moving editing marks
|
2009-12-13 13:50:56 +01:00 |
|
Klaus Schmidinger
|
6a208294be
|
Several code modifications to avoid compiler warnings
|
2009-12-06 12:57:45 +01:00 |
|
Klaus Schmidinger
|
e92739086e
|
Moved buffer handling into cNonBlockingFileReader
|
2009-05-31 14:12:42 +02:00 |
|
Klaus Schmidinger
|
3de4811a42
|
Fixed a memory leak when reaching the end of a recording during replay
|
2009-05-31 10:02:20 +02:00 |
|
Klaus Schmidinger
|
e7c18af94c
|
Only storing non-zero Pts values in ptsIndex
|
2009-04-19 15:19:10 +02:00 |
|
Klaus Schmidinger
|
85645317ae
|
cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first increment it
|
2009-04-19 15:17:17 +02:00 |
|
Klaus Schmidinger
|
efd7427bbe
|
Fixed distortions when switching to the next file during replay
|
2009-04-18 14:28:15 +02:00 |
|
Klaus Schmidinger
|
27c061e449
|
Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packets
|
2009-04-13 11:12:54 +02:00 |
|
Klaus Schmidinger
|
5a42f6b29f
|
Fixed replay of TS recordings in case the index file is missing
|
2009-04-05 13:04:33 +02:00 |
|
Klaus Schmidinger
|
371a9a9025
|
cDevice::PlayTs() now plays as many TS packets as possible in one call
|
2009-04-05 12:29:27 +02:00 |
|
Klaus Schmidinger
|
43d25f07de
|
Fixed the 'VideoOnly' condition in the PlayPes() and PlayTs() calls in cDvbPlayer::Action()
|
2009-04-05 11:01:21 +02:00 |
|
Klaus Schmidinger
|
d666dca6a4
|
Fixed switching to Play mode when hitting the end of a timeshifted recording
|
2009-04-05 10:11:26 +02:00 |
|
Klaus Schmidinger
|
c886e69bc6
|
Improved replay at the begin and end of a recording; cDvbPlayer::Action() no longer calls DeviceFlush()
|
2009-04-05 09:08:02 +02:00 |
|
Klaus Schmidinger
|
1b02cc9c94
|
Using the result of DeviceFlush() when hitting end of recording
|
2009-03-28 21:56:56 +01:00 |
|
Klaus Schmidinger
|
d0a42e9c81
|
Fixed cDvbPlayer::NextFile() to handle files larger than 2GB
|
2009-03-28 17:14:53 +01:00 |
|
Klaus Schmidinger
|
e7ea3b3c70
|
Replaced cBackTrace with cPtsIndex
|
2009-03-13 14:45:12 +01:00 |
|
Klaus Schmidinger
|
f9c1974f2d
|
Improved fast-forward/-rewind for audio recordings
|
2009-01-25 11:39:43 +01:00 |
|
Klaus Schmidinger
|
fa848a6f2e
|
Added an 'int' typecast to calculations involving FramesPerSecond() to avoid compiler warnings
|
2009-01-24 11:42:24 +01:00 |
|
Klaus Schmidinger
|
7de7ede26f
|
The recording format is now Transport Stream
|
2009-01-06 14:41:11 +01:00 |
|
Klaus Schmidinger
|
7ad17726d8
|
Improved sending all frames to devices that can handle them in fast forward trick speeds, including subtitles
|
2008-02-09 15:12:55 +01:00 |
|
Klaus Schmidinger
|
78ecc96e17
|
Implemented sending all frames to devices that can handle them in fast forward trick speeds
|
2007-10-13 12:28:35 +02:00 |
|
Klaus Schmidinger
|
27c7603276
|
Fixed a busy loop in fast forward if the next video data file is missing
|
2007-04-28 15:18:02 +02:00 |
|