![Logo](../../RDK-Logo.png) |
RDK Documentation (Open Sourced RDK Components)
|
Go to the documentation of this file.
28 #ifndef __BTR_MGR_STREAMOUT_H__
29 #define __BTR_MGR_STREAMOUT_H__
31 typedef void* tBTRMgrSoHdl;
40 #define BTRMGR_SO_MAX_VOLUME 255
eBTRMgrRet BTRMgr_SO_SetMute(tBTRMgrSoHdl hBTRMgrSoHdl, gboolean Mute)
This API will set the Mute used by this interface.
eBTRMgrRet BTRMgr_SO_GetDefaultSettings(tBTRMgrSoHdl hBTRMgrSoHdl)
This API is used to load the default settings used by this interface.
eBTRMgrRet BTRMgr_SO_Pause(tBTRMgrSoHdl hBTRMgrSoHdl)
This API uses BTRMgr_SO_GstPause() for pausing the current operation.
eBTRMgrRet BTRMgr_SO_SetVolume(tBTRMgrSoHdl hBTRMgrSoHdl, unsigned char ui8Volume)
This API will set the current volume used by this interface.
eBTRMgrRet BTRMgr_SO_Init(tBTRMgrSoHdl *phBTRMgrSoHdl, fPtr_BTRMgr_SO_StatusCb afpcBSoStatus, void *apvUserData)
This API invokes BTRMgr_SO_GstInit() and also set the state as initialized.
eBTRMgrRet BTRMgr_SO_Resume(tBTRMgrSoHdl hBTRMgrSoHdl)
This API uses BTRMgr_SO_GstResume() to resume the status.
eBTRMgrRet BTRMgr_SO_SendEOS(tBTRMgrSoHdl hBTRMgrSoHdl)
This API is used to indicate the End of stream.
eBTRMgrRet BTRMgr_SO_GetStatus(tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrMediaStatus *apstBtrMgrSoStatus)
This API fetches the media file status.
eBTRMgrRet BTRMgr_SO_Start(tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrInASettings *apstBtrMgrSoInASettings, stBTRMgrOutASettings *apstBtrMgrSoOutASettings)
This API uses BTRMgr_SO_GstStart(), starts the pipeline.
eBTRMgrRet BTRMgr_SO_Stop(tBTRMgrSoHdl hBTRMgrSoHdl)
This API uses BTRMgr_SO_GstStop() for closing the pipeline.
eBTRMgrRet BTRMgr_SO_SetStatus(tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrMediaStatus *apstBtrMgrSoStatus)
This API will set the current settings used by this interface.
eBTRMgrRet BTRMgr_SO_GetEstimatedInABufSize(tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrInASettings *apstBtrMgrSoInASettings, stBTRMgrOutASettings *apstBtrMgrSoOutASettings)
This API fetches the maximum transmission rate.
eBTRMgrRet BTRMgr_SO_SendBuffer(tBTRMgrSoHdl hBTRMgrSoHdl, char *pcInBuf, int aiInBufSize)
Invokes BTRMgr_SO_GstSendBuffer() to add the buffer to the queue.
eBTRMgrRet BTRMgr_SO_DeInit(tBTRMgrSoHdl hBTRMgrSoHdl)
This API invokes BTRMgr_SO_GstDeInit() for the deinitializations.
eBTRMgrRet BTRMgr_SO_GetCurrentSettings(tBTRMgrSoHdl hBTRMgrSoHdl)
This API will fetch the current settings used by this interface.
eBTRMgrRet BTRMgr_SO_GetVolume(tBTRMgrSoHdl hBTRMgrSoHdl, unsigned char *ui8Volume)
This API will fetches the current volume used by this interface.
eBTRMgrRet BTRMgr_SO_GetMute(tBTRMgrSoHdl hBTRMgrSoHdl, gboolean *Mute)
This API will fetches the Mute used by this interface.