[dvblast-devel] Request new feature

Kompan Kolia kompan at yandex.ru
Sat May 5 15:49:55 CEST 2012


This patch don`t work for me.

Number of outgoing multicast packets remains unchanged.

Сan you modify this patch to the network is not decrypted packets are not sent.

04.02.2012, 00:42, "Georgi Chorbadzhiyski" <gf at unixsol.org>:
> On 03.2.2012 г. 11:21, Kompan Kolia wrote:
>
>>  I would like to see a new feature.
>>
>>  Switching the broadcast encrypted stream.
>>
>>  If option is enable - Dvblast didn`t send scrambled stream to network
>>  If option is disable - Dvblast send scrambled stream
>>
>>  Like VLC. If МДС can`t descramble stream, it does not send stream to network.
>>
>>  This feature needed for monitor some channel.
>
> If the stream is not descrambled the scrambling control bits are set to
> encrypted. The simple hack bellow will get you more or less what you want
> (even if decryption failed you'll still receive PSI tables). This feature
> looks like a hack to me and personally I would not apply it without hearing
> second opinion. Anyone?
>
> diff --git a/demux.c b/demux.c
> index ba90687..f1e0a4f 100644
> --- a/demux.c
> +++ b/demux.c
> @@ -431,6 +431,11 @@ static void demux_Handle( block_t *p_ts )
>                   {
>                       p_output->i_nb_errors++;
>                       p_output->i_last_error = i_wallclock;
> +                    if ( p_output->i_nb_errors <= MAX_ERRORS )
> +                    {
> +                        block_Delete( p_ts );
> +                        return;
> +                    }
>                   }
>                   else if ( i_wallclock > p_output->i_last_error + WATCHDOG_WAIT )
>                       p_output->i_nb_errors = 0;
> @@ -445,6 +450,8 @@ static void demux_Handle( block_t *p_ts )
>                                "too many errors for stream %s, resetting",
>                                p_output->config.psz_displayname );
>                       en50221_Reset();
> +                    block_Delete( p_ts );
> +                    return;
>                   }
>               }
>
> --
> Georgi Chorbadzhiyski
> http://georgi.unixsol.org/


More information about the dvblast-devel mailing list