#ifndef __C_MUX_UTIL_REC_H__
#define __C_MUX_UTIL_REC_H__

#include "u_common.h"
#include "u_handle.h"
#include "u_mux_util.h"

/*-----------------------------------------------------------------------------
                    macros, defines, typedefs, enums,functions
-----------------------------------------------------------------------------*/

extern INT32 c_mux_util_rec_open( MUX_UTIL_REC_CONFIG_T* pt_mu_rec_cfg,
                                       HANDLE_T*              ph_handle );

extern INT32 c_mux_util_rec_start ( HANDLE_T  h_handle );

extern INT32 c_mux_util_rec_stop ( HANDLE_T  h_handle );

extern INT32 c_mux_util_rec_get  ( HANDLE_T                h_handle,
                                MUX_UTIL_REC_GET_TYPE   e_rec_get_type,
                                VOID*                   pv_rec_get_info,
                                SIZE_T*                 pz_rec_get_info_size );
extern INT32 c_mux_util_rec_set   ( HANDLE_T               h_handle ,
                                MUX_UTIL_REC_SET_TYPE   e_rec_set_type,
                                VOID*                   pv_rec_set_info,
                                SIZE_T                  z_rec_set_info_size );
extern INT32 c_mux_util_rec_close ( HANDLE_T  h_handle );

#endif /*__C_MUX_UTIL_REC_H__*/
