00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 midl_pragma warning(disable: 2111 2362)
00024
00025 import "oaidl.idl";
00026 import "ocidl.idl";
00027 import "flixengine2.h";
00028
00072 [
00073 uuid(AB5CF70C-0851-409A-97F2-C68F7058EA50),
00074 version(1.0),
00075 helpstring("On2.FlixEngine Type Library")
00076 ]
00077 library flixengine_com
00078 {
00080 importlib("stdole2.tlb");
00081
00082
00083
00084
00085
00086 const FE2_AudioBitrates fe2const_ab = Bitrate8kbps;
00087 const FE2_AudioSamplingrates fe2const_asr = Hertz11025;
00088 const FE2_CompressMode fe2const_cm = COMPRESSMODE_GOOD;
00089 const FE2_OverlayPositionMode fe2const_opm = FE2_OVERLAY_POS_MODE_TOPLEFT;
00090 const FE2_PNGExCuePtMode fe2const_cpm = FE2_PNGEX_CP_EVENT;
00091 const FE2_VideoBitrateControls fe2const_vbc = CBR_1PASSControl;
00092 const FE2_VideoKeyframeTypes fe2const_vft = MAX_KEYFRAMES;
00093 const blurfilter_t fe2const_blurfltr = BLUR_LOWPASS;
00094 const deintmode_t fe2const_deintmode = DEINTERLACE_NONE;
00095 const flvmetadata_t fe2const_flvmd = MD_DURATION;
00096 const h264profile_t fe2const_h264p = MAIN_H264PROFILE;
00097 const lame_rcmode_t fe2const_lrcm = LAME_CBR;
00098 const masksiz_t fe2const_masksiz = MASK_3x3;
00099 const vp6profile_t fe2const_vp6p = VP6_E;
00100 const enum _on2bool fe2const_on2false = on2false;
00106 [
00107 object,
00108 uuid(99D9A39D-4BF9-4b0f-8626-B74B98C162DC),
00109 dual,
00110 nonextensible,
00111 helpstring("Flix Plugin Interface"),
00112 pointer_default(unique)
00113 ]
00114 interface IFlixPlgn : IDispatch {
00117 [helpstring("Flix2_Remove(Codec|Filter|Muxer)")]
00118 HRESULT remove();
00119
00123 [helpstring("Flix2_(Codec|Filter|Muxer)SetParamAsStr")]
00124 HRESULT setParamAsStr(const BSTR name, const BSTR value);
00125
00129 [helpstring("Flix2_(Codec|Filter|Muxer)SetParam")]
00130 HRESULT setParam(const BSTR name, double inDblVal);
00131
00135 [helpstring("Flix2_(Codec|Filter|Muxer)GetParam")]
00136 HRESULT getParam(const BSTR name, [out,retval] double *outDblVal);
00137
00140 [propget, helpstring("Return the last library status code")]
00141 HRESULT sc([out,retval] on2sc* sc);
00142 }
00143
00147 [
00148 object,
00149 uuid(E12628EE-F5A2-4617-8B2E-74F4730E679E),
00150 dual,
00151 nonextensible,
00152 helpstring("Flix Encoding Status Interface"),
00153 pointer_default(unique)
00154 ]
00155 interface IEncodingStatus : IDispatch {
00157 [helpstring("encoding_status_GetAverageBitrate")]
00158 HRESULT averageBitrate([out,retval] on2s32 *pBitrate);
00159
00161 [helpstring("encoding_status_GetAverageFramesize")]
00162 HRESULT averageFramesize([out,retval] on2s32 *pFramesize);
00163
00165 [helpstring("encoding_status_GetMaximumFramesize")]
00166 HRESULT maximumFramesize([out,retval] on2s32 *pMaxFramesize);
00167
00169 [helpstring("encoding_status_GetMinimumFramesize")]
00170 HRESULT minimumFramesize([out,retval] on2s32 *pMinFramesize);
00171
00173 [helpstring("encoding_status_GetTotalFrames")]
00174 HRESULT totalFrames([out,retval] on2s32 *pTotalFrames);
00175
00177 [helpstring("encoding_status_GetElapsedTime")]
00178 HRESULT elapsedTime([out,retval] on2s32 *pElapsedTime);
00179
00181 [helpstring("encoding_status_GetEndTime")]
00182 HRESULT endTime([out,retval] on2s32 *pEndTime);
00183
00185 [helpstring("encoding_status_GetStartTime")]
00186 HRESULT startTime([out,retval] on2s32 *pStartTime);
00187
00189 [helpstring("encoding_status_PercentComplete")]
00190 HRESULT percentComplete([out,retval] on2s32 *percent);
00191
00194 [propget, helpstring("Return the last library status code")]
00195 HRESULT sc([out,retval] on2sc* sc);
00196 }
00197
00203 [
00204 object,
00205 uuid(EFDCD296-1798-4514-919C-C57A64F92093),
00206 dual,
00207 nonextensible,
00208 helpstring("Flix SWF Options Interface"),
00209 pointer_default(unique)
00210 ]
00211 interface ISwfOptions : IDispatch {
00216 [helpstring("swf_options_Reset")]
00217 HRESULT reset();
00218
00224 [helpstring("swf_options_SetEmbeddedUrl")]
00225 HRESULT setEmbeddedUrl(const BSTR embeddedUrl);
00226
00232 [helpstring("swf_options_SetEmbeddedUrlTarget")]
00233 HRESULT setEmbeddedUrlTarget(const BSTR embeddedUrlTarget);
00234
00239 [helpstring("swf_options_GetEmbeddedUrlType")]
00240 HRESULT getEmbeddedUrlType
00241 ([out,retval] FE2_EmbeddedUrlType *embeddedUrlType);
00242
00247 [helpstring("swf_options_SetEmbeddedUrlType")]
00248 HRESULT setEmbeddedUrlType
00249 (const FE2_EmbeddedUrlType embeddedUrlType);
00250
00255 [helpstring("swf_options_GetInsertBlankFrameOnStart")]
00256 HRESULT getInsertBlankFrameOnStart
00257 ([out,retval] on2bool *pInsertBlankFrameOnStart);
00258
00263 [helpstring("swf_options_SetInsertBlankFrameOnStart")]
00264 HRESULT setInsertBlankFrameOnStart
00265 (const on2bool insertBlankFrameOnStart);
00266
00271 [helpstring("swf_options_GetSwfFramerateAsDouble")]
00272 HRESULT getSwfFramerateAsDouble([out,retval] double *pSwfFramerate);
00273
00278 [helpstring("swf_options_SetSwfFramerateAsDouble")]
00279 HRESULT setSwfFramerateAsDouble(const double swfFramerate);
00280
00285 [helpstring("swf_options_GetEnablePreloader")]
00286 HRESULT getEnablePreloader([out,retval] on2bool *pEnablePreloader);
00287
00292 [helpstring("swf_options_SetEnablePreloader")]
00293 HRESULT setEnablePreloader(const on2bool enablePreloader);
00294
00299 [helpstring("swf_options_GetPercentToPreload")]
00300 HRESULT getPercentToPreload([out,retval] on2s32 *pPercentToPreload);
00301
00306 [helpstring("swf_options_SetPercentToPreload")]
00307 HRESULT setPercentToPreload(const on2s32 percentToPreload);
00308
00313 [helpstring("swf_options_GetPreloaderType")]
00314 HRESULT getPreloaderType
00315 ([out,retval] FE2_SwfPreloaderOptions *pPreloaderType);
00316
00321 [helpstring("swf_options_SetPreloaderType")]
00322 HRESULT setPreloaderType
00323 (const FE2_SwfPreloaderOptions preloaderType);
00324
00329 [helpstring("swf_options_GetAdaptivePreloaderBufferFactor")]
00330 HRESULT getAdaptivePreloaderBufferFactor
00331 ([out,retval] double *pPreloaderBufferFactor);
00332
00337 [helpstring("swf_options_SetAdaptivePreloaderBufferFactor")]
00338 HRESULT setAdaptivePreloaderBufferFactor
00339 (const double preloaderBufferFactor);
00340
00345 [helpstring("swf_options_GetMovieOnEndOptions")]
00346 HRESULT getMovieOnEndOptions
00347 ([out,retval] FE2_SwfOnEndOptions *pOnEndOptions);
00348
00353 [helpstring("swf_options_SetMovieOnEndOptions")]
00354 HRESULT setMovieOnEndOptions(const FE2_SwfOnEndOptions onEndOptions);
00355
00360 [helpstring("swf_options_GetLoopCount")]
00361 HRESULT getLoopCount([out,retval] on2s32 *pLoopCount);
00362
00367 [helpstring("swf_options_SetLoopCount")]
00368 HRESULT setLoopCount(const on2s32 loopCount);
00369
00375 [helpstring("swf_options_SetLoadMovieOnEndUrl")]
00376 HRESULT setLoadMovieOnEndUrl(const BSTR loadMovieOnEndUrl);
00377
00382 [helpstring("swf_options_GetMovieOnStartOptions")]
00383 HRESULT getMovieOnStartOptions
00384 ([out,retval] FE2_SwfOnStartOptions *pOnStartOptions);
00385
00390 [helpstring("swf_options_SetMovieOnStartOptions")]
00391 HRESULT setMovieOnStartOptions
00392 (const FE2_SwfOnStartOptions onStartOptions);
00393
00398 [helpstring("swf_options_GetWaitTimeToStart")]
00399 HRESULT getWaitTimeToStart([out,retval] on2s32 *pWaitTimeToStart);
00400
00405 [helpstring("swf_options_SetWaitTimeToStart")]
00406 HRESULT setWaitTimeToStart(const on2s32 waitTimeToStart);
00407
00414 [helpstring("swf_options_AddVariable")]
00415 HRESULT addVariable(const BSTR name, const BSTR value);
00416
00421 [helpstring("swf_options_DeleteVariable")]
00422 HRESULT deleteVariable(const on2s32 index);
00423
00426 [helpstring("swf_options_GetVariableCount")]
00427 HRESULT getVariableCount([out,retval] on2s32 *pVariableCount);
00428
00435 [helpstring("swf_options_UpdateVariable")]
00436 HRESULT updateVariable
00437 (const on2s32 index, const BSTR name, const BSTR value);
00438
00442 [propget, helpstring("Return the last library status code")]
00443 HRESULT sc([out,retval] on2sc* sc);
00444 }
00445
00449 [
00450 object,
00451 uuid(B067EE6C-A872-4004-BFB1-5057FF6BEFEE),
00452 dual,
00453 nonextensible,
00454 helpstring("Flix Video Options Interface"),
00455 pointer_default(unique)
00456 ]
00457 interface IVideoOptions : IDispatch {
00459 [helpstring("video_options_Reset")]
00460 HRESULT reset();
00461
00463 [helpstring("video_options_Validate")]
00464 HRESULT validate();
00465
00469 [helpstring("video_options_GetSwfHeight")]
00470 HRESULT getSwfHeight([out,retval] on2s32 *lpSwfHeight);
00471
00475 [helpstring("video_options_SetSwfHeight")]
00476 HRESULT setSwfHeight(const on2s32 lSwfHeight);
00477
00481 [helpstring("video_options_GetSwfWidth")]
00482 HRESULT getSwfWidth([out,retval] on2s32 *lpSwfWidth);
00483
00487 [helpstring("video_options_SetSwfWidth")]
00488 HRESULT setSwfWidth(const on2s32 lSwfWidth);
00489
00493 [helpstring("video_options_GetUseCustomSwfDimensions")]
00494 HRESULT getUseCustomSwfDimensions
00495 ([out,retval] on2bool *bpUseCustomSwfDimensions);
00496
00500 [helpstring("video_options_SetUseCustomSwfDimensions")]
00501 HRESULT setUseCustomSwfDimensions
00502 (const on2bool bUseCustomSwfDimensions);
00503
00505 [helpstring("video_options_GetSourceHeight")]
00506 HRESULT getSourceHeight([out,retval] on2s32 *height);
00507
00509 [helpstring("video_options_GetSourceWidth")]
00510 HRESULT getSourceWidth([out,retval] on2s32 *width);
00511
00515 [helpstring("video_options_GetVideoFramerateAsDouble")]
00516 HRESULT getVideoFramerateAsDouble([out,retval] double *p_fps);
00517
00521 [helpstring("video_options_SetVideoFramerateAsDouble")]
00522 HRESULT setVideoFramerateAsDouble(const double fps);
00523
00527 [helpstring("video_options_GetUseSourceFramerate")]
00528 HRESULT getUseSourceFramerate
00529 ([out,retval] on2bool *bpUseSourceFramerate);
00530
00534 [helpstring("video_options_SetUseSourceFramerate")]
00535 HRESULT setUseSourceFramerate(const on2bool bUseSourceFramerate);
00536
00540 [helpstring("video_options_GetDecimateValue")]
00541 HRESULT getDecimateValue([out,retval] on2u32 *pValue);
00542
00546 [helpstring("video_options_SetDecimateValue")]
00547 HRESULT setDecimateValue(const on2u32 value);
00548
00553 [helpstring("video_options_AddFLVCuePoint")]
00554 HRESULT addFLVCuePoint(const BSTR pName, const double time,
00555 const FE2_CuePointType type);
00556
00563 [helpstring("video_options_AddFLVCuePointParameter")]
00564 HRESULT addFLVCuePointParameter(const BSTR pCuePointName,
00565 const BSTR pName, const BSTR pValue);
00566
00569 [propget, helpstring("Return the last library status code")]
00570 HRESULT sc([out,retval] on2sc* sc);
00571 }
00572
00580 [
00581 object,
00582 uuid(D42CFCD2-2D5A-4567-BDE3-F0C3D63182F6),
00583 dual,
00584 nonextensible,
00585 helpstring("IFlix Interface"),
00586 pointer_default(unique)
00587 ]
00588 interface IFlix : IDispatch {
00591 [helpstring("COM library version")]
00592 HRESULT com_version([out,retval] BSTR* com_v);
00593
00595 [helpstring("Flix2_Version")]
00596 HRESULT version([out,retval] BSTR* v);
00597
00599 [helpstring("Flix2_Copyright")]
00600 HRESULT copyright([out,retval] BSTR* c);
00601
00603 [helpstring("Flix2_SetOutputFile")]
00604 HRESULT setOutputFile(const BSTR outputFile);
00605
00607 [helpstring("Flix2_SetOverwriteExistingFiles")]
00608 HRESULT setOverwriteExistingFiles
00609 (const on2bool bOverwriteExistingFiles);
00610
00612 [helpstring("Flix2_GetOverwriteExistingFiles")]
00613 HRESULT getOverwriteExistingFiles
00614 ([out,retval] on2bool *bpOverwriteExistingFiles);
00615
00617 [helpstring("Flix2_SetExportAudio")]
00618 HRESULT setExportAudio(const on2bool bExportAudio);
00619
00621 [helpstring("Flix2_GetExportAudio")]
00622 HRESULT getExportAudio([out,retval] on2bool *bpExportAudio);
00623
00625 [helpstring("Flix2_SetExportVideo")]
00626 HRESULT setExportVideo(const on2bool bExportVideo);
00627
00629 [helpstring("Flix2_GetExportVideo")]
00630 HRESULT getExportVideo([out,retval] on2bool *bpExportVideo);
00631
00633 [helpstring("Flix2_SetExportVideoType")]
00634 HRESULT setExportVideoType
00635 (const FE2_ExportedVideoType exportVideoType);
00636
00638 [helpstring("Flix2_GetExportVideoType")]
00639 HRESULT getExportVideoType
00640 ([out,retval] FE2_ExportedVideoType *pExportVideoType);
00641
00643 [helpstring("Flix2_SetInputFile")]
00644 HRESULT setInputFile(const BSTR inputFile);
00645
00647 [helpstring("Flix2_GetSourceDuration")]
00648 HRESULT getSourceDuration([out,retval] on2s32 *duration);
00649
00651 [helpstring("Flix2_Encode")]
00652 HRESULT encode();
00653
00655 [helpstring("Flix2_StopEncoding ")]
00656 HRESULT stopEncoding();
00657
00659 [helpstring("Flix2_Reset")]
00660 HRESULT reset();
00661
00663 [helpstring("Flix2_Validate")]
00664 HRESULT validate();
00665
00667 [helpstring("Flix2_IsEncoderRunning")]
00668 HRESULT isEncoderRunning([out,retval] on2bool *bpIsEncoderRunning);
00669
00671 [helpstring("Flix2_GetEncoderState")]
00672 HRESULT getEncoderState([out,retval] FE2_EncState *pEncState);
00673
00675 [helpstring("Flix2_SetLogLevel")]
00676 HRESULT setLogLevel(on2s32 level);
00677
00679 [helpstring("Flix2_GetLogLevel")]
00680 HRESULT getLogLevel([out,retval] on2s32 *level);
00681
00683 [helpstring("Flix2_SetLogPath")]
00684 HRESULT setLogPath(BSTR logpath);
00685
00688 [helpstring("Flix2_AddFilter")]
00689 HRESULT addFilter(const BSTR plgn_name,
00690 [out,retval] IFlixPlgn** pPlgn);
00691
00694 [helpstring("Flix2_AddCodec")]
00695 HRESULT addCodec(const BSTR plgn_name,
00696 [out,retval] IFlixPlgn** pPlgn);
00697
00700 [helpstring("Flix2_AddMuxer")]
00701 HRESULT addMuxer(const BSTR plgn_name,
00702 [out,retval] IFlixPlgn** pPlgn);
00703
00705 [helpstring("Flix2_Errno")]
00706 HRESULT errno_([out] FE2_errno *flixerrno, [out] on2s32 *syserrno);
00707
00712 [helpstring("Flix2_Errno")]
00713 HRESULT flixerrno([out,retval] FE2_errno *flixerrno);
00714
00719 [helpstring("Flix2_Errno")]
00720 HRESULT syserrno([out,retval] on2s32 *syserrno);
00721
00723 [helpstring("Retrieve IEncodingStatus")]
00724 HRESULT encodingStatus([out,retval] IEncodingStatus** encstatus);
00725
00727 [helpstring("Retrieve ISwfOptions")]
00728 HRESULT swfOptions([out,retval] ISwfOptions** swfoptions);
00729
00731 [helpstring("Retrieve IVideoOptions")]
00732 HRESULT videoOptions([out,retval] IVideoOptions** vidoptions);
00733
00736 [propget, helpstring("Return the last library status code")]
00737 HRESULT sc([out,retval] on2sc* sc);
00738
00739
00740
00741
00742
00743
00744
00745
00751 [propget]
00752 HRESULT FE2_3G2_FASTSTART([out,retval] BSTR* bstr);
00753
00755 [propget]
00756 HRESULT FE2_3GP_FASTSTART([out,retval] BSTR* bstr);
00757
00759 [propget]
00760 HRESULT FE2_AACPLUS_BITRATE([out,retval] BSTR* bstr);
00761
00763 [propget]
00764 HRESULT FE2_AACPLUS_PARAMETRIC_STEREO([out,retval] BSTR* bstr);
00765
00767 [propget]
00768 HRESULT FE2_AAC_BITRATE([out,retval] BSTR* bstr);
00769
00771 [propget]
00772 HRESULT FE2_ADAPTIVE_DEINTERLACE_MODE([out,retval] BSTR* bstr);
00773
00775 [propget]
00776 HRESULT FE2_AMR_BITRATE([out,retval] BSTR* bstr);
00777
00779 [propget]
00780 HRESULT FE2_BCHS_BRIGHTNESS([out,retval] BSTR* bstr);
00781
00783 [propget]
00784 HRESULT FE2_BCHS_CONTRAST([out,retval] BSTR* bstr);
00785
00787 [propget]
00788 HRESULT FE2_BCHS_HUE([out,retval] BSTR* bstr);
00789
00791 [propget]
00792 HRESULT FE2_BCHS_SATURATION([out,retval] BSTR* bstr);
00793
00795 [propget]
00796 HRESULT FE2_BLUR_FILTER([out,retval] BSTR* bstr);
00797
00799 [propget]
00800 HRESULT FE2_BLUR_MASKSIZE([out,retval] BSTR* bstr);
00801
00803 [propget]
00804 HRESULT FE2_CODECPARAM_BITRATE([out,retval] BSTR* bstr);
00805
00807 [propget]
00808 HRESULT FE2_CODEC_AAC([out,retval] BSTR* bstr);
00809
00811 [propget]
00812 HRESULT FE2_CODEC_AACPLUS([out,retval] BSTR* bstr);
00813
00815 [propget]
00816 HRESULT FE2_CODEC_AMR_NB([out,retval] BSTR* bstr);
00817
00819 [propget]
00820 HRESULT FE2_CODEC_H263([out,retval] BSTR* bstr);
00821
00823 [propget]
00824 HRESULT FE2_CODEC_H263_BASELINE([out,retval] BSTR* bstr);
00825
00827 [propget]
00828 HRESULT FE2_CODEC_H264([out,retval] BSTR* bstr);
00829
00831 [propget]
00832 HRESULT FE2_CODEC_LAME([out,retval] BSTR* bstr);
00833
00835 [propget]
00836 HRESULT FE2_CODEC_PCM([out,retval] BSTR* bstr);
00837
00839 [propget]
00840 HRESULT FE2_CODEC_VP6([out,retval] BSTR* bstr);
00841
00843 [propget]
00844 HRESULT FE2_CODEC_VP6ALPHA([out,retval] BSTR* bstr);
00845
00847 [propget]
00848 HRESULT FE2_CROP_BOTTOM([out,retval] BSTR* bstr);
00849
00851 [propget]
00852 HRESULT FE2_CROP_LEFT([out,retval] BSTR* bstr);
00853
00855 [propget]
00856 HRESULT FE2_CROP_RIGHT([out,retval] BSTR* bstr);
00857
00859 [propget]
00860 HRESULT FE2_CROP_TOP([out,retval] BSTR* bstr);
00861
00863 [propget]
00864 HRESULT FE2_CUT_START_SEC([out,retval] BSTR* bstr);
00865
00867 [propget]
00868 HRESULT FE2_CUT_STOP_SEC([out,retval] BSTR* bstr);
00869
00871 [propget]
00872 HRESULT FE2_CUT_USE_SEEK([out,retval] BSTR* bstr);
00873
00875 [propget]
00876 HRESULT FE2_DENOISE_NOISE_LEVEL([out,retval] BSTR* bstr);
00877
00879 [propget]
00880 HRESULT FE2_FILTER_ADAPTIVE_DEINTERLACE([out,retval] BSTR* bstr);
00881
00883 [propget]
00884 HRESULT FE2_FILTER_BCHS([out,retval] BSTR* bstr);
00885
00887 [propget]
00888 HRESULT FE2_FILTER_BLUR([out,retval] BSTR* bstr);
00889
00891 [propget]
00892 HRESULT FE2_FILTER_CROP([out,retval] BSTR* bstr);
00893
00895 [propget]
00896 HRESULT FE2_FILTER_CUT([out,retval] BSTR* bstr);
00897
00899 [propget]
00900 HRESULT FE2_FILTER_DENOISE([out,retval] BSTR* bstr);
00901
00903 [propget]
00904 HRESULT FE2_FILTER_FRAMERATE([out,retval] BSTR* bstr);
00905
00907 [propget]
00908 HRESULT FE2_FILTER_HIGHPASS([out,retval] BSTR* bstr);
00909
00911 [propget]
00912 HRESULT FE2_FILTER_LOWPASS([out,retval] BSTR* bstr);
00913
00915 [propget]
00916 HRESULT FE2_FILTER_MIRROR([out,retval] BSTR* bstr);
00917
00919 [propget]
00920 HRESULT FE2_FILTER_OVERLAY([out,retval] BSTR* bstr);
00921
00923 [propget]
00924 HRESULT FE2_FILTER_PNGEX([out,retval] BSTR* bstr);
00925
00927 [propget]
00928 HRESULT FE2_FILTER_RESAMPLE([out,retval] BSTR* bstr);
00929
00931 [propget]
00932 HRESULT FE2_FILTER_ROTATE([out,retval] BSTR* bstr);
00933
00935 [propget]
00936 HRESULT FE2_FILTER_SCALE([out,retval] BSTR* bstr);
00937
00939 [propget]
00940 HRESULT FE2_FILTER_SHARPEN([out,retval] BSTR* bstr);
00941
00943 [propget]
00944 HRESULT FE2_FLV_CUEPT_EVENT([out,retval] BSTR* bstr);
00945
00947 [propget]
00948 HRESULT FE2_FLV_CUEPT_NAV([out,retval] BSTR* bstr);
00949
00951 [propget]
00952 HRESULT FE2_FLV_CUEPT_PARAM([out,retval] BSTR* bstr);
00953
00955 [propget]
00956 HRESULT FE2_FRAMERATE_DECIMATE([out,retval] BSTR* bstr);
00957
00959 [propget]
00960 HRESULT FE2_FRAMERATE_FPS([out,retval] BSTR* bstr);
00961
00963 [propget]
00964 HRESULT FE2_FXM_CUEPT_EVENT([out,retval] BSTR* bstr);
00965
00967 [propget]
00968 HRESULT FE2_FXM_CUEPT_NAV([out,retval] BSTR* bstr);
00969
00971 [propget]
00972 HRESULT FE2_FXM_CUEPT_PARAM([out,retval] BSTR* bstr);
00973
00975 [propget]
00976 HRESULT FE2_H263_BITRATE([out,retval] BSTR* bstr);
00977
00979 [propget]
00980 HRESULT FE2_H263_KFFREQ([out,retval] BSTR* bstr);
00981
00983 [propget]
00984 HRESULT FE2_H263_KFINTTYPE([out,retval] BSTR* bstr);
00985
00987 [propget]
00988 HRESULT FE2_H263_MAX_Q([out,retval] BSTR* bstr);
00989
00991 [propget]
00992 HRESULT FE2_H263_MIN_Q([out,retval] BSTR* bstr);
00993
00995 [propget]
00996 HRESULT FE2_H263_RC_MODE([out,retval] BSTR* bstr);
00997
00999 [propget]
01000 HRESULT FE2_H264_BITRATE([out,retval] BSTR* bstr);
01001
01003 [propget]
01004 HRESULT FE2_H264_B_FRAME_RATE([out,retval] BSTR* bstr);
01005
01007 [propget]
01008 HRESULT FE2_H264_KFFREQ([out,retval] BSTR* bstr);
01009
01011 [propget]
01012 HRESULT FE2_H264_KFINTTYPE([out,retval] BSTR* bstr);
01013
01015 [propget]
01016 HRESULT FE2_H264_PROFILE([out,retval] BSTR* bstr);
01017
01019 [propget]
01020 HRESULT FE2_H264_RC_MODE([out,retval] BSTR* bstr);
01021
01023 [propget]
01024 HRESULT FE2_HIGHPASS_CUTOFF([out,retval] BSTR* bstr);
01025
01027 [propget]
01028 HRESULT FE2_HIGHPASS_Q([out,retval] BSTR* bstr);
01029
01031 [propget]
01032 HRESULT FE2_ISOMEDIA_FASTSTART([out,retval] BSTR* bstr);
01033
01035 [propget]
01036 HRESULT FE2_LAME_BITRATE([out,retval] BSTR* bstr);
01037
01039 [propget]
01040 HRESULT FE2_LAME_CHANNELS([out,retval] BSTR* bstr);
01041
01043 [propget]
01044 HRESULT FE2_LAME_QUALITY([out,retval] BSTR* bstr);
01045
01047 [propget]
01048 HRESULT FE2_LAME_RC_MODE([out,retval] BSTR* bstr);
01049
01051 [propget]
01052 HRESULT FE2_LOWPASS_CUTOFF([out,retval] BSTR* bstr);
01053
01055 [propget]
01056 HRESULT FE2_LOWPASS_Q([out,retval] BSTR* bstr);
01057
01059 [propget]
01060 HRESULT FE2_MIRROR_HORIZONTAL([out,retval] BSTR* bstr);
01061
01063 [propget]
01064 HRESULT FE2_MIRROR_VERTICAL([out,retval] BSTR* bstr);
01065
01067 [propget]
01068 HRESULT FE2_MOV_FASTSTART([out,retval] BSTR* bstr);
01069
01071 [propget]
01072 HRESULT FE2_MP4_FASTSTART([out,retval] BSTR* bstr);
01073
01075 [propget]
01076 HRESULT FE2_MUXER_3G2([out,retval] BSTR* bstr);
01077
01079 [propget]
01080 HRESULT FE2_MUXER_3GP([out,retval] BSTR* bstr);
01081
01083 [propget]
01084 HRESULT FE2_MUXER_FLV([out,retval] BSTR* bstr);
01085
01087 [propget]
01088 HRESULT FE2_MUXER_FXM([out,retval] BSTR* bstr);
01089
01091 [propget]
01092 HRESULT FE2_MUXER_MOV([out,retval] BSTR* bstr);
01093
01095 [propget]
01096 HRESULT FE2_MUXER_MP4([out,retval] BSTR* bstr);
01097
01099 [propget]
01100 HRESULT FE2_MUXER_SWF([out,retval] BSTR* bstr);
01101
01103 [propget]
01104 HRESULT FE2_OVERLAY_FILE([out,retval] BSTR* bstr);
01105
01107 [propget]
01108 HRESULT FE2_OVERLAY_MASK_B([out,retval] BSTR* bstr);
01109
01111 [propget]
01112 HRESULT FE2_OVERLAY_MASK_G([out,retval] BSTR* bstr);
01113
01115 [propget]
01116 HRESULT FE2_OVERLAY_MASK_R([out,retval] BSTR* bstr);
01117
01119 [propget]
01120 HRESULT FE2_OVERLAY_MASK_RGB([out,retval] BSTR* bstr);
01121
01123 [propget]
01124 HRESULT FE2_OVERLAY_MASK_X([out,retval] BSTR* bstr);
01125
01127 [propget]
01128 HRESULT FE2_OVERLAY_MASK_XY([out,retval] BSTR* bstr);
01129
01131 [propget]
01132 HRESULT FE2_OVERLAY_MASK_Y([out,retval] BSTR* bstr);
01133
01135 [propget]
01136 HRESULT FE2_OVERLAY_POS([out,retval] BSTR* bstr);
01137
01139 [propget]
01140 HRESULT FE2_OVERLAY_POS_X([out,retval] BSTR* bstr);
01141
01143 [propget]
01144 HRESULT FE2_OVERLAY_POS_Y([out,retval] BSTR* bstr);
01145
01147 [propget]
01148 HRESULT FE2_PNGEX_AUTO_EXPORT_COUNT([out,retval] BSTR* bstr);
01149
01151 [propget]
01152 HRESULT FE2_PNGEX_AUTO_EXPORT_END_TIME([out,retval] BSTR* bstr);
01153
01155 [propget]
01156 HRESULT FE2_PNGEX_AUTO_EXPORT_RANDOM_PERIOD([out,retval] BSTR* bstr);
01157
01159 [propget]
01160 HRESULT FE2_PNGEX_AUTO_EXPORT_START_TIME([out,retval] BSTR* bstr);
01161
01163 [propget]
01164 HRESULT FE2_PNGEX_COMPRESSION_LEVEL([out,retval] BSTR* bstr);
01165
01167 [propget]
01168 HRESULT FE2_PNGEX_ENABLE_ALPHA([out,retval] BSTR* bstr);
01169
01171 [propget]
01172 HRESULT FE2_PNGEX_EXPORT_CUE_POINTS([out,retval] BSTR* bstr);
01173
01175 [propget]
01176 HRESULT FE2_PNGEX_EXPORT_FIRST_FRAME_PNG([out,retval] BSTR* bstr);
01177
01179 [propget]
01180 HRESULT FE2_PNGEX_EXPORT_INTERVAL([out,retval] BSTR* bstr);
01181
01183 [propget]
01184 HRESULT FE2_PNGEX_EXPORT_TIME_STRING([out,retval] BSTR* bstr);
01185
01187 [propget]
01188 HRESULT FE2_PNGEX_FILENAME_PREFIX([out,retval] BSTR* bstr);
01189
01191 [propget]
01192 HRESULT FE2_PNGEX_FILENAME_SUFFIX([out,retval] BSTR* bstr);
01193
01195 [propget]
01196 HRESULT FE2_PNGEX_HEIGHT([out,retval] BSTR* bstr);
01197
01199 [propget]
01200 HRESULT FE2_PNGEX_OUTPUT_DIRECTORY([out,retval] BSTR* bstr);
01201
01203 [propget]
01204 HRESULT FE2_PNGEX_WIDTH([out,retval] BSTR* bstr);
01205
01207 [propget]
01208 HRESULT FE2_RESAMPLE_CHANNELS([out,retval] BSTR* bstr);
01209
01211 [propget]
01212 HRESULT FE2_RESAMPLE_RATE([out,retval] BSTR* bstr);
01213
01215 [propget]
01216 HRESULT FE2_ROTATE_ANGLE([out,retval] BSTR* bstr);
01217
01219 [propget]
01220 HRESULT FE2_SCALE_HEIGHT([out,retval] BSTR* bstr);
01221
01223 [propget]
01224 HRESULT FE2_SCALE_WIDTH([out,retval] BSTR* bstr);
01225
01227 [propget]
01228 HRESULT FE2_SWF_ADAPTIVE_PRELOAD_BUFFER_FACTOR([out,retval] BSTR* bstr);
01229
01231 [propget]
01232 HRESULT FE2_SWF_ADD_VARIABLE([out,retval] BSTR* bstr);
01233
01235 [propget]
01236 HRESULT FE2_SWF_DELETE_VARIABLE([out,retval] BSTR* bstr);
01237
01239 [propget]
01240 HRESULT FE2_SWF_EMBEDDED_URL([out,retval] BSTR* bstr);
01241
01243 [propget]
01244 HRESULT FE2_SWF_EMBEDDED_URL_TARGET([out,retval] BSTR* bstr);
01245
01247 [propget]
01248 HRESULT FE2_SWF_EMBEDDED_URL_TYPE([out,retval] BSTR* bstr);
01249
01251 [propget]
01252 HRESULT FE2_SWF_FIXED_PRELOAD_PCT([out,retval] BSTR* bstr);
01253
01255 [propget]
01256 HRESULT FE2_SWF_FRAMERATE([out,retval] BSTR* bstr);
01257
01259 [propget]
01260 HRESULT FE2_SWF_HEIGHT([out,retval] BSTR* bstr);
01261
01263 [propget]
01264 HRESULT FE2_SWF_LOOP_COUNT([out,retval] BSTR* bstr);
01265
01267 [propget]
01268 HRESULT FE2_SWF_ON_END_OPTION([out,retval] BSTR* bstr);
01269
01271 [propget]
01272 HRESULT FE2_SWF_ON_END_URL([out,retval] BSTR* bstr);
01273
01275 [propget]
01276 HRESULT FE2_SWF_ON_START_OPTION([out,retval] BSTR* bstr);
01277
01279 [propget]
01280 HRESULT FE2_SWF_PRELOAD_TYPE([out,retval] BSTR* bstr);
01281
01283 [propget]
01284 HRESULT FE2_SWF_START_BLANK_FRAME([out,retval] BSTR* bstr);
01285
01287 [propget]
01288 HRESULT FE2_SWF_START_WAIT_SEC([out,retval] BSTR* bstr);
01289
01291 [propget]
01292 HRESULT FE2_SWF_WIDTH([out,retval] BSTR* bstr);
01293
01295 [propget]
01296 HRESULT FE2_VCODECPARAM_KFFREQ([out,retval] BSTR* bstr);
01297
01299 [propget]
01300 HRESULT FE2_VCODECPARAM_KFINTTYPE([out,retval] BSTR* bstr);
01301
01303 [propget]
01304 HRESULT FE2_VCODECPARAM_RC_MODE([out,retval] BSTR* bstr);
01305
01307 [propget]
01308 HRESULT FE2_VP6A_2PASS_MAX_SECTION([out,retval] BSTR* bstr);
01309
01311 [propget]
01312 HRESULT FE2_VP6A_2PASS_MIN_SECTION([out,retval] BSTR* bstr);
01313
01315 [propget]
01316 HRESULT FE2_VP6A_ALPHA_BITRATE([out,retval] BSTR* bstr);
01317
01319 [propget]
01320 HRESULT FE2_VP6A_ALPHA_MAX_Q([out,retval] BSTR* bstr);
01321
01323 [propget]
01324 HRESULT FE2_VP6A_ALPHA_MIN_Q([out,retval] BSTR* bstr);
01325
01327 [propget]
01328 HRESULT FE2_VP6A_ALPHA_NOISE_REDUCTION([out,retval] BSTR* bstr);
01329
01331 [propget]
01332 HRESULT FE2_VP6A_ALPHA_SHARPNESS([out,retval] BSTR* bstr);
01333
01335 [propget]
01336 HRESULT FE2_VP6A_BITRATE([out,retval] BSTR* bstr);
01337
01339 [propget]
01340 HRESULT FE2_VP6A_CXMODE([out,retval] BSTR* bstr);
01341
01343 [propget]
01344 HRESULT FE2_VP6A_KFFREQ([out,retval] BSTR* bstr);
01345
01347 [propget]
01348 HRESULT FE2_VP6A_KFINTTYPE([out,retval] BSTR* bstr);
01349
01351 [propget]
01352 HRESULT FE2_VP6A_MAX_Q([out,retval] BSTR* bstr);
01353
01355 [propget]
01356 HRESULT FE2_VP6A_MIN_Q([out,retval] BSTR* bstr);
01357
01359 [propget]
01360 HRESULT FE2_VP6A_NOISE_REDUCTION([out,retval] BSTR* bstr);
01361
01363 [propget]
01364 HRESULT FE2_VP6A_RC_MODE([out,retval] BSTR* bstr);
01365
01367 [propget]
01368 HRESULT FE2_VP6A_SHARPNESS([out,retval] BSTR* bstr);
01369
01371 [propget]
01372 HRESULT FE2_VP6A_STREAM_MAX_BUFFER([out,retval] BSTR* bstr);
01373
01375 [propget]
01376 HRESULT FE2_VP6A_STREAM_OPTIMAL_BUFFER([out,retval] BSTR* bstr);
01377
01379 [propget]
01380 HRESULT FE2_VP6A_STREAM_PEAK_BITRATE([out,retval] BSTR* bstr);
01381
01383 [propget]
01384 HRESULT FE2_VP6A_STREAM_PREBUFFER([out,retval] BSTR* bstr);
01385
01387 [propget]
01388 HRESULT FE2_VP6A_TEMPORAL_DOWN_WATERMARK([out,retval] BSTR* bstr);
01389
01391 [propget]
01392 HRESULT FE2_VP6A_TEMPORAL_RESAMPLING([out,retval] BSTR* bstr);
01393
01395 [propget]
01396 HRESULT FE2_VP6A_UNDERSHOOT_PCT([out,retval] BSTR* bstr);
01397
01399 [propget]
01400 HRESULT FE2_VP6_2PASS_MAX_SECTION([out,retval] BSTR* bstr);
01401
01403 [propget]
01404 HRESULT FE2_VP6_2PASS_MIN_SECTION([out,retval] BSTR* bstr);
01405
01407 [propget]
01408 HRESULT FE2_VP6_BITRATE([out,retval] BSTR* bstr);
01409
01411 [propget]
01412 HRESULT FE2_VP6_CONCURRENCY([out,retval] BSTR* bstr);
01413
01415 [propget]
01416 HRESULT FE2_VP6_CXMODE([out,retval] BSTR* bstr);
01417
01419 [propget]
01420 HRESULT FE2_VP6_KFFREQ([out,retval] BSTR* bstr);
01421
01423 [propget]
01424 HRESULT FE2_VP6_KFINTTYPE([out,retval] BSTR* bstr);
01425
01427 [propget]
01428 HRESULT FE2_VP6_MAX_Q([out,retval] BSTR* bstr);
01429
01431 [propget]
01432 HRESULT FE2_VP6_MIN_Q([out,retval] BSTR* bstr);
01433
01435 [propget]
01436 HRESULT FE2_VP6_NOISE_REDUCTION([out,retval] BSTR* bstr);
01437
01439 [propget]
01440 HRESULT FE2_VP6_PROFILE([out,retval] BSTR* bstr);
01441
01443 [propget]
01444 HRESULT FE2_VP6_RC_MODE([out,retval] BSTR* bstr);
01445
01447 [propget]
01448 HRESULT FE2_VP6_SHARPNESS([out,retval] BSTR* bstr);
01449
01451 [propget]
01452 HRESULT FE2_VP6_STREAM_MAX_BUFFER([out,retval] BSTR* bstr);
01453
01455 [propget]
01456 HRESULT FE2_VP6_STREAM_OPTIMAL_BUFFER([out,retval] BSTR* bstr);
01457
01459 [propget]
01460 HRESULT FE2_VP6_STREAM_PEAK_BITRATE([out,retval] BSTR* bstr);
01461
01463 [propget]
01464 HRESULT FE2_VP6_STREAM_PREBUFFER([out,retval] BSTR* bstr);
01465
01467 [propget]
01468 HRESULT FE2_VP6_TEMPORAL_DOWN_WATERMARK([out,retval] BSTR* bstr);
01469
01471 [propget]
01472 HRESULT FE2_VP6_TEMPORAL_RESAMPLING([out,retval] BSTR* bstr);
01473
01475 [propget]
01476 HRESULT FE2_VP6_UNDERSHOOT_PCT([out,retval] BSTR* bstr);
01477
01479 [propget]
01480 HRESULT FE2_FLV_METADATA_DISABLE([out,retval] BSTR* bstr);
01481
01483 [propget]
01484 HRESULT FE2_FLV_METADATA_ENABLE([out,retval] BSTR* bstr);
01485
01487 [propget]
01488 HRESULT FE2_FXM_METADATA_DISABLE([out,retval] BSTR* bstr);
01489
01491 [propget]
01492 HRESULT FE2_FXM_METADATA_ENABLE([out,retval] BSTR* bstr);
01493
01495 [propget]
01496 HRESULT FE2_H264_SPEED([out,retval] BSTR* bstr);
01497
01499 [propget]
01500 HRESULT FE2_CODEC_VORBIS([out,retval] BSTR* bstr);
01501
01503 [propget]
01504 HRESULT FE2_MUXER_WEBM([out,retval] BSTR* bstr);
01505
01507 [propget]
01508 HRESULT FE2_VORBIS_BITRATE([out,retval] BSTR* bstr);
01509
01511 [propget]
01512 HRESULT FE2_CODEC_VP8([out,retval] BSTR* bstr);
01513
01515 [propget]
01516 HRESULT FE2_VP8_2PASS_MAX_SECTION([out,retval] BSTR* bstr);
01517
01519 [propget]
01520 HRESULT FE2_VP8_2PASS_MIN_SECTION([out,retval] BSTR* bstr);
01521
01523 [propget]
01524 HRESULT FE2_VP8_ALTREF([out,retval] BSTR* bstr);
01525
01527 [propget]
01528 HRESULT FE2_VP8_AR_MAX_FRAMES([out,retval] BSTR* bstr);
01529
01531 [propget]
01532 HRESULT FE2_VP8_AR_STRENGTH([out,retval] BSTR* bstr);
01533
01535 [propget]
01536 HRESULT FE2_VP8_AR_TYPE([out,retval] BSTR* bstr);
01537
01539 [propget]
01540 HRESULT FE2_VP8_BITRATE([out,retval] BSTR* bstr);
01541
01543 [propget]
01544 HRESULT FE2_VP8_CXMODE([out,retval] BSTR* bstr);
01545
01547 [propget]
01548 HRESULT FE2_VP8_DROP_THRESH([out,retval] BSTR* bstr);
01549
01551 [propget]
01552 HRESULT FE2_VP8_KFFREQ([out,retval] BSTR* bstr);
01553
01555 [propget]
01556 HRESULT FE2_VP8_KFINTTYPE([out,retval] BSTR* bstr);
01557
01559 [propget]
01560 HRESULT FE2_VP8_LAG([out,retval] BSTR* bstr);
01561
01563 [propget]
01564 HRESULT FE2_VP8_MAX_Q([out,retval] BSTR* bstr);
01565
01567 [propget]
01568 HRESULT FE2_VP8_MB_STATIC_THRESHOLD([out,retval] BSTR* bstr);
01569
01571 [propget]
01572 HRESULT FE2_VP8_MIN_Q([out,retval] BSTR* bstr);
01573
01575 [propget]
01576 HRESULT FE2_VP8_NOISE_REDUCTION([out,retval] BSTR* bstr);
01577
01579 [propget]
01580 HRESULT FE2_VP8_OVERSHOOT_PCT([out,retval] BSTR* bstr);
01581
01583 [propget]
01584 HRESULT FE2_VP8_PROFILE([out,retval] BSTR* bstr);
01585
01587 [propget]
01588 HRESULT FE2_VP8_RC_MODE([out,retval] BSTR* bstr);
01589
01591 [propget]
01592 HRESULT FE2_VP8_SHARPNESS([out,retval] BSTR* bstr);
01593
01595 [propget]
01596 HRESULT FE2_VP8_STREAM_INITIAL_BUFFER([out,retval] BSTR* bstr);
01597
01599 [propget]
01600 HRESULT FE2_VP8_STREAM_MAX_BUFFER([out,retval] BSTR* bstr);
01601
01603 [propget]
01604 HRESULT FE2_VP8_STREAM_OPTIMAL_BUFFER([out,retval] BSTR* bstr);
01605
01607 [propget]
01608 HRESULT FE2_VP8_THREADS([out,retval] BSTR* bstr);
01609
01611 [propget]
01612 HRESULT FE2_VP8_TOKEN_PARTITIONS([out,retval] BSTR* bstr);
01613
01615 [propget]
01616 HRESULT FE2_VP8_UNDERSHOOT_PCT([out,retval] BSTR* bstr);
01617
01619 }
01620
01622 [
01623 uuid(C47C8528-950A-4d52-802C-AED89CD9042B),
01624 helpstring("Flix Class")
01625 ]
01626 coclass Flix
01627 {
01628 [default] interface IFlix;
01629 }
01631 }
01632