From 3a6df0b4bb588288fbf0f60081b20022a838ea79 Mon Sep 17 00:00:00 2001 From: Stephen Hutchinson Date: Tue, 24 Mar 2015 15:23:32 -0400 Subject: avisynth: ifdef to avoid implicit function declaration errors The demuxer doesn't use these functions, so it shouldn't affect anything. Investigate whether this can be fixed by how headers are checked in configure. Signed-off-by: Michael Niedermayer --- compat/avisynth/avisynth_c.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'compat') diff --git a/compat/avisynth/avisynth_c.h b/compat/avisynth/avisynth_c.h index 45206f4df4..0189dad72a 100644 --- a/compat/avisynth/avisynth_c.h +++ b/compat/avisynth/avisynth_c.h @@ -357,11 +357,13 @@ AVSC_INLINE void avs_set_fps(AVS_VideoInfo * p, unsigned numerator, unsigned den p->fps_denominator = denominator/x; } +#ifdef AVS_IMPLICIT_FUNCTION_DECLARATION_ERROR AVSC_INLINE int avs_is_same_colorspace(AVS_VideoInfo * x, AVS_VideoInfo * y) { return (x->pixel_type == y->pixel_type) || (avs_is_yv12(x) && avs_is_yv12(y)); } +#endif ///////////////////////////////////////////////////////////////////// // @@ -400,8 +402,10 @@ typedef struct AVS_VideoFrame { // Access functions for AVS_VideoFrame AVSC_API(int, avs_get_pitch_p)(const AVS_VideoFrame * p, int plane); +#ifdef AVS_IMPLICIT_FUNCTION_DECLARATION_ERROR AVSC_INLINE int avs_get_pitch(const AVS_VideoFrame * p) { return avs_get_pitch_p(p, 0);} +#endif AVSC_API(int, avs_get_row_size_p)(const AVS_VideoFrame * p, int plane); @@ -415,15 +419,19 @@ AVSC_INLINE int avs_get_height(const AVS_VideoFrame * p) { AVSC_API(const BYTE *, avs_get_read_ptr_p)(const AVS_VideoFrame * p, int plane); +#ifdef AVS_IMPLICIT_FUNCTION_DECLARATION_ERROR AVSC_INLINE const BYTE* avs_get_read_ptr(const AVS_VideoFrame * p) { return avs_get_read_ptr_p(p, 0);} +#endif AVSC_API(int, avs_is_writable)(const AVS_VideoFrame * p); AVSC_API(BYTE *, avs_get_write_ptr_p)(const AVS_VideoFrame * p, int plane); +#ifdef AVS_IMPLICIT_FUNCTION_DECLARATION_ERROR AVSC_INLINE BYTE* avs_get_write_ptr(const AVS_VideoFrame * p) { return avs_get_write_ptr_p(p, 0);} +#endif AVSC_API(void, avs_release_video_frame)(AVS_VideoFrame *); // makes a shallow copy of a video frame -- cgit v1.2.3