Hello,<br><br>Rather than maintaining my own possibly out of date copies
 of vlc supported file extensions, I would like to get them via libvlc 
instead. The use case is the same as for the file open dialog in the vlc
 application.<br>
<br>Presently these are defined like follows (truncated here for brevity) in vlc_interface.h:<br clear="all"><br>#define EXTENSIONS_AUDIO "*.3ga;*.669;*.a52;"<br>#define EXTENSIONS_VIDEO "*.3g2;*.3gp;*.3gp2;*.3gpp;*.amv;*.asf;*.avi;"<br>
<div id=":17f">
#define EXTENSIONS_PLAYLIST "*.asx;*.b4s;*.cue;*.ifo;*.m3u;*.m3u8;"<br>#define EXTENSIONS_MEDIA EXTENSIONS_VIDEO ";" EXTENSIONS_AUDIO ";"  EXTENSIONS_PLAYLIST<br>#define EXTENSIONS_SUBTITLE "*.cdg;*.idx;*.srt;" <br>

<br>So, in principle is this something more generally useful to include in libvlc?<br><br>If
 so I will work on a patch to add it, but would first like some pointers
 on what the API should look like for it to be acceptable.<br>
<br>The simplest approach is to have some static storage for those defined
 strings and return them verbatim. Or, should they be tokenised from 
these defines and returned in a string array, or some sort of list 
structure? <br>
<br>Would it be preferable to have one API method for each type (audio, video, playlist etc), or a single method that takes a type parameter? <br><br>Or something else?<br><br>Thanks.</div><br>