#include <stdbool.h>
Go to the source code of this file.
|
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_Create (Bambu_Tunnel *tunnel, char const *path) |
| BAMBU_EXPORT void BAMBU_FUNC | Bambu_SetLogger (Bambu_Tunnel tunnel, Logger logger, void *context) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_Open (Bambu_Tunnel tunnel) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_StartStream (Bambu_Tunnel tunnel, bool video) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_StartStreamEx (Bambu_Tunnel tunnel, int type) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_GetStreamCount (Bambu_Tunnel tunnel) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_GetStreamInfo (Bambu_Tunnel tunnel, int index, Bambu_StreamInfo *info) |
| BAMBU_EXPORT unsigned long BAMBU_FUNC | Bambu_GetDuration (Bambu_Tunnel tunnel) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_Seek (Bambu_Tunnel tunnel, unsigned long time) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_ReadSample (Bambu_Tunnel tunnel, Bambu_Sample *sample) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_SendMessage (Bambu_Tunnel tunnel, int ctrl, char const *data, int len) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_RecvMessage (Bambu_Tunnel tunnel, int *ctrl, char *data, int *len) |
| BAMBU_EXPORT void BAMBU_FUNC | Bambu_Close (Bambu_Tunnel tunnel) |
| BAMBU_EXPORT void BAMBU_FUNC | Bambu_Destroy (Bambu_Tunnel tunnel) |
| BAMBU_EXPORT int BAMBU_FUNC | Bambu_Init () |
| BAMBU_EXPORT void BAMBU_FUNC | Bambu_Deinit () |
| BAMBU_EXPORT char const *BAMBU_FUNC | Bambu_GetLastErrorMsg () |
| BAMBU_EXPORT void BAMBU_FUNC | Bambu_FreeLogMsg (tchar const *msg) |
◆ __Bambu_StreamInfo
| struct __Bambu_StreamInfo |
◆ __Bambu_Sample
| Class Members |
|
unsigned char const * |
buffer |
|
|
unsigned long long |
decode_time |
|
|
int |
flags |
|
|
int |
itrack |
|
|
int |
size |
|
◆ __Bambu_StreamInfo.format
| union __Bambu_StreamInfo.format |
◆ __Bambu_StreamInfo.format.video
| struct __Bambu_StreamInfo.format.video |
| Class Members |
|
int |
frame_rate |
|
|
int |
height |
|
|
int |
width |
|
◆ __Bambu_StreamInfo.format.audio
| struct __Bambu_StreamInfo.format.audio |
| Class Members |
|
int |
channel_count |
|
|
int |
sample_rate |
|
|
int |
sample_size |
|
◆ BAMBU_EXPORT
Referenced by Bambu_Close(), Bambu_Create(), Bambu_Deinit(), Bambu_Destroy(), Bambu_FreeLogMsg(), Bambu_GetDuration(), Bambu_GetLastErrorMsg(), Bambu_GetStreamCount(), Bambu_GetStreamInfo(), Bambu_Init(), Bambu_Open(), Bambu_ReadSample(), Bambu_RecvMessage(), Bambu_Seek(), Bambu_SendMessage(), Bambu_SetLogger(), Bambu_StartStream(), and Bambu_StartStreamEx().
◆ BAMBU_FUNC
◆ Bambu_AudioSubType
◆ Bambu_Error
◆ Bambu_FormatType
◆ Bambu_Sample
◆ Bambu_SampleFlag
◆ Bambu_StreamInfo
◆ Bambu_StreamType
◆ Bambu_Tunnel
◆ Bambu_VideoSubType
◆ Logger
| typedef void(* Logger) (void *context, int level, tchar const *msg) |
◆ tchar
◆ __Bambu_AudioSubType
53{
enum __Bambu_AudioSubType Bambu_AudioSubType
@ MP4A
Definition BambuTunnel.h:54
◆ __Bambu_Error
| Enumerator |
|---|
| Bambu_success | |
| Bambu_stream_end | |
| Bambu_would_block | |
| Bambu_buffer_limit | |
105{
@ Bambu_stream_end
Definition BambuTunnel.h:107
@ Bambu_buffer_limit
Definition BambuTunnel.h:109
@ Bambu_success
Definition BambuTunnel.h:106
@ Bambu_would_block
Definition BambuTunnel.h:108
enum __Bambu_Error Bambu_Error
◆ __Bambu_FormatType
| Enumerator |
|---|
| video_avc_packet | |
| video_avc_byte_stream | |
| video_jpeg | |
| audio_raw | |
| audio_adts | |
58{
@ video_avc_byte_stream
Definition BambuTunnel.h:60
@ audio_adts
Definition BambuTunnel.h:63
@ audio_raw
Definition BambuTunnel.h:62
@ video_jpeg
Definition BambuTunnel.h:61
@ video_avc_packet
Definition BambuTunnel.h:59
enum __Bambu_FormatType Bambu_FormatType
◆ __Bambu_SampleFlag
91{
enum __Bambu_SampleFlag Bambu_SampleFlag
@ f_sync
Definition BambuTunnel.h:92
◆ __Bambu_StreamType
41{
@ VIDE
Definition BambuTunnel.h:42
@ AUDI
Definition BambuTunnel.h:43
enum __Bambu_StreamType Bambu_StreamType
◆ __Bambu_VideoSubType
47{
enum __Bambu_VideoSubType Bambu_VideoSubType
@ AVC1
Definition BambuTunnel.h:48
@ MJPG
Definition BambuTunnel.h:49
◆ Bambu_Close()
◆ Bambu_Create()
◆ Bambu_Deinit()
◆ Bambu_Destroy()
◆ Bambu_FreeLogMsg()
◆ Bambu_GetDuration()
◆ Bambu_GetLastErrorMsg()
◆ Bambu_GetStreamCount()
◆ Bambu_GetStreamInfo()
◆ Bambu_Init()
◆ Bambu_Open()
◆ Bambu_ReadSample()
◆ Bambu_RecvMessage()
◆ Bambu_Seek()
◆ Bambu_SendMessage()
◆ Bambu_SetLogger()
◆ Bambu_StartStream()
◆ Bambu_StartStreamEx()