RDK Documentation (Open Sourced RDK Components)
btrMgr_streamOut.c File Reference
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include "btrMgr_logger.h"
#include "btrMgr_Types.h"
#include "btrMgr_mediaTypes.h"
#include "btrMgr_streamOut.h"
Include dependency graph for btrMgr_streamOut.c:

Go to the source code of this file.

Data Structures

struct  _stBTRMgrSOHdl
 

Typedefs

typedef struct _stBTRMgrSOHdl stBTRMgrSOHdl
 

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...
 

yes

@description This file implements bluetooth manager's Generic streaming interface to external BT devices

Definition in file btrMgr_streamOut.c.


Data Structure Documentation

◆ _stBTRMgrSOHdl

struct _stBTRMgrSOHdl

Definition at line 50 of file btrMgr_streamOut.c.

Collaboration diagram for _stBTRMgrSOHdl:
Collaboration graph
Data Fields
stBTRMgrMediaStatus lstBtrMgrSoStatus
eBTRMgrState leBtrMgrSoInState
fPtr_BTRMgr_SO_StatusCb fpcBSoStatus
void * pvcBUserData