Codename Pineapple

Home page | Mailing list | Docs

Last updated: Sat Feb 3 05:02:00 2007

Asterisk developer's documentation :: Codename Pineapple


ast_jb Struct Reference

#include <abstract_jb.h>

Collaboration diagram for ast_jb:

Collaboration graph
[legend]

Detailed Description

General jitterbuffer state.

Definition at line 84 of file abstract_jb.h.

Data Fields

ast_jb_conf conf
 Jitterbuffer configuration.
unsigned int flags
 Jitterbuffer internal state flags.
ast_jb_implimpl
 Jitterbuffer implementation to be used.
void * jbobj
 Jitterbuffer object, passed to the implementation.
int 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.
timeval timebase
 The time the jitterbuffer was created.


Field Documentation

struct ast_jb_conf conf
 

Jitterbuffer configuration.

Definition at line 87 of file abstract_jb.h.

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

unsigned int flags
 

Jitterbuffer internal state flags.

Definition at line 101 of file abstract_jb.h.

struct ast_jb_impl* impl
 

Jitterbuffer implementation to be used.

Definition at line 89 of file abstract_jb.h.

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

void* jbobj
 

Jitterbuffer object, passed to the implementation.

Definition at line 91 of file abstract_jb.h.

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

int last_format
 

Voice format of the last frame in.

Definition at line 97 of file abstract_jb.h.

Referenced by create_jb(), and jb_get_and_deliver().

FILE* logfile
 

File for frame timestamp tracing.

Definition at line 99 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 95 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 93 of file abstract_jb.h.

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


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

Asterisk is a trademark for Digium, inc.. | Edvina.net | Asterisk.org | This documentation was generated with Doxygen