# Dirac - A Video Codec

Created by the British Broadcasting Corporation.

# dirac_encoder_t Struct Reference

`#include <dirac_encoder.h>`

Collaboration diagram for dirac_encoder_t:

[legend]

List of all members.

## Public Attributes

- dirac_encoder_context_t enc_ctx
- int encoded_frame_avail
- dirac_enc_data_t enc_buf
- dirac_frameparams_t enc_fparams
- dirac_enc_framestats_t enc_fstats
- dirac_enc_seqstats_t enc_seqstats
- int end_of_sequence
- int decoded_frame_avail
- dirac_framebuf_t dec_buf
- dirac_frameparams_t dec_fparams
- dirac_instr_t instr
- int instr_data_avail
- const void * compressor

## Detailed Description

Structure that holds the information returned by the encoder

## Member Data Documentation

dirac_encoder_context_t dirac_encoder_t::enc_ctx

Encoder context

int dirac_encoder_t::encoded_frame_avail

encoded frame avail flag

dirac_enc_data_t dirac_encoder_t::enc_buf

encoded output. This buffer must be initialised by the user of the library

dirac_frameparams_t dirac_encoder_t::enc_fparams

encoded frame params

dirac_enc_framestats_t dirac_encoder_t::enc_fstats

encoded frame stats

dirac_enc_seqstats_t dirac_encoder_t::enc_seqstats

encoded frame stats

int dirac_encoder_t::end_of_sequence

end of sequence

int dirac_encoder_t::decoded_frame_avail

dirac_framebuf_t dirac_encoder_t::dec_buf

locally decoded output buffer. This buffer is allocated and managed by the encoder library

dirac_frameparams_t dirac_encoder_t::dec_fparams

locally decoded frame params

dirac_instr_t dirac_encoder_t::instr

instrumentation data buffer. This buffer is allocated and managed by the encoder library.

int dirac_encoder_t::instr_data_avail

instrumentation data available flag 1 - instrumentation data available in instr 0 - linstrumentation data not available.

const void* dirac_encoder_t::compressor

void pointer to internal sequence compressor

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

- dirac_encoder.h

© 2004 British Broadcasting Corporation. Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.