[FFmpeg-devel] [PATCH] H.264 fix interlaced flag
Ivan Schreter
schreter
Fri Feb 20 16:04:37 CET 2009
Michael Niedermayer wrote:
> On Wed, Feb 18, 2009 at 10:22:34PM +0100, Ivan Schreter wrote:
>
>> Hi Michael,
>>
>> Ivan Schreter wrote:
>>
>>> Michael Niedermayer wrote:
>>>
>>>
>>>> On Sun, Feb 15, 2009 at 08:23:31PM +0100, Ivan Schreter wrote:
>>>>
>>>>
>>>>
>>>>> In non-interlaced videos coded with picture struct top/bottom or
>>>>> bottom/top, the picture is marked as interlaced. Attached patch corrects
>>>>> it.
>>>>> [...]
>>>>>
>>>>>
>>>> please upload a sample that your patch fixes
>>>>
>>>>
>>>>
>>> Uploaded to dir h264_progressive_deemed_interlaced.
>>>
>>> However, I cannot upload description, it says "553 Could not create
>>> file". Retrying in new FTP session won't let me even cd to the directory
>>> (550 Failed to change directory). So it's without extra text file :-(
>>>
>>>
>>>
>> Did you have a chance to review it and eventually test it with submitted
>> file? I hope the file was uploaded correctly...
>>
>
> the patch is wrong, there seems no relation between the pic_struct and
> the interlacing vs progressive.
> Maybe the ct_type field could be used and the whole pic_struct->interlaced
> code removed
>
Yes, ct_type could be used. But IMHO, it would be sufficient to say
cur->interlaced_frame = FIELD_OR_MBAFF_PICTURE;
outside of the switch and not set interlaced_frame at all in the switch
(i.e., same as for missing picture structure). If you are OK with that,
I'll prepare a patch.
Regards,
Ivan
More information about the ffmpeg-devel
mailing list