]> git.sesse.net Git - vlc/commitdiff
Fix compilation
authorChristophe Mutricy <xtophe@videolan.org>
Tue, 18 Jul 2006 21:25:14 +0000 (21:25 +0000)
committerChristophe Mutricy <xtophe@videolan.org>
Tue, 18 Jul 2006 21:25:14 +0000 (21:25 +0000)
include/vlc_es.h

index b59b9084b90becf247a109e736b9c9c2f44f2c70..525987d3b0843f3bfa27a627dcd11ae7d68ff1da 100644 (file)
@@ -142,6 +142,13 @@ struct subs_format_t
 /**
  * ES definition
  */
+typedef struct extra_languages_t
+{
+        char *psz_language;
+        char *psz_description;
+} extra_languages_t;
+
+
 struct es_format_t
 {
     int             i_cat;
@@ -160,11 +167,8 @@ struct es_format_t
     char            *psz_language;
     char            *psz_description;
     int             i_extra_languages;
-    struct {
-        char *psz_language;
-        char *psz_description;
-    } *p_extra_languages;
-    
+    extra_languages_t *p_extra_languages;
+
     audio_format_t audio;
     video_format_t video;
     subs_format_t  subs;
@@ -241,7 +245,7 @@ static inline void es_format_Copy( es_format_t *dst, es_format_t *src )
     }
 
     dst->i_extra_languages = src->i_extra_languages;
-    dst->p_extra_languages = malloc( dst->i_extra_languages * sizeof(*dst->p_extra_languages ) );
+    dst->p_extra_languages = (extra_languages_t*) malloc( dst->i_extra_languages * sizeof(*dst->p_extra_languages ) );
     for( i = 0; i < dst->i_extra_languages; i++ ) {
         if( src->p_extra_languages[i].psz_language )
             dst->p_extra_languages[i].psz_language = strdup(src->p_extra_languages[i].psz_language);