]> git.sesse.net Git - vlc/blobdiff - include/vlc_events.h
input: Expose input_ItemHasErrorWhenReading.
[vlc] / include / vlc_events.h
index 42329a681cc0b6a915cdd5c8698ddc4485277d22..cba7fb9e2b182645aeaa3d1ecd79da0ac771c857 100644 (file)
@@ -114,12 +114,16 @@ typedef struct vlc_event_manager_t
 typedef enum vlc_event_type_t {
     /* Input (thread) events */
     vlc_InputStateChanged,
+    vlc_InputSelectedStreamChanged,
 
     /* Input item events */
     vlc_InputItemMetaChanged,
     vlc_InputItemSubItemAdded,
     vlc_InputItemDurationChanged,
     vlc_InputItemPreparsedChanged,
+    vlc_InputItemNameChanged,
+    vlc_InputItemInfoChanged,
+    vlc_InputItemErrorWhenReadingChanged,
 
     /* Service Discovery event */
     vlc_ServicesDiscoveryItemAdded,
@@ -139,7 +143,11 @@ typedef struct vlc_event_t
         struct vlc_input_state_changed
         {
             int new_state;
-        } vlc_input_state_changed;
+        } input_state_changed;
+        struct vlc_input_selected_stream_changed
+        {
+            void * unused;
+        } input_selected_stream_changed;
 
         /* Input item events */
         struct vlc_input_item_meta_changed
@@ -158,6 +166,18 @@ typedef struct vlc_event_t
         {
             int new_status;
         } input_item_preparsed_changed;
+        struct vlc_input_item_name_changed
+        {
+            const char * new_name;
+        } input_item_name_changed;
+        struct vlc_input_item_info_changed
+        {
+            void * unused;
+        } input_item_info_changed;
+        struct input_item_error_when_reading_changed
+        {
+            bool new_value;
+        } input_item_error_when_reading_changed;
 
         /* Service discovery events */
         struct vlc_services_discovery_item_added