schrodecoder

schrodecoder

Synopsis




                    SchroDecoder;
SchroDecoder*       schro_decoder_new                   (void);
void                schro_decoder_free                  (SchroDecoder *decoder);
void                schro_decoder_reset                 (SchroDecoder *decoder);
SchroVideoFormat*   schro_decoder_get_video_format      (SchroDecoder *decoder);
void                schro_decoder_push                  (SchroDecoder *decoder,
                                                         SchroBuffer *buffer);
SchroFrame*         schro_decoder_pull                  (SchroDecoder *decoder);
int                 schro_decoder_is_parse_header       (SchroBuffer *buffer);
int                 schro_decoder_is_access_unit        (SchroBuffer *buffer);
int                 schro_decoder_is_intra              (SchroBuffer *buffer);
int                 schro_decoder_is_picture            (SchroBuffer *buffer);
int                 schro_decoder_iterate               (SchroDecoder *decoder);
void                schro_decoder_decode_parse_header   (SchroDecoder *decoder);
void                schro_decoder_decode_access_unit    (SchroDecoder *decoder);
void                schro_decoder_decode_frame_prediction
                                                        (SchroDecoder *decoder);
void                schro_decoder_decode_prediction_data
                                                        (SchroDecoder *decoder);
void                schro_decoder_decode_transform_parameters
                                                        (SchroDecoder *decoder);
void                schro_decoder_decode_transform_data (SchroDecoder *decoder);
void                schro_decoder_iwt_transform         (SchroDecoder *decoder,
                                                         int component);
void                schro_decoder_copy_from_frame_buffer
                                                        (SchroDecoder *decoder,
                                                         SchroBuffer *buffer);
void                schro_decoder_set_earliest_frame    (SchroDecoder *decoder,
                                                         SchroPictureNumber earliest_frame);
void                schro_decoder_set_skip_ratio        (SchroDecoder *decoder,
                                                         double ratio);
void                schro_decoder_add_output_picture    (SchroDecoder *decoder,
                                                         SchroFrame *frame);
void                schro_decoder_decode_lowdelay_transform_data
                                                        (SchroDecoder *decoder);
void                schro_decoder_decode_lowdelay_transform_data_2
                                                        (SchroDecoder *decoder);
void                schro_decoder_decode_picture_header (SchroDecoder *decoder);
void                schro_decoder_subband_dc_predict    (SchroFrameData *fd);

Description

Details

SchroDecoder

typedef struct {
} SchroDecoder;


schro_decoder_new ()

SchroDecoder*       schro_decoder_new                   (void);

Returns :


schro_decoder_free ()

void                schro_decoder_free                  (SchroDecoder *decoder);

decoder :


schro_decoder_reset ()

void                schro_decoder_reset                 (SchroDecoder *decoder);

decoder :


schro_decoder_get_video_format ()

SchroVideoFormat*   schro_decoder_get_video_format      (SchroDecoder *decoder);

decoder :

Returns :


schro_decoder_push ()

void                schro_decoder_push                  (SchroDecoder *decoder,
                                                         SchroBuffer *buffer);

decoder :

buffer :


schro_decoder_pull ()

SchroFrame*         schro_decoder_pull                  (SchroDecoder *decoder);

decoder :

Returns :


schro_decoder_is_parse_header ()

int                 schro_decoder_is_parse_header       (SchroBuffer *buffer);

buffer :

Returns :


schro_decoder_is_access_unit ()

int                 schro_decoder_is_access_unit        (SchroBuffer *buffer);

buffer :

Returns :


schro_decoder_is_intra ()

int                 schro_decoder_is_intra              (SchroBuffer *buffer);

buffer :

Returns :


schro_decoder_is_picture ()

int                 schro_decoder_is_picture            (SchroBuffer *buffer);

buffer :

Returns :


schro_decoder_iterate ()

int                 schro_decoder_iterate               (SchroDecoder *decoder);

decoder :

Returns :


schro_decoder_decode_parse_header ()

void                schro_decoder_decode_parse_header   (SchroDecoder *decoder);

decoder :


schro_decoder_decode_access_unit ()

void                schro_decoder_decode_access_unit    (SchroDecoder *decoder);

decoder :


schro_decoder_decode_frame_prediction ()

void                schro_decoder_decode_frame_prediction
                                                        (SchroDecoder *decoder);

decoder :


schro_decoder_decode_prediction_data ()

void                schro_decoder_decode_prediction_data
                                                        (SchroDecoder *decoder);

decoder :


schro_decoder_decode_transform_parameters ()

void                schro_decoder_decode_transform_parameters
                                                        (SchroDecoder *decoder);

decoder :


schro_decoder_decode_transform_data ()

void                schro_decoder_decode_transform_data (SchroDecoder *decoder);

decoder :


schro_decoder_iwt_transform ()

void                schro_decoder_iwt_transform         (SchroDecoder *decoder,
                                                         int component);

decoder :

component :


schro_decoder_copy_from_frame_buffer ()

void                schro_decoder_copy_from_frame_buffer
                                                        (SchroDecoder *decoder,
                                                         SchroBuffer *buffer);

decoder :

buffer :


schro_decoder_set_earliest_frame ()

void                schro_decoder_set_earliest_frame    (SchroDecoder *decoder,
                                                         SchroPictureNumber earliest_frame);

decoder :

earliest_frame :


schro_decoder_set_skip_ratio ()

void                schro_decoder_set_skip_ratio        (SchroDecoder *decoder,
                                                         double ratio);

decoder :

ratio :


schro_decoder_add_output_picture ()

void                schro_decoder_add_output_picture    (SchroDecoder *decoder,
                                                         SchroFrame *frame);

decoder :

frame :


schro_decoder_decode_lowdelay_transform_data ()

void                schro_decoder_decode_lowdelay_transform_data
                                                        (SchroDecoder *decoder);

decoder :


schro_decoder_decode_lowdelay_transform_data_2 ()

void                schro_decoder_decode_lowdelay_transform_data_2
                                                        (SchroDecoder *decoder);

decoder :


schro_decoder_decode_picture_header ()

void                schro_decoder_decode_picture_header (SchroDecoder *decoder);

decoder :


schro_decoder_subband_dc_predict ()

void                schro_decoder_subband_dc_predict    (SchroFrameData *fd);

fd :