#ifndef __IVIDEOCFG__
#define __IVIDEOCFG__

#ifdef __cplusplus
extern "C" {
#endif


//
// IRVFMux's GUID
//
// {20B14DE1-D4E8-4d00-8D7C-3DFB509C0680}
DEFINE_GUID(IID_VideoCfg, 
0x20b14de1, 0xd4e8, 0x4d00, 0x8d, 0x7c, 0x3d, 0xfb, 0x50, 0x9c, 0x6, 0x80);


//
// IVideoCfg interface
//
DECLARE_INTERFACE_(IVideoCfg, IUnknown) 
{
    // Compare these with the functions in class CRvfMux in RvfMux.h
    STDMETHOD(get_FPS)
        ( THIS_
		double* pdFPS  // [out] Archos playback frame rate
        ) PURE;
	
    STDMETHOD(set_FPS)
        ( THIS_
		double dFPS  // Archos playback frame rate
        ) PURE;
};


#ifdef __cplusplus
}
#endif

#endif // __IVIDEOCFG__
