MPlayer1.0rc3版本在ARM上可以使用-geometry参数调整图像的显示位置,像楼主这么做方法上是可以的,但是绕远了,方法也是比较被动,因为不同的视频文件的视频分辨率大小不一,假如要让图像居中的话,不同的影片要向video_out->draw_slice(mpi->planes,mpi->stride,mpi->w,mpi->h,mpi->x,mpi->y);中的mpi->x,mpi->y变量传入不同的参数。
video_out->draw_slice(mpi->planes,mpi->stride,mpi->w,mpi->h,mpi->x,mpi->y);位于libmpcodecs/vf_vo.c文件的static int put_image(struct vf_instance_s* vf, mp_image_t *mpi, double pts)函数中,应该就是对应lz所说line184。