RDK Documentation (Open Sourced RDK Components)
btrMgr_streamOut.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BTRMGR_SO_MAX_VOLUME   255
 

Typedefs

typedef void * tBTRMgrSoHdl
 
typedef eBTRMgrRet(* fPtr_BTRMgr_SO_StatusCb) (stBTRMgrMediaStatus *apstBtrMgrSoStatus, void *apvUserData)
 

Functions

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. More...
 
eBTRMgrRet BTRMgr_SO_DeInit (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API invokes BTRMgr_SO_GstDeInit() for the deinitializations. More...
 
eBTRMgrRet BTRMgr_SO_GetDefaultSettings (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API is used to load the default settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_GetCurrentSettings (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API will fetch the current settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_GetStatus (tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrMediaStatus *apstBtrMgrSoStatus)
 This API fetches the media file status. More...
 
eBTRMgrRet BTRMgr_SO_SetStatus (tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrMediaStatus *apstBtrMgrSoStatus)
 This API will set the current settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_SetVolume (tBTRMgrSoHdl hBTRMgrSoHdl, unsigned char ui8Volume)
 This API will set the current volume used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_GetVolume (tBTRMgrSoHdl hBTRMgrSoHdl, unsigned char *ui8Volume)
 This API will fetches the current volume used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_SetMute (tBTRMgrSoHdl hBTRMgrSoHdl, gboolean Mute)
 This API will set the Mute used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_GetMute (tBTRMgrSoHdl hBTRMgrSoHdl, gboolean *Mute)
 This API will fetches the Mute used by this interface. More...
 
eBTRMgrRet BTRMgr_SO_GetEstimatedInABufSize (tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrInASettings *apstBtrMgrSoInASettings, stBTRMgrOutASettings *apstBtrMgrSoOutASettings)
 This API fetches the maximum transmission rate. More...
 
eBTRMgrRet BTRMgr_SO_Start (tBTRMgrSoHdl hBTRMgrSoHdl, stBTRMgrInASettings *apstBtrMgrSoInASettings, stBTRMgrOutASettings *apstBtrMgrSoOutASettings)
 This API uses BTRMgr_SO_GstStart(), starts the pipeline. More...
 
eBTRMgrRet BTRMgr_SO_Stop (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API uses BTRMgr_SO_GstStop() for closing the pipeline. More...
 
eBTRMgrRet BTRMgr_SO_Pause (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API uses BTRMgr_SO_GstPause() for pausing the current operation. More...
 
eBTRMgrRet BTRMgr_SO_Resume (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API uses BTRMgr_SO_GstResume() to resume the status. More...
 
eBTRMgrRet BTRMgr_SO_SendBuffer (tBTRMgrSoHdl hBTRMgrSoHdl, char *pcInBuf, int aiInBufSize)
 Invokes BTRMgr_SO_GstSendBuffer() to add the buffer to the queue. More...
 
eBTRMgrRet BTRMgr_SO_SendEOS (tBTRMgrSoHdl hBTRMgrSoHdl)
 This API is used to indicate the End of stream. More...