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.us...@nablet.com
0001-libavcodec-qsv.c-Re-design-session-control-and-inter.patch
Description: Binary data
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel