On Mon, Jul 11, 2011 at 4:42 PM, Ronald S. Bultje <[email protected]> wrote: > From: "Ronald S. Bultje" <[email protected]> > > Fixes the following compile error: > In file included from libavcodec/error_resilience.c:33: > libavcodec/h264.h: In function ‘decode_mb_skip’: > libavcodec/h264.h:773: error: ‘always_inline’ function could not be inlined > in call to ‘pred_pskip_motion’: the function body must appear before caller > libavcodec/h264.h:1334: error: called from here > --- > libavcodec/h264.h | 4 +--- > 1 files changed, 1 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/h264.h b/libavcodec/h264.h > index f5bdb66..9d46ab4 100644 > --- a/libavcodec/h264.h > +++ b/libavcodec/h264.h > @@ -770,7 +770,7 @@ static av_always_inline int get_chroma_qp(H264Context *h, > int t, int qscale){ > return h->pps.chroma_qp_table[t][qscale]; > } > > -static av_always_inline void pred_pskip_motion(H264Context * const h); > +#include "h264_mvpred.h" //For pred_pskip_motion() > > static void fill_decode_neighbors(H264Context *h, int mb_type){ > MpegEncContext * const s = &h->s; > @@ -1341,6 +1341,4 @@ static void av_unused decode_mb_skip(H264Context *h){ > h->prev_mb_skipped= 1; > } > > -#include "h264_mvpred.h" //For pred_pskip_motion() > - > #endif /* AVCODEC_H264_H */
Okay, but it might be nice to know what gcc versions this affects. Jason _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
