vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sat Jul 25 17:53:32 2015 +0300| [ecd3ace21f59da290a79decd671656206d468390] | committer: Rémi Denis-Courmont
dshow: implement ACCESS_GET_CONTENT_TYPE > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ecd3ace21f59da290a79decd671656206d468390 --- modules/access/dshow/dshow.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/access/dshow/dshow.cpp b/modules/access/dshow/dshow.cpp index e8cc75c..c70449b 100644 --- a/modules/access/dshow/dshow.cpp +++ b/modules/access/dshow/dshow.cpp @@ -1933,6 +1933,21 @@ static int AccessControl( access_t *p_access, int i_query, va_list args ) INT64_C(1000) * var_InheritInteger( p_access, "live-caching" ); break; + case ACCESS_GET_CONTENT_TYPE: + { + dshow_stream_t *p_stream = p_sys->pp_streams[0]; + char **type = va_arg( args, char ** ); + + /* Check if we need to force demuxers */ + if( p_stream->i_fourcc == VLC_CODEC_DV ) + *type = strdup( "video/dv" ); + else if( p_stream->i_fourcc == VLC_CODEC_MPGV ) + *type = strdup( "video/mpeg" ); + else + return VLC_EGENERIC; + break; + } + default: return VLC_EGENERIC; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
