Go to the documentation of this file.
23 #ifndef ALTERH264_DECODE_H
24 #define ALTERH264_DECODE_H
27 #define LOG_MODULE "vdpau_h264"
33 #include <sys/types.h>
41 #include <vdpau/vdpau.h>
102 uint8_t scaling_lists_4x4[6][16];
103 uint8_t scaling_lists_8x8[2][64];
111 int32_t offset_for_ref_frame[256];
157 uint8_t pic_scaling_list_present_flag[8];
158 uint8_t scaling_lists_4x4[6][16];
159 uint8_t scaling_lists_8x8[2][64];
178 int32_t delta_pic_order_cnt[2];
185 #define PICTURE_TOP_DONE 1
186 #define PICTURE_BOTTOM_DONE 2
187 #define PICTURE_DONE 3
189 #define SHORT_TERM_REF 1
190 #define LONG_TERM_REF 2
203 uint8_t is_reference[2];
Definition: xine_internal.h:80
Definition: alterh264_decode.h:278
#define XINE_STREAM_INFO_VIDEO_WIDTH
Definition: xine.h:1007
uint8_t redundant_pic_cnt
Definition: alterh264_decode.h:179
dpb_frame_t cur_pic
Definition: alterh264_decode.h:244
int32_t PicNum[2]
Definition: alterh264_decode.h:202
#define NAL_SLICE_NO_IDR
Definition: alterh264_decode.c:38
int32_t size
Definition: buffer.h:343
@ ASPECT_15_11
Definition: alterh264_decode.h:60
uint32_t buf_offset
Definition: alterh264_decode.h:218
#define MAX_POC
Definition: alterh264_decode.c:56
uint8_t flag_header
Definition: alterh264_decode.h:270
static void pred_weight_table(vdpau_h264_alter_decoder_t *this_gen, uint8_t slice_type, uint8_t ChromaArrayType, uint8_t l0, uint8_t l1)
Definition: alterh264_decode.c:1051
Definition: alterh264_bits_reader.h:31
uint8_t bit_depth_chroma_minus8
Definition: alterh264_decode.h:99
Definition: video_decoder.h:73
Definition: vdpau_h264.c:777
uint8_t num_ref_frames_in_pic_order_cnt_cycle
Definition: alterh264_decode.h:110
slice_t slices[68]
Definition: alterh264_decode.h:235
#define XINE_STREAM_INFO_VIDEO_RATIO
Definition: xine.h:1009
Definition: xine_internal.h:123
VdpDecoderRender * vdp_decoder_render
Definition: accel_vdpau.h:45
#define VO_GET_FRAME_MAY_FAIL
Definition: video_out.h:299
static int parse_startcodes(vdpau_h264_alter_decoder_t *this_gen, uint8_t *buf, uint32_t len)
Definition: alterh264_decode.c:2016
static void dpb_draw_frames(vdpau_h264_alter_decoder_t *this_gen, int32_t curpoc, int draw_mode)
Definition: alterh264_decode.c:232
int64_t pts
Definition: video_out.h:109
#define BUF_FLAG_FRAME_END
Definition: buffer.h:371
uint16_t sar_width
Definition: alterh264_decode.h:76
uint8_t constraint_set0_flag
Definition: alterh264_decode.h:92
uint16_t sar_height
Definition: alterh264_decode.h:77
double ratio
Definition: alterh264_decode.h:232
vui_param_t vui
Definition: alterh264_decode.h:125
void(* lock)(vo_frame_t *frame)
Definition: accel_vdpau.h:48
@ ASPECT_1_1
Definition: alterh264_decode.h:50
#define BUF_FLAG_FRAMERATE
Definition: buffer.h:389
vdpau_accel_t * accel_vdpau
Definition: alterh264_decode.h:264
#define CAST_VdpPictureInfo_PTR
Definition: group_vdpau.h:43
@ ASPECT_24_11
Definition: alterh264_decode.h:55
#define BUF_FLAG_FRAME_START
Definition: buffer.h:370
uint8_t chroma_format_idc
Definition: alterh264_decode.h:96
static void scaling_list_fallback_A(uint8_t *scaling_lists_4x4, uint8_t *scaling_lists_8x8, int i)
Definition: alterh264_decode.c:588
#define BUF_FLAG_ASPECT
Definition: buffer.h:405
int64_t pts
Definition: alterh264_decode.h:196
uint8_t deblocking_filter_control_present_flag
Definition: alterh264_decode.h:152
static void scaling_list_fallback_B(seq_param_t *sp, pic_param_t *pic, int i)
Definition: alterh264_decode.c:625
uint8_t pic_height_in_map_units_minus1
Definition: alterh264_decode.h:115
uint8_t scaling_lists_4x4[6][16]
Definition: alterh264_decode.h:102
#define SLICE_TYPE_B
Definition: alterh264_decode.c:49
@ ASPECT_12_11
Definition: alterh264_decode.h:51
uint16_t idr_pic_id
Definition: alterh264_decode.h:175
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
#define NAL_SEQUENCE
Definition: alterh264_decode.c:41
Definition: alterh264_decode.h:224
int8_t pic_init_qp_minus26
Definition: alterh264_decode.h:149
@ ASPECT_RESERVED
Definition: alterh264_decode.h:66
uint8_t log2_max_frame_num_minus4
Definition: alterh264_decode.h:104
uint8_t qpprime_y_zero_transform_bypass_flag
Definition: alterh264_decode.h:100
uint32_t decoder_info[5]
Definition: buffer.h:353
#define VO_NEW_SEQUENCE_FLAG
Definition: video_out.h:296
uint8_t prevMMC5
Definition: alterh264_decode.h:247
uint8_t direct_8x8_inference_flag
Definition: alterh264_decode.h:118
int drawn
Definition: video_out.h:142
uint8_t weighted_bipred_idc
Definition: alterh264_decode.h:148
int oflow
Definition: alterh264_bits_reader.h:33
#define VO_CAP_VDPAU_H264
Definition: video_out.h:314
static void slice_header_post(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:1349
Definition: accel_vdpau.h:36
int32_t offset_for_top_to_bottom_field
Definition: alterh264_decode.h:109
video_decoder_t video_decoder
Definition: alterh264_decode.h:280
@ ASPECT_32_11
Definition: alterh264_decode.h:57
static video_decoder_t * open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: alterh264_decode.c:2382
uint8_t bottom_field_flag
Definition: alterh264_decode.h:174
static void set_ratio(sequence_t *seq, seq_param_t *sp)
Definition: alterh264_decode.c:451
Definition: alterh264_decode.h:216
static int check_ref_list(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:1608
@ ASPECT_UNSPECIFIED
Definition: alterh264_decode.h:49
Definition: alterh264_decode.h:165
static uint32_t read_bits(bits_reader_t *br, int nbits)
Definition: alterh264_bits_reader.h:95
uint16_t prevFrameNumOffset
Definition: alterh264_decode.h:246
int32_t delta_pic_order_cnt_bottom
Definition: alterh264_decode.h:177
#define BUF_SPECIAL_DECODER_CONFIG
Definition: buffer.h:489
@ ASPECT_2_1
Definition: alterh264_decode.h:65
static void dpb_mmc1(vdpau_h264_alter_decoder_t *this_gen, int32_t picnum)
Definition: alterh264_decode.c:315
uint8_t mode_frame
Definition: alterh264_decode.h:269
uint8_t field_pic_flag
Definition: alterh264_decode.h:204
int slices_count
Definition: alterh264_decode.h:236
seq_param_t * seq_param[32]
Definition: alterh264_decode.h:239
void(* unlock)(vo_frame_t *frame)
Definition: accel_vdpau.h:49
uint8_t num_ref_idx_l0_active_minus1
Definition: alterh264_decode.h:180
uint8_t vui_parameters_present_flag
Definition: alterh264_decode.h:124
static const uint8_t default_8x8_inter[64]
Definition: alterh264_decode.c:111
const uint8_t * buffer
Definition: alterh264_bits_reader.h:32
#define lprintf(...)
Definition: xineutils.h:620
Definition: alterh264_decode.h:87
static void ref_pic_list_reordering(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:1101
uint8_t mb_adaptive_frame_field_flag
Definition: alterh264_decode.h:117
#define DPB_DRAW_CURRENT
Definition: alterh264_decode.c:60
static void reset_sequence(sequence_t *sequence)
Definition: alterh264_decode.c:429
VdpDecoderProfile profile
Definition: alterh264_decode.h:251
static const uint8_t zigzag_8x8[64]
Definition: alterh264_decode.c:75
uint8_t frame_cropping_flag
Definition: alterh264_decode.h:119
#define XINE_STREAM_INFO_VIDEO_HEIGHT
Definition: xine.h:1008
uint8_t delta_pic_order_always_zero_flag
Definition: alterh264_decode.h:107
int top_field_first
Definition: alterh264_decode.h:250
uint8_t * buf
Definition: alterh264_decode.h:253
static const uint8_t default_4x4_inter[16]
Definition: alterh264_decode.c:93
struct vdpau_mpeg12_decoder_s vdpau_h264_alter_decoder_t
uint32_t coded_height
Definition: alterh264_decode.h:228
uint8_t transform_8x8_mode_flag
Definition: alterh264_decode.h:155
uint8_t pic_order_present_flag
Definition: alterh264_decode.h:135
uint32_t reported_coded_height
Definition: alterh264_decode.h:229
uint8_t num_ref_idx_l1_active_minus1
Definition: alterh264_decode.h:146
@ ASPECT_80_33
Definition: alterh264_decode.h:58
static const uint8_t default_8x8_intra[64]
Definition: alterh264_decode.c:100
uint8_t constrained_intra_pred_flag
Definition: alterh264_decode.h:153
uint32_t bufsize
Definition: alterh264_decode.h:255
int64_t pts
Definition: buffer.h:345
static void dec_ref_pic_marking(vdpau_h264_alter_decoder_t *this_gen, uint8_t idr)
Definition: alterh264_decode.c:1143
uint8_t nal_unit_type
Definition: alterh264_decode.h:168
uint32_t reported_coded_width
Definition: alterh264_decode.h:227
static uint32_t more_rbsp_data(bits_reader_t *br)
Definition: alterh264_bits_reader.h:50
uint32_t frame_header_size
Definition: alterh264_decode.h:271
#define SLICE_TYPE_I
Definition: alterh264_decode.c:50
uint8_t bit_depth_luma_minus8
Definition: alterh264_decode.h:98
static void decode_picture(vdpau_h264_alter_decoder_t *decoder)
Definition: alterh264_decode.c:1922
NULL
Definition: xine_plugin.c:78
uint8_t num_ref_idx_l0_active_minus1
Definition: alterh264_decode.h:145
static void decode_picnum(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:1568
void xine_event_send(xine_stream_t *s, const xine_event_t *event)
Definition: events.c:194
static void flush_buffer(sequence_t *seq)
Definition: alterh264_decode.c:2108
@ ASPECT_4_3
Definition: alterh264_decode.h:63
int vdp_runtime_nr
Definition: accel_vdpau.h:54
static dpb_frame_t * dpb_get_prev_ref(sequence_t *sequence)
Definition: alterh264_decode.c:215
#define SHORT_TERM_REF
Definition: alterh264_decode.h:189
static uint32_t slice_type(uint32_t slice_type)
Definition: vdpau_h264.c:124
static void vui_parameters(sequence_t *seq, vui_param_t *vui)
Definition: alterh264_decode.c:652
uint32_t bufpos
Definition: alterh264_decode.h:256
int64_t pic_pts
Definition: alterh264_decode.h:259
@ ASPECT_64_33
Definition: alterh264_decode.h:61
uint8_t pic_parameter_set_id
Definition: alterh264_decode.h:132
int bad_frame
Definition: video_out.h:111
uint8_t colour_desc
Definition: alterh264_decode.h:78
uint64_t video_step
Definition: alterh264_decode.h:230
uint16_t prevFrameNum
Definition: alterh264_decode.h:245
static void parse_codec_private(vdpau_h264_alter_decoder_t *this_gen, const uint8_t *buf, uint32_t len)
Definition: alterh264_decode.c:2061
double reported_ratio
Definition: alterh264_decode.h:233
aspect_ratio
Definition: alterh264_decode.h:47
uint8_t separate_colour_plane_flag
Definition: alterh264_decode.h:97
VdpGetErrorString * vdp_get_error_string
Definition: accel_vdpau.h:41
static void skip_bits(bits_reader_t *br, int nbits)
Definition: alterh264_bits_reader.h:115
int32_t BottomFieldOrderCnt
Definition: alterh264_decode.h:207
int vdp_runtime_nr
Definition: alterh264_decode.h:263
uint8_t used
Definition: alterh264_decode.h:194
uint8_t colour_primaries
Definition: alterh264_decode.h:79
static int32_t read_exp_se(bits_reader_t *br)
Definition: alterh264_bits_reader.h:143
void _x_stream_info_set(xine_stream_t *s, int info, int value)
Definition: info_helper.c:79
static const uint8_t zigzag_4x4[16]
Definition: alterh264_decode.c:68
uint64_t reported_video_step
Definition: alterh264_decode.h:231
int * current_vdp_runtime_nr
Definition: accel_vdpau.h:55
#define SLICE_TYPE_SI
Definition: alterh264_decode.c:52
@ ASPECT_16_11
Definition: alterh264_decode.h:53
uint16_t frame_crop_left_offset
Definition: alterh264_decode.h:120
#define BUF_FLAG_SPECIAL
Definition: buffer.h:395
static void dpb_remove(sequence_t *sequence, int index)
Definition: alterh264_decode.c:190
VdpDecoderProfile decoder_profile
Definition: alterh264_decode.h:287
uint8_t num_ref_frames
Definition: alterh264_decode.h:112
static void vdpau_h264_alter_dispose(video_decoder_t *this_gen)
Definition: alterh264_decode.c:2342
Definition: alterh264_decode.h:72
static void vdpau_h264_alter_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: alterh264_decode.c:2137
dpb_frame_t * dpb[16]
Definition: alterh264_decode.h:243
static void dpb_reset(sequence_t *sequence)
Definition: alterh264_decode.c:169
slice_param_t slice_param
Definition: alterh264_decode.h:241
uint8_t gaps_in_frame_num_value_allowed_flag
Definition: alterh264_decode.h:113
static void dpb_clear_all_pts(sequence_t *sequence)
Definition: alterh264_decode.c:153
uint32_t len
Definition: alterh264_decode.h:219
uint16_t pic_order_cnt_lsb
Definition: alterh264_decode.h:208
@ ASPECT_40_33
Definition: alterh264_decode.h:54
void _x_meta_info_set_utf8(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:341
uint8_t drop_pts
Definition: alterh264_decode.h:197
#define VO_BOTH_FIELDS
Definition: video_out.h:293
static void decode_render(vdpau_h264_alter_decoder_t *vd, int bad_frame)
Definition: alterh264_decode.c:1697
@ ASPECT_18_11
Definition: alterh264_decode.h:59
#define MIN_BUFFER_SIZE
Definition: alterh264_decode.c:34
uint32_t decoder_width
Definition: alterh264_decode.h:288
#define MAX_DPB_SIZE
Definition: alterh264_decode.c:33
uint8_t frame_mbs_only_flag
Definition: alterh264_decode.h:116
uint32_t MaxFrameNum
Definition: alterh264_decode.h:172
VdpDecoderDestroy * vdp_decoder_destroy
Definition: accel_vdpau.h:44
uint8_t is_reference[2]
Definition: alterh264_decode.h:203
uint8_t pic_order_cnt_type
Definition: alterh264_decode.h:105
static void reset_slices(sequence_t *sequence)
Definition: alterh264_decode.c:420
uint32_t decoder_height
Definition: alterh264_decode.h:289
xine_stream_t * stream
Definition: alterh264_decode.h:282
int8_t chroma_qp_index_offset
Definition: alterh264_decode.h:151
VdpDecoderCreate * vdp_decoder_create
Definition: accel_vdpau.h:43
xine_video_port_t *volatile video_out
Definition: xine_internal.h:135
static dpb_frame_t * dpb_get_PicNum(sequence_t *sequence, int32_t pic_num, int *index)
Definition: alterh264_decode.c:293
pic_param_t * pic_param[256]
Definition: alterh264_decode.h:240
VdpDecoder decoder
Definition: alterh264_decode.h:286
#define VO_SET_FLAGS_CM(cm, flags)
Definition: video_out.h:304
static void vdpau_h264_alter_discontinuity(video_decoder_t *this_gen)
Definition: alterh264_decode.c:2328
uint8_t top_field_first
Definition: alterh264_decode.h:199
#define DPB_DRAW_CLEAR
Definition: alterh264_decode.c:58
sequence_t sequence
Definition: alterh264_decode.h:284
uint8_t completed
Definition: alterh264_decode.h:198
int8_t second_chroma_qp_index_offset
Definition: alterh264_decode.h:160
static uint32_t read_exp_ue(bits_reader_t *br)
Definition: alterh264_bits_reader.h:129
Definition: video_decoder.h:41
vo_frame_t * videoSurface
Definition: alterh264_decode.h:211
uint8_t scaling_lists_8x8[2][64]
Definition: alterh264_decode.h:159
#define BUF_FLAG_STDHEADER
Definition: buffer.h:401
static void parse_scaling_list(bits_reader_t *br, uint8_t *scaling_list, int len, int index)
Definition: alterh264_decode.c:521
uint8_t mmc5
Definition: alterh264_decode.h:209
uint8_t constraint_set1_flag
Definition: alterh264_decode.h:93
uint8_t nal_ref_idc
Definition: alterh264_decode.h:167
int32_t PicOrderCntMsb
Definition: alterh264_decode.h:205
#define XINE_STREAM_INFO_FRAME_DURATION
Definition: xine.h:1015
#define SLICE_TYPE_SP
Definition: alterh264_decode.c:51
static const uint8_t default_4x4_intra[16]
Definition: alterh264_decode.c:86
uint8_t scaling_lists_8x8[2][64]
Definition: alterh264_decode.h:103
void(* open)(xine_video_port_t *self, xine_stream_t *stream)
Definition: video_out.h:183
uint32_t num_units_in_tick
Definition: alterh264_decode.h:81
#define XINE_META_INFO_VIDEOCODEC
Definition: xine.h:1068
VdpVideoSurface surface
Definition: accel_vdpau.h:51
#define DPB_DRAW_REFS
Definition: alterh264_decode.c:59
uint8_t timing_info
Definition: alterh264_decode.h:80
uint8_t weighted_pred_flag
Definition: alterh264_decode.h:147
uint8_t constraint_set3_flag
Definition: alterh264_decode.h:95
uint8_t scaling_lists_4x4[6][16]
Definition: alterh264_decode.h:158
uint16_t FrameNum
Definition: alterh264_decode.h:200
vo_frame_t *(* get_frame)(xine_video_port_t *self, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out.h:194
int start
Definition: alterh264_decode.h:257
#define PICTURE_DONE
Definition: alterh264_decode.h:187
uint16_t pic_order_cnt_lsb
Definition: alterh264_decode.h:176
void * decoder_info_ptr[5]
Definition: buffer.h:355
@ ASPECT_20_11
Definition: alterh264_decode.h:56
uint16_t frame_crop_bottom_offset
Definition: alterh264_decode.h:123
int length
Definition: alterh264_bits_reader.h:33
uint32_t coded_width
Definition: alterh264_decode.h:226
uint8_t slice_type
Definition: alterh264_decode.h:169
#define PICTURE_BOTTOM_DONE
Definition: alterh264_decode.h:186
unsigned char * content
Definition: buffer.h:341
@ ASPECT_3_2
Definition: alterh264_decode.h:64
@ ASPECT_160_99
Definition: alterh264_decode.h:62
static void decode_poc(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:1379
uint8_t profile_idc
Definition: alterh264_decode.h:89
int32_t TopFieldOrderCnt
Definition: alterh264_decode.h:206
uint8_t pic_parameter_set_id
Definition: alterh264_decode.h:170
const uint8_t * start
Definition: alterh264_bits_reader.h:32
@ ASPECT_10_11
Definition: alterh264_decode.h:52
uint16_t frame_crop_right_offset
Definition: alterh264_decode.h:121
static void vdpau_h264_alter_reset(video_decoder_t *this_gen)
Definition: alterh264_decode.c:2315
uint8_t seq_parameter_set_id
Definition: alterh264_decode.h:133
void * h264_alter_init_plugin(xine_t *xine, const void *data)
Definition: alterh264_decode.c:2479
VdpDevice vdp_device
Definition: accel_vdpau.h:39
uint8_t seq_parameter_set_id
Definition: alterh264_decode.h:91
void * accel_data
Definition: video_out.h:147
uint32_t decoder_flags
Definition: buffer.h:350
uint8_t aspect_ratio_info
Definition: alterh264_decode.h:74
uint8_t log2_max_pic_order_cnt_lsb_minus4
Definition: alterh264_decode.h:106
int chroma
Definition: alterh264_decode.h:249
uint8_t missing_header
Definition: alterh264_decode.h:195
int reset
Definition: alterh264_decode.h:266
Definition: video_out.h:59
uint16_t frame_crop_top_offset
Definition: alterh264_decode.h:122
uint16_t frame_num
Definition: alterh264_decode.h:171
uint32_t time_scale
Definition: alterh264_decode.h:82
uint8_t num_ref_idx_l1_active_minus1
Definition: alterh264_decode.h:181
#define PICTURE_TOP_DONE
Definition: alterh264_decode.h:185
@ ASPECT_EXTENDED_SAR
Definition: alterh264_decode.h:67
static void dbp_append(vdpau_h264_alter_decoder_t *this_gen, int second_field)
Definition: alterh264_decode.c:341
uint8_t entropy_coding_mode_flag
Definition: alterh264_decode.h:134
int32_t FrameNumWrap
Definition: alterh264_decode.h:201
uint8_t pic_width_in_mbs_minus1
Definition: alterh264_decode.h:114
uint8_t aspect_ratio_idc
Definition: alterh264_decode.h:75
uint8_t pic_scaling_matrix_present_flag
Definition: alterh264_decode.h:156
int startup_frame
Definition: alterh264_decode.h:267
uint8_t constraint_set2_flag
Definition: alterh264_decode.h:94
#define NAL_SLICE_IDR
Definition: alterh264_decode.c:39
static void dpb_print(sequence_t *sequence)
Definition: alterh264_decode.c:126
static void bits_reader_set(bits_reader_t *br, const uint8_t *buf, int len)
Definition: alterh264_bits_reader.h:39
static void pic_parameter_set(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:902
uint8_t seq_scaling_matrix_present_flag
Definition: alterh264_decode.h:101
static void vdpau_h264_alter_flush(video_decoder_t *this_gen)
Definition: alterh264_decode.c:2302
video_decoder_t *(* open_plugin)(video_decoder_class_t *this_gen, xine_stream_t *stream)
Definition: video_decoder.h:46
int color_matrix
Definition: alterh264_decode.h:273
#define MAX_BUFFER_SIZE
Definition: alterh264_decode.c:35
#define XINE_IMGFMT_VDPAU
Definition: xine.h:498
Definition: alterh264_decode.h:130
#define SLICE_TYPE_P
Definition: alterh264_decode.c:48
Definition: alterh264_decode.h:192
#define NAL_PICTURE
Definition: alterh264_decode.c:42
int slice_mode
Definition: alterh264_decode.h:237
uint8_t level_idc
Definition: alterh264_decode.h:90
static void slice_header(vdpau_h264_alter_decoder_t *this_gen, uint8_t nal_ref_idc, uint8_t nal_unit_type)
Definition: alterh264_decode.c:1233
int32_t offset_for_non_ref_pic
Definition: alterh264_decode.h:108
#define NAL_END_SEQUENCE
Definition: alterh264_decode.c:44
int8_t pic_init_qs_minus26
Definition: alterh264_decode.h:150
bits_reader_t br
Definition: alterh264_decode.h:261
int bufseek
Definition: alterh264_decode.h:254
vo_frame_t * vo_frame
Definition: accel_vdpau.h:37
static void seq_parameter_set_data(vdpau_h264_alter_decoder_t *this_gen)
Definition: alterh264_decode.c:709
uint8_t redundant_pic_cnt_present_flag
Definition: alterh264_decode.h:154
#define START_IDR_FLAG
Definition: alterh264_decode.c:54
#define N_(String)
Definition: xineintl.h:47
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
#define XINE_EVENT_FRAME_FORMAT_CHANGE
Definition: xine.h:1818
uint8_t field_pic_flag
Definition: alterh264_decode.h:173