[Ffmpeg-devel] [PATCH] fix error croping
Baptiste Coudurier
baptiste.coudurier
Tue Apr 3 13:56:17 CEST 2007
Limin Wang wrote:
> Hi,
>
>>>> I think the correct solution is to implement support for the desired
>>>> pixel format in av_picture_crop().
>>> So the next picture pading should use enc->pix_fmt instead of dec->pix_fmt?
>> Check input picture and his pixel format, and it's right atm.
>
> The input video is from v4l2 capture device and its format is PIX_FMT_YUV420P
> from the ffmpeg output result. My question is padding process should be use
> dec->pix_fmt instead of enc->pix_fmt also?
Padding occurs after resampling, so padding is applied on picture with
enc->pix_fmt. If no resampling is applied, dec->pix_fmt == enc->pix_fmt
of course, so this has no importance.
Now I don't remember why cropping is needed when padding and resampling
is requested. Luca might I think.
>>> For padding is OK and I check it uses enc->pix_fmt, based on this I try with
>>> enc->pix_fmt for crop, and the fact is the crop test result is OK.
>> crop test cannot be ok, if you supply packed input you'll get this:
>> "error cropping picture"
>
> yes, it reports error cropping picture, after change to enc->pix_fmt, it's ok
> without problem.
you cannot change pix_fmt like that, it's wrong. pix_fmt supplied to
av_picture_crop must be input picture pix_fmt.
Can you please post full ffmpeg commandline and output ?
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
SMARTJOG S.A. http://www.smartjog.com
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
Phone: +33 1 49966312
More information about the ffmpeg-devel
mailing list