mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	The cutter now sets the 'broken link' flag for MPEG2 TS recordings
This commit is contained in:
		| @@ -678,6 +678,7 @@ Oliver Endriss <o.endriss@gmx.de> | ||||
|  for fixing the way the OSD size is determined on full featured DVB cards | ||||
|  for his input on calculating the Aspect factor in GetOsdSize() | ||||
|  for suggesting a better way of handling calls to realloc() | ||||
|  for making the cutter set the 'broken link' flag for MPEG2 TS recordings | ||||
|  | ||||
| Reinhard Walter Buchner <rw.buchner@freenet.de> | ||||
|  for adding some satellites to 'sources.conf' | ||||
|   | ||||
							
								
								
									
										2
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -6688,3 +6688,5 @@ Video Disk Recorder Revision History | ||||
|   still available as pic2mpg-sd. | ||||
| - Added a mutex to protect cOsd::Osds from simultaneous access from different threads | ||||
|   (reported by Rolf Ahrenberg). | ||||
| - The cutter now sets the 'broken link' flag for MPEG2 TS recordings (thanks to | ||||
|   Oliver Endriss). | ||||
|   | ||||
							
								
								
									
										7
									
								
								remux.c
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								remux.c
									
									
									
									
									
								
							| @@ -4,7 +4,7 @@ | ||||
|  * See the main source file 'vdr.c' for copyright information and | ||||
|  * how to reach the author. | ||||
|  * | ||||
|  * $Id: remux.c 2.57 2011/06/12 14:24:09 kls Exp $ | ||||
|  * $Id: remux.c 2.58 2011/08/15 09:50:14 kls Exp $ | ||||
|  */ | ||||
|  | ||||
| #include "remux.h" | ||||
| @@ -135,8 +135,11 @@ void TsSetTeiOnBrokenPackets(uchar *p, int l) | ||||
|         if (!Processed[Pid]) { | ||||
|            if (!TsPayloadStart(p)) | ||||
|               p[1] |= TS_ERROR; | ||||
|            else | ||||
|            else { | ||||
|               Processed[Pid] = true; | ||||
|               int offs = TsPayloadOffset(p); | ||||
|               cRemux::SetBrokenLink(p + offs, TS_SIZE - offs); | ||||
|               } | ||||
|            } | ||||
|         l -= TS_SIZE; | ||||
|         p += TS_SIZE; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user