[linux-dvb] patch - descrambling on stream level

Manu Abraham abraham.manu at gmail.com
Tue Oct 18 22:53:18 CEST 2005


Per Dalén wrote:

>The patch worked fine with my Twinhan DVB-Cab CI card. The only thing I
>changed to get it work was to stop the loop in parse_cab_channel_list in
>the same manner as the parse_ter_channel_list and parse_sat_channel_list.
>
>  
>

Yeah, that would be needed for DVB-C.

Manu


>------------------------------------------------------------------------
>
>Index: lib/libdvbsi/channels.c
>===================================================================
>RCS file: /cvs/linuxtv/dvb-apps/lib/libdvbsi/channels.c,v
>retrieving revision 1.1
>diff -u -b -B -r1.1 channels.c
>--- lib/libdvbsi/channels.c	22 Jun 2005 15:34:59 -0000	1.1
>+++ lib/libdvbsi/channels.c	18 Oct 2005 20:33:40 -0000
>@@ -191,6 +191,11 @@
> 		p_channel_params->video_pid = strtoul((strtok('\0', ":")), NULL, 0);
> 		p_channel_params->audio_pid = strtoul((strtok('\0', ":")), NULL, 0);
> 		p_channel_params->service_id = strtoul((strtok('\0', ":")), NULL, 0); // The old format does not have it !
>+		if (!strcmp(channel_name, p_channel_params->channel)) {
>+			printf("%s: Channel=[%s], Frequency=[%d], Video=[%d], Audio=[%d], Service=[%d]\n",
>+				__FUNCTION__, p_channel_params->channel, p_channel_params->frequency, p_channel_params->video_pid, p_channel_params->audio_pid, p_channel_params->service_id);
>+			break;
>+		}
> 	}
> 
> 	return 0;
>  
>
>------------------------------------------------------------------------
>




More information about the linux-dvb mailing list