RDK Documentation (Open Sourced RDK Components)
btrMgr_streamInGst.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_INPUT_TYPE_SBC   "SBC"
 
#define BTRMGR_AUDIO_INPUT_TYPE_AAC   "MP4A-LATM"
 
#define BTRMGR_AUDIO_INPUT_TYPE_PCM   "PCM"
 
#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 * tBTRMgrSiGstHdl
 
typedef enum _eBTRMgrSIGstRet eBTRMgrSIGstRet
 
typedef enum _eBTRMgrSIGstStatus eBTRMgrSIGstStatus
 
typedef eBTRMgrSIGstRet(* fPtr_BTRMgr_SI_GstStatusCb) (eBTRMgrSIGstStatus aeBtrMgrSiGstStatus, void *apvUserData)
 

Enumerations

enum  _eBTRMgrSIGstRet
 
enum  _eBTRMgrSIGstStatus
 

Functions

eBTRMgrSIGstRet BTRMgr_SI_GstInit (tBTRMgrSiGstHdl *phBTRMgrSiGstHdl, fPtr_BTRMgr_SI_GstStatusCb afpcBSiGstStatus, void *apvUserData)
 This API initializes the streaming interface. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstDeInit (tBTRMgrSiGstHdl hBTRMgrSiGstHdl)
 This API performs the cleanup operations. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstStart (tBTRMgrSiGstHdl hBTRMgrSiGstHdl, int aiInBufMaxSize, int aiBTDevFd, int aiBTDevMTU, unsigned int aiBTDevSFreq, const char *apcAudioInType)
 This API starts the playback and listens to the events associated with it. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstStop (tBTRMgrSiGstHdl hBTRMgrSiGstHdl)
 This API stops the current playback and sets the state as NULL. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstPause (tBTRMgrSiGstHdl hBTRMgrSiGstHdl)
 This API pauses the current playback and listens to the events. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstResume (tBTRMgrSiGstHdl hBTRMgrSiGstHdl)
 This API resumes the current operation and listens to the events. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstSetVolume (tBTRMgrSiGstHdl hBTRMgrSiGstHdl, unsigned char ui8Volume)
 This API resumes the current operation and listens to the events. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstSendBuffer (tBTRMgrSiGstHdl hBTRMgrSiGstHdl, char *pcInBuf, int aiInBufSize)
 This API pushes the buffer to the queue. More...
 
eBTRMgrSIGstRet BTRMgr_SI_GstSendEOS (tBTRMgrSiGstHdl hBTRMgrSiGstHdl)
 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_streamInGst.h.