<html><head></head><body>That's a rather dubious or under-specified classification seen as a music video is often treated as audio, and that even audio ES-only inputs can exhibit video (visualisation).<br><br><div class="gmail_quote">Le 6 janvier 2020 21:38:45 GMT+09:00, "Hugo Beauzée-Luyssen" <hugo@beauzee.fr> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail"><hr> include/vlc_media_library.h            | 7 +++++++<br> modules/misc/medialibrary/medialib.cpp | 8 ++++++++<br> 2 files changed, 15 insertions(+)<br><br>diff --git a/include/vlc_media_library.h b/include/vlc_media_library.h<br>index 81b4204ee3..55a170db61 100644<br>--- a/include/vlc_media_library.h<br>+++ b/include/vlc_media_library.h<br>@@ -464,6 +464,7 @@ enum vlc_ml_control<br>     VLC_ML_MEDIA_SET_THUMBNAIL,             /**< arg1: media id; arg2: const char*; arg3: vlc_ml_thumbnail_size_t */<br>     VLC_ML_MEDIA_GENERATE_THUMBNAIL,        /**< arg1: media id; arg2: vlc_ml_thumbnail_size_t; arg3: width; arg4: height; arg5: position */<br>     VLC_ML_MEDIA_ADD_EXTERNAL_MRL,          /**< arg1: media id; arg2: const char*; arg3: type(vlc_ml_file_type_t) */<br>+    VLC_ML_MEDIA_SET_TYPE,                  /**< arg1: media id; arg2: vlc_ml_media_type_t */<br> };<br> <br> /**<br>@@ -957,6 +958,12 @@ static inline int vlc_ml_media_add_external_mrl( vlc_medialibrary_t* p_ml, int64<br>     return vlc_ml_control( p_ml, VLC_ML_MEDIA_ADD_EXTERNAL_MRL, i_media_id, psz_mrl, i_type );<br> }<br> <br>+static inline int vlc_ml_media_set_type( vlc_medialibrary_t* p_ml, int64_t i_media_id,<br>+                                         vlc_ml_media_type_t i_type )<br>+{<br>+    return vlc_ml_control( p_ml, VLC_ML_MEDIA_SET_TYPE, i_media_id, (int)i_type );<br>+}<br>+<br> static inline vlc_ml_media_t* vlc_ml_get_media( vlc_medialibrary_t* p_ml, int64_t i_media_id )<br> {<br>     return (vlc_ml_media_t*)vlc_ml_get( p_ml, VLC_ML_GET_MEDIA, i_media_id );<br>diff --git a/modules/misc/medialibrary/medialib.cpp b/modules/misc/medialibrary/medialib.cpp<br>index 09940d8e55..f4e27676f7 100644<br>--- a/modules/misc/medialibrary/medialib.cpp<br>+++ b/modules/misc/medialibrary/medialib.cpp<br>@@ -564,6 +564,7 @@ int MediaLibrary::Control( int query, va_list args )<br>         case VLC_ML_MEDIA_SET_THUMBNAIL:<br>         case VLC_ML_MEDIA_GENERATE_THUMBNAIL:<br>         case VLC_ML_MEDIA_ADD_EXTERNAL_MRL:<br>+        case VLC_ML_MEDIA_SET_TYPE:<br>             return controlMedia( query, args );<br>         default:<br>             return VLC_EGENERIC;<br>@@ -1214,6 +1215,13 @@ int MediaLibrary::controlMedia( int query, va_list args )<br>                 return VLC_EGENERIC;<br>             return VLC_SUCCESS;<br>         }<br>+        case VLC_ML_MEDIA_SET_TYPE:<br>+        {<br>+            auto type = va_arg( args, int );<br>+            if ( m->setType( static_cast<medialibrary::IMedia::Type>( type ) ) == false )<br>+                return VLC_EGENERIC;<br>+            return VLC_SUCCESS;<br>+        }<br>         default:<br>             vlc_assert_unreachable();<br>     }</pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>