SDT: fix UTF-8 strings

Bytes above 0x80 would be written as negative
pull/7/head
Rafaël Carré 2018-08-08 11:02:27 +02:00
rodzic 6eaf49a5fd
commit e40bae8cb4
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -127,11 +127,11 @@ static void write_service_descriptor( bs_t *s, int service_type, char *provider_
bs_write( s, 8, provider_name_length ); // service_provider_name_length
while( *provider_name != '\0' )
bs_write( s, 8, *provider_name++ );
bs_write( s, 8, (unsigned char)*provider_name++ );
bs_write( s, 8, service_name_length ); // service_name_length
while( *service_name != '\0' )
bs_write( s, 8, *service_name++ );
bs_write( s, 8, (unsigned char)*service_name++ );
}
/* DVB Service Information */