[FFmpeg-devel] [PATCH 2/8] decklink: Add support for output of Active Format Description (AFD)
Carl Eugen Hoyos
ceffmpeg at gmail.com
Fri Dec 29 23:09:38 EET 2017
2017-12-29 22:02 GMT+01:00 Devin Heitmueller <dheitmueller at ltnglobal.com>:
>
>> On Dec 29, 2017, at 3:48 PM, Carl Eugen Hoyos <ceffmpeg at gmail.com> wrote:
>>
>> 2017-12-29 19:12 GMT+01:00 Devin Heitmueller <dheitmueller at ltnglobal.com>:
>>
>>> + /* FIXME: Should really rely on the coded_width but seems like that
>>> + is not accessible to libavdevice outputs */
>>> + if ((st->codecpar->width == 1280 && st->codecpar->height == 720) ||
>>> + (st->codecpar->width == 1920 && st->codecpar->height == 1080))
>>> + pkt->aspectRatio = ASPECT_16x9;
>>> + else
>>> + pkt->aspectRatio = ASPECT_4x3;
>>
>> I most likely won't use this (and I have never seen a decklink card)
>> so please feel free to ignore:
>> Similar code has caused some trouble with mxf files, is there
>> really no saner solution? Like comparing what the actual aspect
>> ratio is more similar to? Is SAR really always 1 for decklink?
>> ("All the world's a VAX.")
>
> So this is definitely a confusing block of code, and you aren’t the first one to
> ask about it (there were questions in the last round of review as well). The
> aspect ratio referred to here is actually of the original coded video - not how
> it’s supposed to be displayed. Hence, for example, 720x480 in widescreen
> with a non-square PAR would still have the aspect ratio set to 4x3, since
> that particular field describes the coded video (i.e. *not* how it’s supposed
> to be rendered).
And a resolution of 1024x576 does not exist for decklink?
What about 1920x1088?
Carl Eugen
More information about the ffmpeg-devel
mailing list