summaryrefslogtreecommitdiff
path: root/omx
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2018-03-06 11:02:44 +0100
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2018-04-25 09:20:02 +0200
commit4e75bab796a88f20915c06b726ba2f1db3d61f00 (patch)
treed76ee3e810393f16325f176dc9bb2363837decae /omx
parentf9922a1a561e71504bc85155cf81d81078b7db42 (diff)
downloadgst-omx-4e75bab796a88f20915c06b726ba2f1db3d61f00.tar.gz
omxh265: add format range extension profiles on zynqultrascaleplus
The zynqultrascaleplus OMX gained support for more format range extensions profiles (A.3.5). https://bugzilla.gnome.org/show_bug.cgi?id=794177
Diffstat (limited to 'omx')
-rw-r--r--omx/gstomxh265utils.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/omx/gstomxh265utils.c b/omx/gstomxh265utils.c
index c45d4d9..8bf81da 100644
--- a/omx/gstomxh265utils.c
+++ b/omx/gstomxh265utils.c
@@ -37,10 +37,25 @@ static const H265ProfileMapping h265_profiles[] = {
#ifdef USE_OMX_TARGET_ZYNQ_USCALE_PLUS
{"main-still-picture",
(OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMainStill},
+ /* Format range extensions profiles (A.3.5) */
+ {"monochrome",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMonochrome},
+ /* Not standard: 10 bits variation of monochrome-12 */
+ {"monochrome-10",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMonochrome10},
/* Not standard: 8 bits variation of main-422-10 */
{"main-422", (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain422},
{"main-422-10",
(OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain422_10},
+ {"main-intra",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain_Intra},
+ {"main-10-intra",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain10_Intra},
+ /* Not standard: intra variation of main-422 */
+ {"main-422-intra",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain422_Intra},
+ {"main-422-10-intra",
+ (OMX_VIDEO_HEVCPROFILETYPE) OMX_ALG_VIDEO_HEVCProfileMain422_10_Intra},
#endif
};