29 #include "nsISupports.idl"
41 [scriptable,
uuid(497ccd50-ebb4-11de-8a39-0800200c9a66)]
97 attribute
unsigned long type;
151 [scriptable,
uuid(43E0BD54-33F1-4C6F-9826-5E70BE6D6280)]
223 #define SONGBIRD_TRANSCODEPROFILE_DESCRIPTION \
224 "Songbird Transcode Profile Component"
225 #define SONGBIRD_TRANSCODEPROFILE_CONTRACTID \
226 "@songbirdnest.com/Songbird/Transcode/Profile;1"
227 #define SONGBIRD_TRANSCODEPROFILE_CLASSNAME \
228 "Songbird Transcode Profile"
229 #define SONGBIRD_TRANSCODEPROFILE_CID \
230 {0xdc50c9ab, 0x63ec, 0x4d6a, {0xa9, 0xd1, 0x79, 0x07, 0xbc, 0xe3, 0x33, 0x24}}
234 [scriptable,
uuid(2747feca-25af-4509-8ec5-800b10817d0b)]
238 readonly attribute AString
name;
241 readonly attribute nsIVariant
value;
244 [scriptable,
uuid(22bd3898-1dd2-11b2-821f-9742fbc125a7)]
282 [scriptable,
uuid(8e37f4a4-3ced-427e-9aa3-c9fd8c7509f1)]
292 readonly attribute
unsigned long width;
305 [scriptable,
uuid(18950502-f9e6-49e6-be38-d454dfd6cb81)]
const unsigned long TRANSCODE_TYPE_IMAGE
void Init(in AString mimetype, in unsigned long width, in unsigned long height)
readonly attribute ACString mapping
readonly attribute nsIVariant value
attribute AString audioCodec
The audio codec to use (if any).
attribute AString containerFormat
The container format to put the transcoded media in (if any).
An object that can create an sbITranscodeProfile from an XML description file.
readonly attribute unsigned long width
An object defining the format to transcode a still image to.
sbITranscodeProfile loadProfile(in nsIFile aFile)
const unsigned long TRANSCODE_TYPE_AUDIO
attribute nsIArray audioProperties
const unsigned long TRANSCODE_TYPE_UNKNOWN
An object defining a transcoding profile.
attribute AString videoCodec
attribute nsIArray audioAttributes
attribute unsigned long type
const unsigned long TRANSCODE_PRIORITY_HIGH
const unsigned long TRANSCODE_TYPE_AUDIO_VIDEO
COMMENT double getAudioBitrate(in double aQuality)
readonly attribute AString propertyName
const unsigned long TRANSCODE_PRIORITY_MEDIUM
const unsigned long TRANSCODE_PRIORITY_HIGHEST
readonly attribute ACString scale
readonly attribute AString mimetype
attribute AString audioCodec
unsigned long getEncoderProfilePriority(in double aQuality)
double getVideoBitsPerPixel(in double aQuality)
attribute ACString fileExtension
The file extension to use for this profile May be empty to indicate no extension is to be used...
const unsigned long TRANSCODE_PRIORITY_LOWEST
const unsigned long TRANSCODE_PRIORITY_LOW
attribute AString containerFormat
attribute nsIArray containerProperties
attribute AString videoCodec
The video codec to use (if any).
readonly attribute AString name
attribute unsigned long priority
readonly attribute nsIVariant valueMax
attribute nsIVariant value
readonly attribute boolean hidden
If true, this property should not be output (instead it should be used for calcuating a different pro...
readonly attribute nsIVariant valueMin
readonly attribute unsigned long height
attribute AString description
attribute nsIArray videoAttributes
attribute nsIArray videoProperties
attribute nsIArray containerAttributes