mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
				synced 2023-10-10 17:16:51 +00:00 
			
		
		
		
	consider Pids from channels.conf when HTTP TS streaming. Section filtering
is an optional feature for VDR devices, so we must not rely on the PMT alone (#473)
This commit is contained in:
		| @@ -83,3 +83,6 @@ Diego Pierotto | ||||
|  | ||||
| micky979 | ||||
|   for providing French language texts | ||||
|  | ||||
| wirbel | ||||
|   for pointing out that section filtering is optional for VDR devices | ||||
|   | ||||
							
								
								
									
										3
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -1,6 +1,9 @@ | ||||
| eDR Plugin 'streamdev' Revision History | ||||
| --------------------------------------- | ||||
|  | ||||
| - consider Pids from channels.conf when HTTP TS streaming. Section filtering | ||||
|   is an optional feature for VDR devices, so we must not rely on the PMT | ||||
|   alone (pointed out by wirbel@vdrportal) | ||||
| - improved externremux script termination (thanks to Rolf Ahrenberg) | ||||
| - use cThread::Running()/Active() instead of private members (thanks to | ||||
|   Rolf Ahrenberg) | ||||
|   | ||||
| @@ -483,6 +483,10 @@ bool cStreamdevLiveStreamer::SetChannel(const cChannel *Channel, eStreamType Str | ||||
| 			Detach(); | ||||
| 			DELETENULL(m_PatFilter); | ||||
| 		} | ||||
| 		// Set pids from cChannel | ||||
| 		SetPids(m_Channel->Vpid(), Apids, Dpids, m_Channel->Spids()); | ||||
| 		if (m_Channel->Vpid() != m_Channel->Ppid()) | ||||
| 			SetPid(m_Channel->Ppid(), true); | ||||
| 		// Set pids from PMT | ||||
| 		m_PatFilter = new cStreamdevPatFilter(this, m_Channel); | ||||
| 		return true; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user