From 4a0a19b88b43e48c6b51b526b9378289fb712a4c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 17:44:09 +0000 Subject: [PATCH] video_decode: Add parameter to disable timestamp validation Video_decode was always ensuring that timestamps increased in value during a stream. V4L2 M2M API wants a direct mapping, so add an option to disable it. --- interface/mmal/mmal_parameters_video.h | 1 + interface/vmcs_host/khronos/IL/OMX_Index.h | 1 + 2 files changed, 2 insertions(+) diff --git a/interface/mmal/mmal_parameters_video.h b/interface/mmal/mmal_parameters_video.h index 5b4dfed..d6f6ce4 100644 --- a/interface/mmal/mmal_parameters_video.h +++ b/interface/mmal/mmal_parameters_video.h @@ -106,6 +106,7 @@ enum { MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAME_LENGTH, /**< Take a @ref MMAL_PARAMETER_UINT32_T */ MMAL_PARAMETER_VIDEO_STALL_THRESHOLD, /**< Take a @ref MMAL_PARAMETER_VIDEO_STALL_T */ MMAL_PARAMETER_VIDEO_ENCODE_HEADERS_WITH_FRAME, /**< Take a @ref MMAL_PARAMETER_BOOLEAN_T */ + MMAL_PARAMETER_VIDEO_VALIDATE_TIMESTAMPS, /**< Take a @ref MMAL_PARAMETER_BOOLEAN_T */ }; /** Display transformations. diff --git a/interface/vmcs_host/khronos/IL/OMX_Index.h b/interface/vmcs_host/khronos/IL/OMX_Index.h index 32f2f34..7ef39e3 100644 --- a/interface/vmcs_host/khronos/IL/OMX_Index.h +++ b/interface/vmcs_host/khronos/IL/OMX_Index.h @@ -545,6 +545,7 @@ typedef enum OMX_INDEXTYPE { OMX_IndexParamDpc, /**< reference: OMX_PARAM_DPCTYPE */ OMX_IndexParamGamma, /**< reference: OMX_PARAM_GAMMATYPE */ OMX_IndexParamCodecHeadersWithFrame, /**< reference: OMX_CONFIG_BOOLEANTYPE */ + OMX_IndexConfigBrcmVideoCheckTimestamps, /**< reference: OMX_CONFIG_BOOLEANTYPE */ OMX_IndexMax = 0x7FFFFFFF } OMX_INDEXTYPE;