|
FFmpeg
|
#include "libavutil/avassert.h"#include "libavutil/buffer.h"#include "libavutil/macros.h"#include "libavutil/mem.h"#include "libavutil/mem_internal.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/hwcontext_vulkan.h"#include "libavutil/vulkan_loader.h"#include "libavutil/vulkan.h"#include "avcodec.h"#include "codec.h"#include "codec_internal.h"#include "encode.h"#include "packet.h"#include "put_bits.h"#include "profiles.h"#include "bytestream.h"#include "proresdata.h"#include "proresenc_kostya_common.h"#include "hwconfig.h"#include "vulkan_video.h"Go to the source code of this file.
Data Structures | |
| struct | ProresDataTables |
| struct | SliceDataInfo |
| struct | EncodeSliceInfo |
| struct | SliceData |
| struct | SliceScore |
| struct | VulkanEncodeProresFrameData |
| struct | ProresVulkanContext |
Macros | |
| #define | DCTSIZE 8 |
| #define | OFFSET(x) |
| #define | VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Variables | |
| const unsigned char | ff_prores_ks_alpha_data_comp_spv_data [] |
| const unsigned int | ff_prores_ks_alpha_data_comp_spv_len |
| const unsigned char | ff_prores_ks_slice_data_comp_spv_data [] |
| const unsigned int | ff_prores_ks_slice_data_comp_spv_len |
| const unsigned char | ff_prores_ks_estimate_slice_comp_spv_data [] |
| const unsigned int | ff_prores_ks_estimate_slice_comp_spv_len |
| const unsigned char | ff_prores_ks_trellis_node_comp_spv_data [] |
| const unsigned int | ff_prores_ks_trellis_node_comp_spv_len |
| const unsigned char | ff_prores_ks_encode_slice_comp_spv_data [] |
| const unsigned int | ff_prores_ks_encode_slice_comp_spv_len |
| static const AVOption | options [] |
| static const AVClass | proresenc_class |
| static const AVCodecHWConfigInternal *const | prores_ks_hw_configs [] |
| const FFCodec | ff_prores_ks_vulkan_encoder |
| #define DCTSIZE 8 |
Definition at line 47 of file proresenc_kostya_vulkan.c.
| #define OFFSET | ( | x | ) |
Definition at line 913 of file proresenc_kostya_vulkan.c.
| #define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Definition at line 914 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 142 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 185 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 224 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 279 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 316 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 365 of file proresenc_kostya_vulkan.c.
Referenced by vulkan_encode_prores_submit_frame().
|
static |
Definition at line 596 of file proresenc_kostya_vulkan.c.
Referenced by encode_init(), and get_packet().
|
static |
Definition at line 641 of file proresenc_kostya_vulkan.c.
Referenced by get_packet().
|
static |
Definition at line 646 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 742 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 769 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 775 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 781 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 827 of file proresenc_kostya_vulkan.c.
|
extern |
Referenced by init_alpha_data_pipeline().
|
extern |
Referenced by init_alpha_data_pipeline().
|
extern |
Referenced by init_slice_data_pipeline().
|
extern |
Referenced by init_slice_data_pipeline().
|
extern |
Referenced by init_estimate_slice_pipeline().
|
extern |
Referenced by init_estimate_slice_pipeline().
|
extern |
Referenced by init_trellis_node_pipeline().
|
extern |
Referenced by init_trellis_node_pipeline().
|
extern |
Referenced by init_encode_slice_pipeline().
|
extern |
Referenced by init_encode_slice_pipeline().
|
static |
Definition at line 916 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 961 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 968 of file proresenc_kostya_vulkan.c.
| const FFCodec ff_prores_ks_vulkan_encoder |
Definition at line 974 of file proresenc_kostya_vulkan.c.