On 7/2/15, Michael Niedermayer <michae...@gmx.at> wrote:
> On Wed, Jul 01, 2015 at 07:41:33PM +0000, Paul B Mahol wrote:
>> Signed-off-by: Paul B Mahol <one...@gmail.com>
>> ---
>>
>> Are _1_c and _2_c actually needed?
>
> I think they are not needed (they are just optimizations), you can
> try by just scalig horizontally and bilinearly upscaling if it works
> either way patch LGTM

There is off by one somewhere in alpha scaling. How to reproduce:

ffmpeg -f lavfi -i smptehdbars -f lavfi -i smptehdbars -lavfi
alphamerge -c:v rawvideo -frames 1 yuva420p.nut
ffmpeg -i yuva420p.nut -vf format=ya8 ya8.png

ffmpeg -i ya8.png -vf extractplanes=a aya8.yuv
ffmpeg -i yuva420p.nut -vf extractplanes=a ayuva420p.yuv

Above two should be same, but they are not.

Compare last two yuvs with hex editor like dhex:

dhex aya8.yuv ayuva420p.yuv

I will push patch anyway as this seems to be unrelated to ya8 output.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to