static void ConvertSourceToDestPixelFormat(VideoFormat vf, AVFrame* dst, uint8_t* inputData, SwsContext* ctx)
{
	int error;

	int srcStride[4] = {};
	uint8_t* srcSlice[4] = {};
	av_image_fill_arrays(srcSlice, srcStride, inputData, vf.Format, vf.Width, vf.Height, 1);

	//if (vf.FlipY)
	//{
	//	srcSlice[0] += srcStride[0] * vf.Height;
	//	srcStride[0] = -srcStride[0];
	//}
	if ((error = sws_scale(ctx, srcSlice, srcStride, 0, dst->height, dst->data, dst->linesize)) < 0)
	{
		Show_AVError(error);
		assert(0);
	}
}