[vlc-commits] WMV strings are UTF-16 not latin1
Jean-Baptiste Kempf
git at videolan.org
Sun May 22 20:55:30 CEST 2016
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Sun May 22 20:52:03 2016 +0200| [00e70e92ba6704e53b0cc64c78cb9f593f2728b6] | committer: Jean-Baptiste Kempf
WMV strings are UTF-16 not latin1
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=00e70e92ba6704e53b0cc64c78cb9f593f2728b6
---
modules/demux/asf/libasf.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/modules/demux/asf/libasf.c b/modules/demux/asf/libasf.c
index 7cf75d8..c7b3213 100644
--- a/modules/demux/asf/libasf.c
+++ b/modules/demux/asf/libasf.c
@@ -92,13 +92,7 @@ static char *AsfObjectHelperReadString( const uint8_t *p_peek, int i_peek, uint8
char *psz_string;
if( ASF_HAVE(i_size) )
{
- psz_string = calloc( i_size/2 + 1, sizeof( char ) );
- if( psz_string )
- {
- for( int i = 0; i < i_size/2; i++ )
- psz_string[i] = GetWLE( &p_data[2*i] );
- psz_string[i_size/2] = '\0';
- }
+ psz_string = FromCharset( "UTF-16LE", p_data, i_size );
}
else
{
More information about the vlc-commits
mailing list