[FFmpeg-cvslog] r20502 - in trunk: configure libavcodec/allcodecs.c libavcodec/h263dec.c libavcodec/imgconvert.c libavcodec/vdpau.c libavcodec/vdpau.h libavcodec/vdpau_internal.h libavutil/pixfmt.h

Uoti Urpala uoti.urpala
Tue Dec 8 22:19:12 CET 2009

On Tue, 2009-12-08 at 15:52 -0500, Alex Converse wrote:
> The attached patch should work but I don't want to roll back my vdpau
> to verify it.
> Can someone else test?

> diff --git a/libavcodec/vdpau.h b/libavcodec/vdpau.h
> index a8fa4d3..64762ac 100644
> --- a/libavcodec/vdpau.h
> +++ b/libavcodec/vdpau.h
> @@ -73,7 +73,9 @@ struct vdpau_render_state {
>          VdpPictureInfoH264        h264;
>          VdpPictureInfoMPEG1Or2    mpeg;
>          VdpPictureInfoVC1          vc1;
>          VdpPictureInfoMPEG4Part2 mpeg4;
> +#endif

libavcodec/vdpau.h is a public header, you can't use FFmpeg CONFIG_*
defines in it. This would compile OK when building FFmpeg but
applications including the installed header would not be able to use the
field unless they set that same define. That's why I explicitly
mentioned the bit about "#ifdef in a public header" in my earlier mail.

More information about the ffmpeg-cvslog mailing list