xine-lib 1.2.11
|
#include "config.h"
#include <stdio.h>
#include <inttypes.h>
#include "mpeg2_internal.h"
#include <xine/attributes.h>
Functions | |
static uint32_t | get_bits (uint8_t *buffer, uint32_t count, uint32_t *bit_position) |
static int32_t | get_bits_signed (uint8_t *buffer, uint32_t count, uint32_t *bit_position) |
void | mpeg2_header_state_init (picture_t *picture) |
int | mpeg2_header_sequence (picture_t *picture, uint8_t *buffer) |
static int | sequence_extension (picture_t *picture, uint8_t *buffer) |
static int | quant_matrix_extension (picture_t *picture, uint8_t *buffer) |
static int | picture_coding_extension (picture_t *picture, uint8_t *buffer) |
static int | sequence_display_extension (picture_t *picture, uint8_t *buffer) |
static int | picture_display_extension (picture_t *picture, uint8_t *buffer) |
int | mpeg2_header_extension (picture_t *picture, uint8_t *buffer) |
int | mpeg2_header_group_of_pictures (picture_t *picture, uint8_t *buffer) |
int | mpeg2_header_picture (picture_t *picture, uint8_t *buffer) |
Variables | |
static const uint8_t | default_intra_quantizer_matrix [64] |
uint8_t | mpeg2_scan_norm [64] |
uint8_t | mpeg2_scan_alt [64] |
|
static |
Referenced by get_bits_signed(), mpeg2_header_group_of_pictures(), and sequence_display_extension().
|
static |
References get_bits().
Referenced by picture_display_extension().
int mpeg2_header_extension | ( | picture_t * | picture, |
uint8_t * | buffer | ||
) |
References picture_coding_extension(), picture_display_extension(), quant_matrix_extension(), sequence_display_extension(), and sequence_extension().
Referenced by mpeg2_find_sequence_header(), mpeg2_parse_header(), and parse_chunk().
int mpeg2_header_group_of_pictures | ( | picture_t * | picture, |
uint8_t * | buffer | ||
) |
References get_bits().
Referenced by parse_chunk().
int mpeg2_header_picture | ( | picture_t * | picture, |
uint8_t * | buffer | ||
) |
References FRAME_PICTURE.
Referenced by mpeg2_parse_header(), and parse_chunk().
int mpeg2_header_sequence | ( | picture_t * | picture, |
uint8_t * | buffer | ||
) |
References default_intra_quantizer_matrix, FRAME_PICTURE, height, mpeg2_scan_norm, and width.
Referenced by mpeg2_find_sequence_header(), mpeg2_parse_header(), and parse_chunk().
void mpeg2_header_state_init | ( | picture_t * | picture | ) |
References mpeg2_scan_norm.
Referenced by invalid_end_action(), mpeg2_close(), mpeg2_init(), mpeg2_reset(), and seek_sequence().
|
static |
References mpeg2_scan_alt, mpeg2_scan_norm, picture_t::progressive_frame, picture_t::repeat_first_field, and picture_t::top_field_first.
Referenced by mpeg2_header_extension().
|
static |
References get_bits_signed().
Referenced by mpeg2_header_extension().
|
static |
References mpeg2_scan_norm.
Referenced by mpeg2_header_extension().
|
static |
References get_bits().
Referenced by mpeg2_header_extension().
|
static |
Referenced by mpeg2_header_extension().
|
static |
Referenced by mpeg2_header_sequence().
uint8_t mpeg2_scan_alt[64] |
Referenced by mpeg2_idct_init(), mpeg2_init(), mpeg2_xxmc_slice(), picture_coding_ext(), picture_coding_extension(), and xvmc_setup_scan_ptable().
uint8_t mpeg2_scan_norm[64] |
Referenced by get_xvmc_intra_block_B14(), get_xvmc_intra_block_B15(), get_xvmc_mpeg1_intra_block(), get_xvmc_mpeg1_non_intra_block(), get_xvmc_non_intra_block(), mpeg2_header_picture(), mpeg2_header_sequence(), mpeg2_header_state_init(), mpeg2_idct_init(), mpeg2_init(), picture_coding_ext(), picture_coding_extension(), quant_matrix_ext(), quant_matrix_extension(), and xvmc_setup_scan_ptable().