1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00
Commit Graph

85 Commits

Author SHA1 Message Date
Klaus Schmidinger
aae1aa5271 Added MPEG 1 handling to remux.c 2009-05-10 14:32:03 +02:00
Klaus Schmidinger
b0d380ba06 cFrameDetector::Analyze() now syncs on the TS packet sync bytes 2009-05-03 14:45:53 +02:00
Klaus Schmidinger
3f492c4f57 Implemented TsSetTeiOnBrokenPackets() 2009-04-19 11:07:07 +02:00
Klaus Schmidinger
ce4c062e0d Fixed detecting the frame rate for streams with PTS distances of 1800 2009-04-18 14:59:55 +02:00
Klaus Schmidinger
0a2de94d07 Fixed detecting the frame rate for radio recordings 2009-04-05 14:15:25 +02:00
Klaus Schmidinger
e3de25dd11 Modified cFrameDetector::Analyze() to minimize file I/O overhead during recording 2009-03-27 14:11:43 +01:00
Klaus Schmidinger
323969e58d Adapted cFrameDetector::Analyze() to HD NTSC broadcasts that split frames over several payload units 2009-03-27 13:38:59 +01:00
Klaus Schmidinger
e7ea3b3c70 Replaced cBackTrace with cPtsIndex 2009-03-13 14:45:12 +01:00
Klaus Schmidinger
85e34776ff The PAT/PMT is now only processed if its version changes 2009-01-24 13:47:46 +01:00
Klaus Schmidinger
a02868c90c Fixed detecting frames for pure audio recordings 2009-01-24 12:30:18 +01:00
Klaus Schmidinger
2b174b07bd Changed cPatPmtGenerator to make sure the PMT pid doesn't collide with any of the actual pids of the channel 2009-01-23 16:44:46 +01:00
Klaus Schmidinger
1ca753003b Checking the pointer field in cPatPmtParser::ParsePmt() only in 'payload start' packets 2009-01-23 16:43:23 +01:00
Klaus Schmidinger
4895d6b9e2 Checking the remaining packet length after processing the pointer field 2009-01-23 14:34:05 +01:00
Klaus Schmidinger
a1e7922938 Fixed handling the pointer field in cPatPmtParser::ParsePmt() 2009-01-23 14:19:58 +01:00
Klaus Schmidinger
036c292460 Fixed incrementing the continuity counter in cPatPmtGenerator::GetPmt() 2009-01-16 15:28:18 +01:00
Klaus Schmidinger
71dc09e788 Fixed returning complete PES packets in cTsToPes::GetPes() 2009-01-16 14:44:55 +01:00
Klaus Schmidinger
f9a2758205 Fixed cPatPmtParser::ParsePmt() to reset vpid and vtype when switching from a video to an audio channel 2009-01-06 14:47:53 +01:00
Klaus Schmidinger
7de7ede26f The recording format is now Transport Stream 2009-01-06 14:41:11 +01:00
Klaus Schmidinger
5cbc33d897 Fixed handling the 'pointer field' in generating and parsing PAT/PMT 2008-12-20 10:46:53 +01:00
Klaus Schmidinger
22feb7bf1c Improved handling PES video packets with zero length when converting from TS to PES 2008-12-13 14:43:22 +01:00
Klaus Schmidinger
d9e56db9fc First step towards switching to TS (Transport Stream) as recording format 2008-08-15 14:49:34 +02:00
Klaus Schmidinger
ade33990f5 Implemented setup option "Miscellaneous/Emergency exit" 2007-11-25 14:20:03 +01:00
Klaus Schmidinger
4227b6f082 Fixed suddenly stopping subtitles in live mode 2007-11-18 15:21:51 +01:00
Klaus Schmidinger
e47d73715b Fixed handling small PES packets that caused subtitles to be displayed late in live mode 2007-11-17 13:59:08 +01:00
Klaus Schmidinger
5793a99d3d Fixed assembling PS1 packets in cTS2PES::instant_repack() 2007-11-10 13:40:51 +01:00
Klaus Schmidinger
db3e2a122d Fixed a possible blocking in replay when subtitles are active; fixed displaying subtitles in live mode 2007-11-03 14:39:25 +01:00
Klaus Schmidinger
0c8cda9bd0 Implemented handling DVB subtitles 2007-10-12 14:52:30 +02:00
Klaus Schmidinger
ddb7f33567 Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP forces reload; cThread::EmergencyExit() replaced by ShutdownHandler.RequestEmergencyExit() 2007-02-25 10:56:29 +01:00
Klaus Schmidinger
78b78ffd64 Fixed a possible crash in remux.c on 64-bit machines 2006-12-01 14:53:11 +01:00
Klaus Schmidinger
915af4efff Some comment cleanups 2006-04-17 11:00:00 +02:00
Klaus Schmidinger
daaab1dfc8 Speeded up cRemux::ScanVideoPacket() 2006-03-25 12:29:04 +01:00
Klaus Schmidinger
f0741c95c0 Speeded up cVideoRepacker 2006-02-03 16:20:14 +01:00
Klaus Schmidinger
2d863532cc Cleaned up some trailing white space 2006-01-08 11:44:37 +01:00
Klaus Schmidinger
e9e8241d0d Fixed handling TS packets in cTS2PES 2006-01-03 11:00:38 +01:00
Klaus Schmidinger
f50844d733 Fixed incrementing the 'state' variables in the repacker classes in remux.c to avoid warnings with g++ 4.1.0 2006-01-01 15:06:02 +01:00
Klaus Schmidinger
506b0de497 Fixed using MIN_LOG_INTERVAL 2005-12-04 13:56:50 +01:00
Klaus Schmidinger
dbb09c5ba1 Limited the frequency of log messages from the cRepackers 2005-12-03 15:01:01 +01:00
Klaus Schmidinger
922649037f Improved TS/PES conversion to better handle lost TS packets 2005-12-03 12:18:15 +01:00
Klaus Schmidinger
e785f39acb More cRepacker fixes 2005-09-11 11:00:00 +02:00
Klaus Schmidinger
faedc7862e More cRepacker fixes 2005-09-04 15:15:14 +02:00
Klaus Schmidinger
f418ef02f8 Now always using stream id 0xE0 for the video stream 2005-08-28 21:49:34 +02:00
Klaus Schmidinger
b28336340d Fixed syncing in cRepacker 2005-08-28 21:25:17 +02:00
Klaus Schmidinger
db44b98eed Added some missing braces in remux.c 2005-08-28 21:07:37 +02:00
Klaus Schmidinger
c474f2c9a7 Changed credit 2005-08-28 11:46:44 +02:00
Klaus Schmidinger
62aa0902b0 More changes from Reinhard Nissl 2005-08-28 11:23:23 +02:00
Klaus Schmidinger
7ef6d79884 Added missing braces 2005-08-27 09:03:56 +02:00
Klaus Schmidinger
0201f7cbf8 Modified handling of audio packets for radio channels in remux.c 2005-08-26 13:37:42 +02:00
Klaus Schmidinger
449ffebcac Implemented cAudioRepacker 2005-08-26 13:34:07 +02:00
Klaus Schmidinger
9dd6796702 Fixed cVideoRepacker to better handle errors in data 2005-08-21 09:00:31 +02:00
Klaus Schmidinger
6ebed0fc86 Reactivated cVideoRepacker after some fixes 2005-07-30 10:25:03 +02:00