diff --git a/src/gallium/include/pipe/p_video_enums.h b/src/gallium/include/pipe/p_video_enums.h index 5a9facdf852..cb186bc6b38 100644 --- a/src/gallium/include/pipe/p_video_enums.h +++ b/src/gallium/include/pipe/p_video_enums.h @@ -143,6 +143,23 @@ enum pipe_video_cap PIPE_VIDEO_CAP_ENC_MAX_TILE_COLS = 42, PIPE_VIDEO_CAP_ENC_INTRA_REFRESH = 43, PIPE_VIDEO_CAP_ENC_SUPPORTS_FEEDBACK_METADATA = 44, + /* + * uses pipe_video_h264_enc_dbk_filter_mode_flags and sets the + * supported modes to set in disable_deblocking_filter_idc + */ + PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED = 45, +}; + +enum pipe_video_h264_enc_dbk_filter_mode_flags +{ + PIPE_VIDEO_H264_ENC_DBK_MODE_NONE = 0, + PIPE_VIDEO_H264_ENC_DBK_MODE_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED = 0x1, + PIPE_VIDEO_H264_ENC_DBK_MODE_DISABLE_ALL_SLICE_BLOCK_EDGES = 0x2, + PIPE_VIDEO_H264_ENC_DBK_MODE_DISABLE_SLICE_BOUNDARIES_BLOCKS = 0x4, + PIPE_VIDEO_H264_ENC_DBK_MODE_USE_TWO_STAGE_DEBLOCKING = 0x8, + PIPE_VIDEO_H264_ENC_DBK_MODE_DISABLE_CHROMA_BLOCK_EDGES = 0x10, + PIPE_VIDEO_H264_ENC_DBK_MODE_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES = 0x20, + PIPE_VIDEO_H264_ENC_DBK_MODE_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING = 0x40, }; enum pipe_video_feedback_encode_result_flags