- {
- msg_Err( p_demux, "out of memory" );
- free( buf16 );
- return NULL;
- }
-
- conv = vlc_iconv_open( "UTF-8", "UTF-16LE" );
- if( conv == (vlc_iconv_t)(-1) )
- {
- msg_Err( p_demux, "iconv_open failed" );
- free( buf16 );
- free( buf8 );
- return NULL;
- }
-
- p_buf8 = buf8;
- p_buf16 = (const char *)buf16;
-
- if( vlc_iconv( conv, &p_buf16, &buf16_size, &p_buf8, &buf8_size ) == (size_t)(-1) )