[FFmpeg-devel] [PATCH] libavcodec/qsv.c: Re-design session control and internal allocation

Ivan Uskov ivan.uskov at nablet.com
Wed Oct 7 16:41:51 CEST 2015


Hello All,

The attached patch represents new design for qsv session control and internal
allocation.  All qsv modules now uses instance of AVQSVContext so now session
allocates by external application and session allocates internally by ffmpeg
itself handles by unified way.
For  the  case  of  internal  session  allocation  now one global instance of
AVQSVContext   creates,   I.e. one common session uses for all qsv components
in  processing  chain   (decoder,   vpp,  encoder).   This   opens  a  way to
implement a complex video processing into the GPU without system memory using.

-- 
Best regards,
 Ivan                          mailto:ivan.uskov at nablet.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-libavcodec-qsv.c-Re-design-session-control-and-inter.patch
Type: application/octet-stream
Size: 19838 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20151007/27f08103/attachment.obj>


More information about the ffmpeg-devel mailing list