FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 62 of file libstagefright.cpp.

Field Documentation

AVCodecContext* StagefrightContext::avctx

Definition at line 63 of file libstagefright.cpp.

Referenced by Stagefright_init().

AVBitStreamFilterContext* StagefrightContext::bsfc
uint8_t* StagefrightContext::orig_extradata

Definition at line 65 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

int StagefrightContext::orig_extradata_size

Definition at line 66 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

sp<MediaSource>* StagefrightContext::source

Definition at line 67 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

List<Frame*>* StagefrightContext::in_queue
List<Frame*> * StagefrightContext::out_queue
pthread_mutex_t StagefrightContext::in_mutex
pthread_mutex_t StagefrightContext::out_mutex
pthread_cond_t StagefrightContext::condition
pthread_t StagefrightContext::decode_thread_id

Definition at line 71 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

Frame* StagefrightContext::end_frame

Definition at line 73 of file libstagefright.cpp.

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

bool StagefrightContext::source_done

Definition at line 74 of file libstagefright.cpp.

Referenced by Stagefright_decode_frame().

volatile sig_atomic_t StagefrightContext::thread_started

Definition at line 75 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

volatile sig_atomic_t StagefrightContext::thread_exited

Definition at line 75 of file libstagefright.cpp.

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

volatile sig_atomic_t StagefrightContext::stop_decode

Definition at line 75 of file libstagefright.cpp.

Referenced by decode_thread(), and Stagefright_close().

AVFrame* StagefrightContext::prev_frame

Definition at line 77 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

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

Definition at line 79 of file libstagefright.cpp.

Referenced by Stagefright_decode_frame().

uint8_t* StagefrightContext::dummy_buf

Definition at line 81 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

int StagefrightContext::dummy_bufsize

Definition at line 82 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_decode_frame().

OMXClient* StagefrightContext::client

Definition at line 84 of file libstagefright.cpp.

Referenced by Stagefright_close(), and Stagefright_init().

sp<MediaSource>* StagefrightContext::decoder

Definition at line 85 of file libstagefright.cpp.

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

const char* StagefrightContext::decoder_component

Definition at line 86 of file libstagefright.cpp.

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


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