33 #ifndef SWITCH_VIDDERBUFFER_H
34 #define SWITCH_VIDDERBUFFER_H
switch_status_t switch_jb_get_packet_by_seq(switch_jb_t *jb, uint16_t seq, switch_rtp_packet_t *packet, switch_size_t *len)
switch_status_t switch_jb_get_packet(switch_jb_t *jb, switch_rtp_packet_t *packet, switch_size_t *len)
#define SWITCH_END_EXTERN_C
switch_status_t switch_jb_peek_frame(switch_jb_t *jb, uint32_t ts, uint16_t seq, int peek, switch_frame_t *frame)
switch_memory_pool_t * pool
switch_size_t switch_jb_get_last_read_len(switch_jb_t *jb)
switch_status_t switch_jb_put_packet(switch_jb_t *jb, switch_rtp_packet_t *packet, switch_size_t len)
switch_status_t switch_jb_destroy(switch_jb_t **jbp)
void switch_jb_set_session(switch_jb_t *jb, switch_core_session_t *session)
SWITCH_BEGIN_EXTERN_C switch_status_t switch_jb_create(switch_jb_t **jbp, switch_jb_type_t type, uint32_t min_frame_len, uint32_t max_frame_len, switch_memory_pool_t *pool)
switch_status_t switch_jb_get_frames(switch_jb_t *jb, uint32_t *min_frame_len, uint32_t *max_frame_len, uint32_t *cur_frame_len, uint32_t *highest_frame_len)
int switch_jb_poll(switch_jb_t *jb)
void switch_jb_set_flag(switch_jb_t *jb, switch_jb_flag_t flag)
An abstraction of a data frame.
switch_status_t switch_jb_set_frames(switch_jb_t *jb, uint32_t min_frame_len, uint32_t max_frame_len)
void switch_jb_debug_level(switch_jb_t *jb, uint8_t level)
int switch_jb_frame_count(switch_jb_t *jb)
switch_status_t
Common return values.
uint32_t switch_jb_pop_nack(switch_jb_t *jb)
void switch_jb_reset(switch_jb_t *jb)
struct apr_pool_t switch_memory_pool_t
switch_rtp_packet_t packet
void switch_jb_clear_flag(switch_jb_t *jb, switch_jb_flag_t flag)
void switch_jb_ts_mode(switch_jb_t *jb, uint32_t samples_per_frame, uint32_t samples_per_second)
#define SWITCH_BEGIN_EXTERN_C