]> git.sesse.net Git - vlc/blobdiff - include/vlc/libvlc_media.h
libvlc: Use a union for libvlc_media_track_info_t.
[vlc] / include / vlc / libvlc_media.h
index e1a8e8b9552ae6113baab88f3483ee03d7270ab0..52de810d2b0fffd2dfa54bef089fe6474b76ddd4 100644 (file)
@@ -154,13 +154,18 @@ typedef struct libvlc_media_track_info_t
     int         i_profile;
     int         i_level;
 
-    /* Audio specific */
-    unsigned    i_channels;
-    unsigned    i_rate;
-
-    /* Video specific */
-    unsigned    i_height;
-    unsigned    i_width;
+    union {
+        struct {
+            /* Audio specific */
+            unsigned    i_channels;
+            unsigned    i_rate;
+        } audio;
+        struct {
+            /* Video specific */
+            unsigned    i_height;
+            unsigned    i_width;
+        } video;
+    } u;
 
 } libvlc_media_track_info_t;