|
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_av1_close(), 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 446 of file vulkan_encode.c.
Referenced by vulkan_encode_output().
|
static |
Definition at line 461 of file vulkan_encode.c.
| int ff_vulkan_encode_receive_packet | ( | AVCodecContext * | avctx, |
| AVPacket * | pkt | ||
| ) |
Encode.
Definition at line 541 of file vulkan_encode.c.
|
static |
Definition at line 547 of file vulkan_encode.c.
Referenced by ff_vulkan_encode_init().
|
static |
Definition at line 609 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 670 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 700 of file vulkan_encode.c.
Referenced by vulkan_encode_av1_init(), 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 1022 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 533 of file vulkan_encode.c.
Referenced by ff_vulkan_encode_init().
1.8.17