<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="text-align:left; direction:ltr;">
<div>On Mon, 2022-02-14 at 03:32 +0000, icy_flurry via Libav-user wrote:</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: arial; font-size: 14px;">
<div style="font-family: arial; font-size: 14px;">Tried that, the same thing occurred. Would posting more code help?
</div>
</div>
</blockquote>
<div><br>
</div>
<div>Let's turn to IRC, I am feiw in ffmpeg/ffmpeg-devel. I'd like to know more about your hw information.</div>
<div><br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: arial; font-size: 14px;">
<div style="font-family: arial; font-size: 14px;">By the way, I may also want to resize the image in addition to changing the colorspace, so do I add another scale_vaapi filter or can I do both with one filter?<br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>One scale_vaapi is enough, example code:</div>
<div><span style="font-size: 13px; orphans: 2; widows: 2; background-color: rgb(247, 247, 247);"><br>
</span></div>
<div><span style="font-size: 13px; orphans: 2; widows: 2; background-color: rgb(247, 247, 247);">scale_vaapi=w=640:h=360,hwdownload,format=bgra</span></div>
<div><br>
</div>
<div><br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: arial; font-size: 14px;"><br>
</div>
<div class="protonmail_quote">------- Original Message -------<br>
On Sunday, February 13th, 2022 at 10:19 PM, Wang, Fei W <fei.w.wang-at-intel.com@ffmpeg.org> wrote:<br>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div>On Mon, 2022-02-14 at 02:23 +0000, icy_flurry via Libav-user wrote:</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: arial; font-size: 14px;">
<div style="font-family: arial; font-size: 14px;">Hi,<br>
</div>
<div style="font-family: arial; font-size: 14px;"><br>
</div>
<div style="font-family: arial; font-size: 14px;">The input format is the VA-API format (ie AV_PIX_FMT_VAAPI), as I'm passing a hardware frame to the filter, though it is NV12 before I pass the frame to the decoder, if that's relevant.<br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>If so, you can compare your case with cmdline:</div>
<div><br>
</div>
<div>$ ffmpeg -hwaccel vaapi -init_hw_device vaapi=hw:/dev/dri/renderD128 -hwaccel_output_format vaapi -v verbose -i test.h264 -vf 'scale_vaapi=format=bgra,hwdownload,format=bgra' -f rawvideo -vsync passthrough -vframes 30 -y out_BGRA.yuv</div>
<div><br>
</div>
<div>This cmdline decode a h264 file into vaapi frame and use scale_vaapi to convert color space into BGRA. This cmdline works for me here.</div>
<div><br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: arial; font-size: 14px;"><br>
</div>
<div style="font-family: arial; font-size: 14px;">Thanks</div>
<div class="protonmail_quote">------- Original Message -------<br>
On Sunday, February 13th, 2022 at 9:10 PM, Wang, Fei W <fei.w.wang-at-intel.com@ffmpeg.org> wrote:<br>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div>Hi,</div>
<div><br>
</div>
<div>What's your input format? Maybe you can use ffmpeg cmdline to confirm it first, like:</div>
<div><br>
</div>
<div>
<pre>ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -v verbose -f rawvideo -pix_fmt nv12 -s:v 1280x720 -i input_NV12.yuv -vf 'hwupload,scale_vaapi=format=bgra,hwdownload,format=bgra' -f rawvideo -vsync passthrough -an -vframes 10 -y output_NV12_to_BGRA.yuv</pre>
</div>
<div><br>
</div>
<div>And more vaapi use case you can reference ffmpeg-vaapi wiki:</div>
<div><br>
</div>
<div><a target="_blank" rel="noreferrer nofollow noopener" href="https://trac.ffmpeg.org/wiki/Hardware/VAAPI">https://trac.ffmpeg.org/wiki/Hardware/VAAPI</a></div>
<div><br>
</div>
<div><br>
</div>
<div>Thanks</div>
<div>Fei</div>
<div><br>
</div>
<div><br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div class="WordSection1">
<p class="MsoNormal"> </p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Libav-user <libav-user-bounces@ffmpeg.org> <b>On Behalf Of
</b>andr box<br>
<b>Sent:</b> Monday, February 14, 2022 6:05 AM<br>
<b>To:</b> This list is about using libavcodec, libavformat, libavutil, libavdevice and libavfilter. <libav-user@ffmpeg.org><br>
<b>Subject:</b> Re: [Libav-user] Hardware scaling with libavfilter</p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal">ne 13. 2. 2022 v 22:55 odesílatel icy_flurry via Libav-user <<a target="_blank" rel="noreferrer nofollow noopener" href="mailto:libav-user@ffmpeg.org">libav-user@ffmpeg.org</a>> napsal:</p>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif">Hi,</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif">I'm trying to scale an image in hardware using VA-API with libavfilter. I also want to change the colorspace of the image to BGRA. However, the output frame I get is just a black
 image with a white line on top. How do I fix this? Let me know if more information is required.</span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif">Code: <a rel="noreferrer nofollow noopener" href="https://pastecord.com/eqagejavum.cpp" target="_blank">https://pastecord.com/eqagejavum.cpp</a></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif">Thanks in advance</span></p>
</div>
<p class="MsoNormal">_______________________________________________<br>
Libav-user mailing list<br>
<a rel="noreferrer nofollow noopener" href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a rel="noreferrer nofollow noopener" href="https://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a rel="noreferrer nofollow noopener" href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</p>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</blockquote>
<br>
</div>
<pre>_______________________________________________</pre>
<pre>Libav-user mailing list</pre>
<a href="mailto:Libav-user@ffmpeg.org" rel="noreferrer nofollow noopener" target="_blank">
<pre>Libav-user@ffmpeg.org</pre>
</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer nofollow noopener" target="_blank">
<pre>https://ffmpeg.org/mailman/listinfo/libav-user</pre>
</a><br>
<br>
<pre>To unsubscribe, visit link above, or email</pre>
<a href="mailto:libav-user-request@ffmpeg.org" rel="noreferrer nofollow noopener" target="_blank">
<pre>libav-user-request@ffmpeg.org</pre>
</a>
<pre> with subject "unsubscribe".</pre>
</blockquote>
</blockquote>
<br>
</div>
<pre>_______________________________________________</pre>
<pre>Libav-user mailing list</pre>
<a href="mailto:Libav-user@ffmpeg.org">
<pre>Libav-user@ffmpeg.org</pre>
</a>
<pre><br></pre>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user">
<pre>https://ffmpeg.org/mailman/listinfo/libav-user</pre>
</a>
<pre><br></pre>
<pre><br></pre>
<pre>To unsubscribe, visit link above, or email</pre>
<a href="mailto:libav-user-request@ffmpeg.org">
<pre>libav-user-request@ffmpeg.org</pre>
</a>
<pre> with subject "unsubscribe".</pre>
</blockquote>
</body>
</html>