00001 /* 00002 //========================================================================== 00003 // 00004 // Copyright (c) On2 Technologies Inc. All Rights Reserved. 00005 // 00006 //-------------------------------------------------------------------------- 00007 // 00008 // File: $Workfile$ 00009 // $Revision$ 00010 // 00011 // Last Update: $DateUTC$ 00012 // 00013 //-------------------------------------------------------------------------- 00014 */ 00015 #ifndef __ENCODING_STATUS_H__ 00016 #define __ENCODING_STATUS_H__ 00017 00018 #ifndef __FLIXENGINE2_H__ 00019 # error "encoding_status.h should only be included through flixengine2.h" 00020 #endif 00021 00029 #if defined(__cplusplus) 00030 extern "C" { 00031 #endif 00032 00046 FLIXENGINE_API on2sc encoding_status_GetAverageBitrate(const FLIX2HANDLE flix, 00047 int32_t* pBitrate); 00048 00062 FLIXENGINE_API on2sc encoding_status_GetAverageFramesize(const FLIX2HANDLE flix, 00063 int32_t* pFramesize); 00064 00078 FLIXENGINE_API on2sc encoding_status_GetMaximumFramesize(const FLIX2HANDLE flix, 00079 int32_t* pMaxFramesize); 00080 00094 FLIXENGINE_API on2sc encoding_status_GetMinimumFramesize(const FLIX2HANDLE flix, 00095 int32_t* pMinFramesize); 00096 00108 FLIXENGINE_API on2sc encoding_status_GetTotalFrames(const FLIX2HANDLE flix, 00109 int32_t* pTotalFrames); 00110 00124 FLIXENGINE_API on2sc encoding_status_GetElapsedTime(const FLIX2HANDLE flix, 00125 int32_t* pElapsedTime); 00126 00140 FLIXENGINE_API on2sc encoding_status_GetEndTime(const FLIX2HANDLE flix, 00141 int32_t* pEndTime); 00142 00156 FLIXENGINE_API on2sc encoding_status_GetStartTime(const FLIX2HANDLE flix, 00157 int32_t* pStartTime); 00158 00175 FLIXENGINE_API on2sc encoding_status_PercentComplete(const FLIX2HANDLE flix, 00176 int32_t* percent); 00177 00178 #if defined(__cplusplus) 00179 } 00180 #endif 00181 00183 #endif /*__ENCODING_STATUS_H__*/