mid_pred函数定义在FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的头文件libavcodec/mathops.h中:
/* median of 3 */
#ifndef mid_pred
#define mid_pred mid_pred
static inline av_const int mid_pred(int a, int b, int c)
{if(a>b){if(c>b){if(c>a) b=a;else b=c;}}else{if(b>c){if(c>a) b=c;else b=a;}}return b;
}
#endif
该函数的作用是:取形参a,b,c的中位数,返回。