summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristophe Thommeret <hftom@free.fr>2012-10-07 21:37:06 +0300
committerChristophe Thommeret <hftom@free.fr>2012-10-07 21:37:06 +0300
commit275a862b02b40d2704150964752544c63a0c2c0e (patch)
tree4cc629907d3f0e35be07afdd920a362d325383d9 /src
parent488c8a83b0d79bf6bb589217676cc30d044f0f78 (diff)
downloadxine-lib-275a862b02b40d2704150964752544c63a0c2c0e.tar.gz
xine-lib-275a862b02b40d2704150964752544c63a0c2c0e.tar.bz2
alterh264 mb_adaptive_frame_field_flag fix
Diffstat (limited to 'src')
-rw-r--r--src/video_dec/libvdpau/alterh264_decode.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/video_dec/libvdpau/alterh264_decode.c b/src/video_dec/libvdpau/alterh264_decode.c
index 6c93e0a32..77a4d3057 100644
--- a/src/video_dec/libvdpau/alterh264_decode.c
+++ b/src/video_dec/libvdpau/alterh264_decode.c
@@ -825,6 +825,8 @@ seq_parameter_set_data (vdpau_h264_alter_decoder_t * this_gen)
lprintf ("mb_adaptive_frame_field_flag = %u\n",
sp->mb_adaptive_frame_field_flag);
}
+ else
+ sp->mb_adaptive_frame_field_flag = 0;
sp->direct_8x8_inference_flag = read_bits (&seq->br, 1);
lprintf ("direct_8x8_inference_flag = %u\n", sp->direct_8x8_inference_flag);
sp->frame_cropping_flag = read_bits (&seq->br, 1);
@@ -1222,6 +1224,7 @@ slice_header (vdpau_h264_alter_decoder_t * this_gen, uint8_t nal_ref_idc,
&& !seq->cur_pic.completed)
seq->startup_frame = 1;
+ lprintf ("seq_parameter_set_id = %u\n", pic->seq_parameter_set_id);
sp = seq->seq_param[pic->seq_parameter_set_id];
if (sp->separate_colour_plane_flag)
read_bits (&seq->br, 2); /* colour_plane_id */