|
static int | alloc_hevc_header_structs (FFVulkanDecodeContext *s, int nb_vps, const int vps_list_idx[HEVC_MAX_VPS_COUNT], const HEVCVPS *const vps_list[HEVC_MAX_VPS_COUNT]) |
|
static int | vk_hevc_fill_pict (AVCodecContext *avctx, HEVCFrame **ref_src, VkVideoReferenceSlotInfoKHR *ref_slot, VkVideoPictureResourceInfoKHR *ref, VkVideoDecodeH265DpbSlotInfoKHR *vkh265_ref, StdVideoDecodeH265ReferenceInfo *h265_ref, HEVCFrame *pic, int is_current, int pic_id) |
|
static StdVideoH265LevelIdc | convert_to_vk_level_idc (int level_idc) |
|
static void | copy_scaling_list (const ScalingList *sl, StdVideoH265ScalingLists *vksl) |
|
static void | set_sps (const HEVCSPS *sps, int sps_idx, StdVideoH265ScalingLists *vksps_scaling, StdVideoH265HrdParameters *vksps_vui_header, StdVideoH265SequenceParameterSetVui *vksps_vui, StdVideoH265SequenceParameterSet *vksps, StdVideoH265SubLayerHrdParameters *slhdrnal, StdVideoH265SubLayerHrdParameters *slhdrvcl, StdVideoH265ProfileTierLevel *ptl, StdVideoH265DecPicBufMgr *dpbm, StdVideoH265PredictorPaletteEntries *pal, StdVideoH265ShortTermRefPicSet *str, StdVideoH265LongTermRefPicsSps *ltr) |
|
static void | set_pps (const HEVCPPS *pps, const HEVCSPS *sps, StdVideoH265ScalingLists *vkpps_scaling, StdVideoH265PictureParameterSet *vkpps, StdVideoH265PredictorPaletteEntries *pal) |
|
static void | set_vps (const HEVCVPS *vps, StdVideoH265VideoParameterSet *vkvps, StdVideoH265ProfileTierLevel *ptl, StdVideoH265DecPicBufMgr *dpbm, StdVideoH265HrdParameters *sls_hdr, HEVCHeaderVPSSet sls[]) |
|
static int | vk_hevc_create_params (AVCodecContext *avctx, AVBufferRef **buf) |
|
static int | vk_hevc_start_frame (AVCodecContext *avctx, av_unused const uint8_t *buffer, av_unused uint32_t size) |
|
static int | vk_hevc_decode_slice (AVCodecContext *avctx, const uint8_t *data, uint32_t size) |
|
static int | vk_hevc_end_frame (AVCodecContext *avctx) |
|
static void | vk_hevc_free_frame_priv (FFRefStructOpaque _hwctx, void *data) |
|