SchroEncoderParams Struct Reference

libschroedinger encoder private data More...

Collaboration diagram for SchroEncoderParams:
Collaboration graph

Data Fields

SchroVideoFormat * format
 Schroedinger video format. More...
 
SchroFrameFormat frame_format
 Schroedinger frame format. More...
 
AVFrame picture
 frame being encoded More...
 
int frame_size
 frame size More...
 
SchroEncoder * encoder
 Schroedinger encoder handle. More...
 
unsigned char * enc_buf
 buffer to store encoder output before writing it to the frame queue More...
 
int enc_buf_size
 Size of encoder buffer. More...
 
FFSchroQueue enc_frame_queue
 queue storing encoded frames More...
 
int eos_signalled
 end of sequence signalled More...
 
int eos_pulled
 end of sequence pulled More...
 
int64_t dts
 

Detailed Description

libschroedinger encoder private data

Definition at line 42 of file libschroedingerenc.c.

Field Documentation

int64_t SchroEncoderParams::dts
unsigned char* SchroEncoderParams::enc_buf

buffer to store encoder output before writing it to the frame queue

Definition at line 59 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_close(), and libschroedinger_encode_frame().

int SchroEncoderParams::enc_buf_size

Size of encoder buffer.

Definition at line 62 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_close(), and libschroedinger_encode_frame().

FFSchroQueue SchroEncoderParams::enc_frame_queue

queue storing encoded frames

Definition at line 65 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_close(), libschroedinger_encode_frame(), and libschroedinger_encode_init().

SchroEncoder* SchroEncoderParams::encoder

Schroedinger encoder handle.

Definition at line 56 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_close(), libschroedinger_encode_frame(), and libschroedinger_encode_init().

int SchroEncoderParams::eos_pulled

end of sequence pulled

Definition at line 71 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_frame().

int SchroEncoderParams::eos_signalled

end of sequence signalled

Definition at line 68 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_frame().

SchroVideoFormat* SchroEncoderParams::format
SchroFrameFormat SchroEncoderParams::frame_format

Schroedinger frame format.

Definition at line 47 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_init(), and libschroedinger_frame_from_data().

int SchroEncoderParams::frame_size

frame size

Definition at line 53 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_init(), and libschroedinger_frame_from_data().

AVFrame SchroEncoderParams::picture

frame being encoded

Definition at line 50 of file libschroedingerenc.c.

Referenced by libschroedinger_encode_init().


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