# HG changeset patch # User cehoyos # Date 1267574997 0 # Node ID e7c30cba2c7b8c43d6557c097ab66c56161983eb # Parent c66e0bc700dd88cf3b5b69771178d2649903af85 Support B-frames when decoding MPEG-4 with VDPAU hardware acceleration. Based on a patch by NVIDIA. diff -r c66e0bc700dd -r e7c30cba2c7b vdpau.c --- a/vdpau.c Tue Mar 02 17:12:41 2010 +0000 +++ b/vdpau.c Wed Mar 03 00:09:57 2010 +0000 @@ -317,6 +317,10 @@ assert(render); /* fill VdpPictureInfoMPEG4Part2 struct */ + render->info.mpeg4.trd[0] = s->pp_time; + render->info.mpeg4.trb[0] = s->pb_time; + render->info.mpeg4.trd[1] = s->pp_field_time >> 1; + render->info.mpeg4.trb[1] = s->pb_field_time >> 1; render->info.mpeg4.vop_time_increment_resolution = s->avctx->time_base.den; render->info.mpeg4.vop_coding_type = 0; render->info.mpeg4.vop_fcode_forward = s->f_code;