Mercurial > mplayer.hg
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 } |