FFmpeg  1.2.4
Data Fields
StagefrightContext Struct Reference

Data Fields

AVCodecContextavctx
AVBitStreamFilterContextbsfc
uint8_torig_extradata
int orig_extradata_size
sp< MediaSource > * source
List< Frame * > * in_queue
List< Frame * > * out_queue
pthread_mutex_t in_mutex
pthread_mutex_t out_mutex
pthread_cond_t condition
pthread_t decode_thread_id
Frameend_frame
bool source_done
volatile sig_atomic_t thread_started
volatile sig_atomic_t thread_exited
volatile sig_atomic_t stop_decode
AVFrameprev_frame
std::map< int64_t, TimeStamp > * ts_map
int64_t frame_index
uint8_tdummy_buf
int dummy_bufsize
OMXClient * client
sp< MediaSource > * decoder
const char * decoder_component

Detailed Description

Definition at line 61 of file libstagefright.cpp.

Field Documentation

AVCodecContext* StagefrightContext::avctx

Definition at line 62 of file libstagefright.cpp.

Referenced by Stagefright_init().

AVBitStreamFilterContext* StagefrightContext::bsfc
OMXClient* StagefrightContext::client

Definition at line 83 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

pthread_cond_t StagefrightContext::condition
pthread_t StagefrightContext::decode_thread_id

Definition at line 70 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

sp<MediaSource>* StagefrightContext::decoder

Definition at line 84 of file libstagefright.cpp.

Referenced by decode_thread(), Stagefright_close(), and Stagefright_init().

const char* StagefrightContext::decoder_component

Definition at line 85 of file libstagefright.cpp.

Referenced by decode_thread(), Stagefright_close(), and Stagefright_init().

uint8_t* StagefrightContext::dummy_buf

Definition at line 80 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

int StagefrightContext::dummy_bufsize

Definition at line 81 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

Frame* StagefrightContext::end_frame

Definition at line 72 of file libstagefright.cpp.

Referenced by decode_thread(), Stagefright_close(), and Stagefright_init().

int64_t StagefrightContext::frame_index

Definition at line 78 of file libstagefright.cpp.

Referenced by Stagefright_decode_frame().

pthread_mutex_t StagefrightContext::in_mutex
List<Frame*>* StagefrightContext::in_queue
uint8_t* StagefrightContext::orig_extradata

Definition at line 64 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

int StagefrightContext::orig_extradata_size

Definition at line 65 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

pthread_mutex_t StagefrightContext::out_mutex
List<Frame*> * StagefrightContext::out_queue
AVFrame* StagefrightContext::prev_frame

Definition at line 76 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

sp<MediaSource>* StagefrightContext::source

Definition at line 66 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

bool StagefrightContext::source_done

Definition at line 73 of file libstagefright.cpp.

Referenced by Stagefright_decode_frame().

volatile sig_atomic_t StagefrightContext::stop_decode

Definition at line 74 of file libstagefright.cpp.

Referenced by decode_thread(), and Stagefright_close().

volatile sig_atomic_t StagefrightContext::thread_exited

Definition at line 74 of file libstagefright.cpp.

Referenced by decode_thread(), Stagefright_close(), and Stagefright_decode_frame().

volatile sig_atomic_t StagefrightContext::thread_started

Definition at line 74 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

std::map<int64_t, TimeStamp>* StagefrightContext::ts_map

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