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

Reply via email to