RDK Documentation (Open Sourced RDK Components)
btrMgr_streamOutGst.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_AUDIO_SFMT_SIGNED_8BIT   "S8"
 
#define BTRMGR_AUDIO_SFMT_SIGNED_LE_16BIT   "S16LE"
 
#define BTRMGR_AUDIO_SFMT_SIGNED_LE_24BIT   "S24LE"
 
#define BTRMGR_AUDIO_SFMT_SIGNED_LE_32BIT   "S32LE"
 
#define BTRMGR_AUDIO_CHANNELMODE_MONO   "mono"
 
#define BTRMGR_AUDIO_CHANNELMODE_DUAL   "dual"
 
#define BTRMGR_AUDIO_CHANNELMODE_STEREO   "stereo"
 
#define BTRMGR_AUDIO_CHANNELMODE_JSTEREO   "joint"
 

Typedefs

typedef void * tBTRMgrSoGstHdl
 
typedef enum _eBTRMgrSOGstRet eBTRMgrSOGstRet
 
typedef enum _eBTRMgrSOGstStatus eBTRMgrSOGstStatus
 
typedef eBTRMgrSOGstRet(* fPtr_BTRMgr_SO_GstStatusCb) (eBTRMgrSOGstStatus aeBtrMgrSoGstStatus, void *apvUserData)
 

Enumerations

enum  _eBTRMgrSOGstRet
 
enum  _eBTRMgrSOGstStatus
 

Functions

eBTRMgrSOGstRet BTRMgr_SO_GstInit (tBTRMgrSoGstHdl *phBTRMgrSoGstHdl, fPtr_BTRMgr_SO_GstStatusCb afpcBSoGstStatus, void *apvUserData)
 This API initializes the streaming interface. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstDeInit (tBTRMgrSoGstHdl hBTRMgrSoGstHdl)
 This API performs the cleanup operations. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstStart (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, int ai32InBufMaxSize, const char *apcInFmt, int ai32InRate, int ai32InChannels, int ai32OutRate, int ai32OutChannels, const char *apcOutChannelMode, unsigned char aui8SbcAllocMethod, unsigned char aui8SbcSubbands, unsigned char aui8SbcBlockLength, unsigned char aui8SbcMinBitpool, unsigned char aui8SbcMaxBitpool, int ai32BTDevFd, int ai32BTDevMTU)
 This API starts the playback and listens to the events associated with it. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstStop (tBTRMgrSoGstHdl hBTRMgrSoGstHdl)
 This API stops the current playback and sets the state as NULL. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstPause (tBTRMgrSoGstHdl hBTRMgrSoGstHdl)
 This API pauses the current playback and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstResume (tBTRMgrSoGstHdl hBTRMgrSoGstHdl)
 This API resumes the current operation and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstSetInputPaused (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, unsigned char ui8InputPaused)
 This API Sets whether the input of current Buffers is Paused. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstSetVolume (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, unsigned char ui8Volume)
 This API Sets the volume of current operation and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstGetVolume (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, unsigned char *ui8Volume)
 This API Gets the volume of current operation and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstSetMute (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, gboolean mute)
 This API Sets the Mute of current operation and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstGetMute (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, gboolean *mute)
 This API Gets the Mute of current operation and listens to the events. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstSendBuffer (tBTRMgrSoGstHdl hBTRMgrSoGstHdl, char *pcInBuf, int aiInBufSize)
 This API pushes the buffer to the queue. More...
 
eBTRMgrSOGstRet BTRMgr_SO_GstSendEOS (tBTRMgrSoGstHdl hBTRMgrSoGstHdl)
 This API is used to push EOS(End of Stream) to the queue. More...
 

yes

@description This file defines bluetooth manager's data streaming interfaces using GStreamer to external BT devices

Definition in file btrMgr_streamOutGst.h.