imgIEncoder interface
[scriptable, uuid(ba3a854b-fb8d-4881-8af9-5849df10e5e5)]
interface imgIEncoder : nsIInputStream

Constants


          
const PRUint32 INPUT_FORMAT_RGB = 0

          
const PRUint32 INPUT_FORMAT_RGBA = 1

          
const PRUint32 INPUT_FORMAT_HOSTARGB = 2

Methods


          
void addImageFrame([const, array, size_is(length)] in PRUint8 data, in unsigned long length, in PRUint32 width, in PRUint32 height, in PRUint32 stride, in PRUint32 frameFormat, in AString frameOptions)

          
void endImageEncode()

          
void initFromData([const, array, size_is(length)] in PRUint8 data, in unsigned long length, in PRUint32 width, in PRUint32 height, in PRUint32 stride, in PRUint32 inputFormat, in AString outputOptions)

          
void startImageEncode(in PRUint32 width, in PRUint32 height, in PRUint32 inputFormat, in AString outputOptions)