comparison libvo/vo_vdpau.c @ 29843:f6d56a15f1d8

Support VDPAU hardware accelerated decoding of MPEG-4 ASP on capable hardware. Original patch by NVIDIA corporation.
author cehoyos
date Tue, 10 Nov 2009 19:11:13 +0000
parents 9fcc27d1fe1f
children 356c49d60826
comparison
equal deleted inserted replaced
29842:5087d7ad1f5b 29843:f6d56a15f1d8
577 vdp_decoder_profile = VDP_DECODER_PROFILE_VC1_MAIN; 577 vdp_decoder_profile = VDP_DECODER_PROFILE_VC1_MAIN;
578 break; 578 break;
579 case IMGFMT_VDPAU_VC1: 579 case IMGFMT_VDPAU_VC1:
580 vdp_decoder_profile = VDP_DECODER_PROFILE_VC1_ADVANCED; 580 vdp_decoder_profile = VDP_DECODER_PROFILE_VC1_ADVANCED;
581 break; 581 break;
582 case IMGFMT_VDPAU_MPEG4:
583 vdp_decoder_profile = VDP_DECODER_PROFILE_MPEG4_PART2_ASP;
584 break;
582 default: 585 default:
583 goto err_out; 586 goto err_out;
584 } 587 }
585 vdp_st = vdp_decoder_create(vdp_device, vdp_decoder_profile, 588 vdp_st = vdp_decoder_create(vdp_device, vdp_decoder_profile,
586 width, height, max_refs, &decoder); 589 width, height, max_refs, &decoder);
1110 case IMGFMT_VDPAU_MPEG1: 1113 case IMGFMT_VDPAU_MPEG1:
1111 case IMGFMT_VDPAU_MPEG2: 1114 case IMGFMT_VDPAU_MPEG2:
1112 case IMGFMT_VDPAU_H264: 1115 case IMGFMT_VDPAU_H264:
1113 case IMGFMT_VDPAU_WMV3: 1116 case IMGFMT_VDPAU_WMV3:
1114 case IMGFMT_VDPAU_VC1: 1117 case IMGFMT_VDPAU_VC1:
1118 case IMGFMT_VDPAU_MPEG4:
1115 if (create_vdp_decoder(format, 48, 48, 2)) 1119 if (create_vdp_decoder(format, 48, 48, 2))
1116 return default_flags; 1120 return default_flags;
1117 } 1121 }
1118 return 0; 1122 return 0;
1119 } 1123 }