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".

Reply via email to