00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "nsISupports.idl"
00028
00029 interface nsIStringEnumerator;
00030
00031 [scriptable, uuid(937f3e19-f9ef-4d7c-9afa-7e388338954e)]
00032 interface sbIMediacoreCapabilities : nsISupports
00033 {
00037 readonly attribute nsIStringEnumerator audioExtensions;
00041 readonly attribute nsIStringEnumerator videoExtensions;
00045 readonly attribute nsIStringEnumerator imageExtensions;
00046
00047
00048
00049
00050
00054 readonly attribute boolean supportsAudioPlayback;
00058 readonly attribute boolean supportsVideoPlayback;
00062 readonly attribute boolean supportsImagePlayback;
00063
00067 readonly attribute boolean supportsAudioTranscode;
00071 readonly attribute boolean supportsVideoTranscode;
00075 readonly attribute boolean supportsImageTranscode;
00076
00077 };