Hello, When a multi-layer AVDRMFrameDescriptor is used to describe a frame the overall frame format is missing and applications need to deduce the frame DRM_FORMAT_* based on sw_format or the layers format.
This patchset adds a AVDRMFrameDescriptor.format field to remove any ambiguity of what frame format a multi-layer descriptor may have. Kodi has up until now only supported single layer AVDRMFrameDescriptor, when trying to add support for multi-layer frame descriptors [1], we did not want to try and deduce the frame format, hence this patchset. [1] https://github.com/xbmc/xbmc/pull/16102 Patch 1 adds a new field, format, to the AVDRMFrameDescriptor struct. Patch 2-4 adds code to set the new format field. Regards, Jonas --- Jonas Karlman (4): hwcontext_drm: Add AVDRMFrameDescriptor.format field hwcontext_vaapi: Set AVDRMFrameDescriptor.format in map_from rkmppdec: Set AVDRMFrameDescriptor.format kmsgrab: Set AVDRMFrameDescriptor.format doc/APIchanges | 3 +++ libavcodec/rkmppdec.c | 1 + libavdevice/kmsgrab.c | 1 + libavutil/hwcontext_drm.h | 4 ++++ libavutil/hwcontext_vaapi.c | 38 +++++++++++++++++++++++++++++++++++++ libavutil/version.h | 4 ++-- 6 files changed, 49 insertions(+), 2 deletions(-) -- 2.17.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".