On Thu, 2019-10-24 at 17:12 +0200, Max Dmitrichenko wrote:
> Hi,
>
> Just have a look at any usage as: ffmpeg -hwaccel qsv .......
I looked into these 3 command lines on Linux:
ffmpeg -hwaccel qsv -c:v h264_qsv -i AUD_MW_E.264 \
-vf hwdownload,format=nv12 -pix_fmt yuv420p \
AUD_MW.yuv
ffmpeg -hwaccel qsv -c:v h264_qsv -i AUD_MW_E.264 \
-c:v hevc_qsv -b:v 5M AUD_MW_E.hevc
ffmpeg -init_hw_device qsv=hw \
-filter_hw_device hw -f rawvideo -pix_fmt \
yuv420p -s:v 176x144 -i AUD_MW.yuv -vf \
hwupload=extra_hw_frames=64,format=qsv \
-c:v h264_qsv -b:v 5M -frames:v 10 \
-y ./AUD_MW_E.h264
For what I see, none of the them is using QSV opaque memory. For the
first 2 command lines ffmpeg explicitly prints (w/ -loglevel debug):
[h264_qsv @ 0x34f6980] Decoder: output is video memory surface
Besides, I checked w/ manual printfs from the code - opaque is not
used.
Hence, this question: is actually qsv opaque memory path used anywhere
in ffmpeg.exe sample or in other libavcodec/libavfilter based
applications? Is there Linux/Windows difference which I don't notice in
code review?
Dmitry.
>
> any 3rd_party implementation can use it by requesting AV_PIX_FMT_QSV
>
> regards
> Max
>
> On Thu, Oct 24, 2019 at 12:47 AM Rogozhkin, Dmitry V <
> [email protected]> wrote:
>
> > Hi,
> >
> > I was looking into the ffmpeg qsv (mediasdk hw acceleration) path
> > implementation and wonder whether opaque memory allocation path is
> > actually used and exercised?
> >
> > I failed to come across any code in ffmpeg sources which use it. Do
> > I
> > miss something?
> >
> > Are there any other usages possible? For example, can it be used in
> > self-written applications somehow?
> >
> > Thank you,
> > Dmitry.
> >
> > _______________________________________________
> > ffmpeg-devel mailing list
> > [email protected]
> > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> >
> > To unsubscribe, visit link above, or email
> > [email protected] with subject "unsubscribe".
>
> _______________________________________________
> ffmpeg-devel mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".