# HG changeset patch # User diego # Date 1202061270 0 # Node ID e6da66f378c738278fa3ef750229d42177941671 # Parent ec49b2361300b172e1407e7f1cdba20ec5a4b10b mpegvideo.h has two function declarations with the 'inline' specifier but no definition for those functions. The C standard requires a definition to appear in the same translation unit for any function declared with 'inline'. Most of the files including mpegvideo.h do not define those functions. Fix this by removing the 'inline' specifiers from the header. patch by Uoti Urpala diff -r ec49b2361300 -r e6da66f378c7 mpegvideo.h --- a/mpegvideo.h Sun Feb 03 17:04:33 2008 +0000 +++ b/mpegvideo.h Sun Feb 03 17:54:30 2008 +0000 @@ -771,10 +771,10 @@ int16_t (*mv_table)[2], int f_code, int type, int truncate); void ff_init_me(MpegEncContext *s); int ff_pre_estimate_p_frame_motion(MpegEncContext * s, int mb_x, int mb_y); -inline int ff_epzs_motion_search(MpegEncContext * s, int *mx_ptr, int *my_ptr, +int ff_epzs_motion_search(MpegEncContext * s, int *mx_ptr, int *my_ptr, int P[10][2], int src_index, int ref_index, int16_t (*last_mv)[2], int ref_mv_scale, int size, int h); -inline int ff_get_mb_score(MpegEncContext * s, int mx, int my, int src_index, +int ff_get_mb_score(MpegEncContext * s, int mx, int my, int src_index, int ref_index, int size, int h, int add_rate); /* mpeg12.c */