| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
General jitterbuffer state. More...
#include <abstract_jb.h>

| Data Fields | |
| struct ast_jb_conf | conf | 
| Jitterbuffer configuration. | |
| unsigned int | flags | 
| Jitterbuffer internal state flags. | |
| const struct ast_jb_impl * | impl | 
| Jitterbuffer implementation to be used. | |
| void * | jbobj | 
| Jitterbuffer object, passed to the implementation. | |
| struct ast_format * | last_format | 
| Voice format of the last frame in. | |
| FILE * | logfile | 
| File for frame timestamp tracing. | |
| long | next | 
| The time the next frame should be played. | |
| struct timeval | timebase | 
| The time the jitterbuffer was created. | |
General jitterbuffer state.
Definition at line 140 of file abstract_jb.h.
| struct ast_jb_conf conf | 
Jitterbuffer configuration.
Definition at line 143 of file abstract_jb.h.
Referenced by ast_jb_do_usecheck(), ast_jb_enable_for_channel(), create_jb(), and jb_choose_impl().
| unsigned int flags | 
Jitterbuffer internal state flags.
Definition at line 157 of file abstract_jb.h.
| const struct ast_jb_impl* impl | 
Jitterbuffer implementation to be used.
Definition at line 145 of file abstract_jb.h.
Referenced by ast_jb_destroy(), ast_jb_empty_and_reset(), ast_jb_put(), create_jb(), dispose_jitterbuffer(), jb_choose_impl(), and jb_get_and_deliver().
| void* jbobj | 
Jitterbuffer object, passed to the implementation.
Definition at line 147 of file abstract_jb.h.
Referenced by ast_jb_destroy(), ast_jb_empty_and_reset(), ast_jb_put(), create_jb(), dispose_jitterbuffer(), and jb_get_and_deliver().
| struct ast_format* last_format | 
Voice format of the last frame in.
Definition at line 153 of file abstract_jb.h.
Referenced by ast_jb_destroy(), create_jb(), and jb_get_and_deliver().
| FILE* logfile | 
File for frame timestamp tracing.
Definition at line 155 of file abstract_jb.h.
Referenced by ast_jb_destroy(), and create_jb().
| long next | 
The time the next frame should be played.
Definition at line 151 of file abstract_jb.h.
Referenced by ast_jb_get_when_to_wakeup(), ast_jb_put(), create_jb(), and jb_get_and_deliver().
| struct timeval timebase | 
The time the jitterbuffer was created.
Definition at line 149 of file abstract_jb.h.
Referenced by ast_jb_do_usecheck(), get_now(), and jb_get_and_deliver().