FFmpeg
|
#include "libavutil/mem.h"
#include "libavutil/avassert.h"
#include "vulkan_encode.h"
#include "config.h"
#include "libavutil/vulkan_loader.h"
Go to the source code of this file.
Variables | |
const AVCodecHWConfigInternal *const | ff_vulkan_encode_hw_configs [] |
Paperwork. More... | |
static const FFHWEncodePictureOperation | vulkan_base_encode_ops |
av_cold void ff_vulkan_encode_uninit | ( | FFVulkanEncodeContext * | ctx | ) |
Uninitialize encoder.
Definition at line 31 of file vulkan_encode.c.
Referenced by vulkan_encode_h264_close(), and vulkan_encode_h265_close().
|
static |
Definition at line 54 of file vulkan_encode.c.
|
static |
Definition at line 95 of file vulkan_encode.c.
|
static |
Definition at line 115 of file vulkan_encode.c.
Referenced by vulkan_encode_issue().
|
static |
Definition at line 141 of file vulkan_encode.c.
|
static |
Definition at line 447 of file vulkan_encode.c.
Referenced by vulkan_encode_output().
|
static |
Definition at line 462 of file vulkan_encode.c.
int ff_vulkan_encode_receive_packet | ( | AVCodecContext * | avctx, |
AVPacket * | pkt | ||
) |
Encode.
Definition at line 542 of file vulkan_encode.c.
|
static |
Definition at line 548 of file vulkan_encode.c.
Referenced by ff_vulkan_encode_init().
|
static |
Definition at line 611 of file vulkan_encode.c.
Referenced by ff_vulkan_encode_init().
av_cold int ff_vulkan_write_global_header | ( | AVCodecContext * | avctx, |
FFVulkanEncodeContext * | ctx | ||
) |
Write out the extradata in case its needed.
Definition at line 672 of file vulkan_encode.c.
Referenced by vulkan_encode_h264_init(), and vulkan_encode_h265_init().
av_cold int ff_vulkan_encode_init | ( | AVCodecContext * | avctx, |
FFVulkanEncodeContext * | ctx, | ||
const FFVulkanEncodeDescriptor * | vk_desc, | ||
const FFVulkanCodec * | codec, | ||
void * | codec_caps, | ||
void * | quality_pnext | ||
) |
Initialize encoder.
Definition at line 702 of file vulkan_encode.c.
Referenced by vulkan_encode_h264_init(), and vulkan_encode_h265_init().
int ff_vulkan_encode_create_session_params | ( | AVCodecContext * | avctx, |
FFVulkanEncodeContext * | ctx, | ||
void * | codec_params_pnext | ||
) |
Create session parameters.
Definition at line 1027 of file vulkan_encode.c.
Referenced by create_session_params().
const AVCodecHWConfigInternal* const ff_vulkan_encode_hw_configs[] |
Paperwork.
Definition at line 26 of file vulkan_encode.c.
|
static |
Definition at line 534 of file vulkan_encode.c.
Referenced by ff_vulkan_encode_init().