On Sun, 27 Sep 2015 13:49:09 +0300
Rémi Denis-Courmont <[email protected]> wrote:

> This function can intrinsically not deal with codec profile fallback
> (for H.264 Constrained Baseline especially), and was made redundant
> by av_vdpau_bind_context().
> ---
>  libavcodec/vdpau.h   | 5 +++++
>  libavcodec/version.h | 3 +++
>  2 files changed, 8 insertions(+)
> 
> diff --git a/libavcodec/vdpau.h b/libavcodec/vdpau.h
> index 4e5c351..d25ee1c 100644
> --- a/libavcodec/vdpau.h
> +++ b/libavcodec/vdpau.h
> @@ -177,10 +177,13 @@ int av_vdpau_get_surface_parameters(AVCodecContext 
> *avctx, VdpChromaType *type,
>   */
>  AVVDPAUContext *av_vdpau_alloc_context(void);
>  
> +#if FF_API_VDPAU_PROFILE
>  /**
>   * Get a decoder profile that should be used for initializing a VDPAU 
> decoder.
>   * Should be called from the AVCodecContext.get_format() callback.
>   *
> + * @deprecated Use av_vdpau_bind_context() instead.
> + *
>   * @param avctx the codec context being used for decoding the stream
>   * @param profile a pointer into which the result will be written on success.
>   *                The contents of profile are undefined if this function 
> returns
> @@ -188,7 +191,9 @@ AVVDPAUContext *av_vdpau_alloc_context(void);
>   *
>   * @return 0 on success (non-negative), a negative AVERROR on failure.
>   */
> +attribute_deprecated
>  int av_vdpau_get_profile(AVCodecContext *avctx, VdpDecoderProfile *profile);
> +#endif
>  
>  #if FF_API_CAP_VDPAU
>  /** @brief The videoSurface is used for rendering. */
> diff --git a/libavcodec/version.h b/libavcodec/version.h
> index ecd6e1d..c704d44 100644
> --- a/libavcodec/version.h
> +++ b/libavcodec/version.h
> @@ -165,5 +165,8 @@
>  #ifndef FF_API_SIDEDATA_ONLY_PKT
>  #define FF_API_SIDEDATA_ONLY_PKT (LIBAVCODEC_VERSION_MAJOR < 59)
>  #endif
> +#ifndef FF_API_VDPAU_PROFILE
> +#define FF_API_VDPAU_PROFILE     (LIBAVCODEC_VERSION_MAJOR < 59)
> +#endif
>  
>  #endif /* AVCODEC_VERSION_H */

OK with me.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to