49 lines
1.6 KiB
C
Executable File
49 lines
1.6 KiB
C
Executable File
/******************************************************************************
|
|
Copyright (C), 2001-2016, Allwinner Tech. Co., Ltd.
|
|
******************************************************************************
|
|
File Name : mpi_clock.h
|
|
Version : Initial Draft
|
|
Author : Allwinner BU3-PD2 Team
|
|
Created : 2016/08/30
|
|
Last Modified :
|
|
Description : MPP Programe Interface for video decode
|
|
Function List :
|
|
History :
|
|
******************************************************************************/
|
|
|
|
#ifndef __IPCLINUX_MPI_CLOCK_H__
|
|
#define __IPCLINUX_MPI_CLOCK_H__
|
|
|
|
#include "mm_common.h"
|
|
#include "mm_comm_clock.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"{
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
ERRORTYPE AW_MPI_CLOCK_CreateChn(CLOCK_CHN ClockChn, CLOCK_CHN_ATTR_S *pAttr);
|
|
ERRORTYPE AW_MPI_CLOCK_DestroyChn(CLOCK_CHN ClockChn);
|
|
|
|
ERRORTYPE AW_MPI_CLOCK_Start(CLOCK_CHN ClockChn);
|
|
ERRORTYPE AW_MPI_CLOCK_Stop(CLOCK_CHN ClockChn);
|
|
ERRORTYPE AW_MPI_CLOCK_Pause(CLOCK_CHN ClockChn);
|
|
ERRORTYPE AW_MPI_CLOCK_Seek(CLOCK_CHN ClockChn);
|
|
ERRORTYPE AW_MPI_CLOCK_RegisterCallback(CLOCK_CHN ClockChn, MPPCallbackInfo *pCallback);
|
|
/**
|
|
* get current media time.
|
|
*
|
|
* @return SUCCESS.
|
|
* @param ClockChn clock channel number.
|
|
* @param pMediaTime media time in millisecond.
|
|
*/
|
|
ERRORTYPE AW_MPI_CLOCK_GetCurrentMediaTime(CLOCK_CHN ClockChn, int* pMediaTime);
|
|
ERRORTYPE AW_MPI_CLOCK_SetVps(CLOCK_CHN ClockChn, float fVps);
|
|
ERRORTYPE AW_MPI_CLOCK_GetVps(CLOCK_CHN ClockChn, float *pfVps);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
#endif /* __IPCLINUX_MPI_CLOCK_H__ */
|
|
|