| AOMedia Codec SDK
    | 
Encoder output packet. More...
#include <aom_encoder.h>
| Data Fields | |
| enum aom_codec_cx_pkt_kind | kind | 
| union { | |
| struct { | |
| void * buf | |
| size_t sz | |
| aom_codec_pts_t pts | |
| time stamp to show frame (in timebase units) | |
| unsigned long duration | |
| duration to show frame (in timebase units) | |
| aom_codec_frame_flags_t flags | |
| int partition_id | |
| the partition id defines the decoding order of the partitions. Only applicable when "output partition" mode is enabled. First partition has id 0. | |
| size_t vis_frame_size | |
| size of the visible frame in this packet | |
| } frame | |
| aom_fixed_buf_t twopass_stats | |
| aom_fixed_buf_t firstpass_mb_stats | |
| struct aom_psnr_pkt { | |
| unsigned int samples [4] | |
| uint64_t sse [4] | |
| double psnr [4] | |
| } psnr | |
| aom_fixed_buf_t raw | |
| char   pad [128 - sizeof(enum aom_codec_cx_pkt_kind)] | |
| } | data | 
Encoder output packet.
This structure contains the different kinds of output data the encoder may produce while compressing a frame.
| enum aom_codec_cx_pkt_kind aom_codec_cx_pkt::kind | 
packet variant
| void* aom_codec_cx_pkt::buf | 
compressed data buffer
| size_t aom_codec_cx_pkt::sz | 
length of compressed data
| aom_codec_frame_flags_t aom_codec_cx_pkt::flags | 
flags for this frame
| struct { ... } aom_codec_cx_pkt::frame | 
data for compressed frame packet
| aom_fixed_buf_t aom_codec_cx_pkt::twopass_stats | 
data for two-pass packet
| aom_fixed_buf_t aom_codec_cx_pkt::firstpass_mb_stats | 
first pass mb packet
| unsigned int aom_codec_cx_pkt::samples[4] | 
Number of samples, total/y/u/v
| uint64_t aom_codec_cx_pkt::sse[4] | 
sum squared error, total/y/u/v
| double aom_codec_cx_pkt::psnr[4] | 
PSNR, total/y/u/v
| struct { ... } ::aom_psnr_pkt aom_codec_cx_pkt::psnr | 
data for PSNR packet
| aom_fixed_buf_t aom_codec_cx_pkt::raw | 
data for arbitrary packets
| char aom_codec_cx_pkt::pad[128 - sizeof(enum aom_codec_cx_pkt_kind)] | 
fixed sz
| union { ... } aom_codec_cx_pkt::data | 
packet data
 1.8.18
 1.8.18