Sun Oct 16 2011 08:43:12

Asterisk developer's documentation


ast_jb Struct Reference

General jitterbuffer state. More...

#include <abstract_jb.h>

Collaboration diagram for ast_jb:

Data Fields

struct ast_jb_conf conf
 Jitterbuffer configuration.
unsigned int flags
 Jitterbuffer internal state flags.
struct ast_jb_implimpl
 Jitterbuffer implementation to be used.
void * jbobj
 Jitterbuffer object, passed to the implementation.
format_t 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.

Detailed Description

General jitterbuffer state.


Field Documentation

struct ast_jb_conf conf

Jitterbuffer configuration.

Definition at line 90 of file abstract_jb.h.

Referenced by jb_choose_impl(), ast_jb_do_usecheck(), create_jb(), ast_jb_configure(), and ast_jb_get_config().

unsigned int flags

Jitterbuffer internal state flags.

Definition at line 104 of file abstract_jb.h.

struct ast_jb_impl* impl

Jitterbuffer implementation to be used.

Definition at line 92 of file abstract_jb.h.

Referenced by jb_choose_impl(), ast_jb_put(), jb_get_and_deliver(), create_jb(), ast_jb_destroy(), and ast_jb_empty_and_reset().

void* jbobj

Jitterbuffer object, passed to the implementation.

Definition at line 94 of file abstract_jb.h.

Referenced by ast_jb_put(), jb_get_and_deliver(), create_jb(), ast_jb_destroy(), and ast_jb_empty_and_reset().

Voice format of the last frame in.

Definition at line 100 of file abstract_jb.h.

Referenced by jb_get_and_deliver(), and create_jb().

FILE* logfile

File for frame timestamp tracing.

Definition at line 102 of file abstract_jb.h.

Referenced by create_jb(), and ast_jb_destroy().

long next

The time the next frame should be played.

Definition at line 98 of file abstract_jb.h.

Referenced by ast_jb_get_when_to_wakeup(), ast_jb_put(), jb_get_and_deliver(), and create_jb().

struct timeval timebase

The time the jitterbuffer was created.

Definition at line 96 of file abstract_jb.h.

Referenced by ast_jb_do_usecheck(), jb_get_and_deliver(), and get_now().


The documentation for this struct was generated from the following file: