|
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"Go to the source code of this file.
Data Structures | |
| struct | ProresDataTables |
| struct | SliceDataInfo |
| struct | EncodeSliceInfo |
| struct | SegGatherPushData |
| 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_seg_gather_comp_spv_data [] |
| const unsigned int | ff_seg_gather_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 46 of file proresenc_kostya_vulkan.c.
| #define OFFSET | ( | x | ) |
Definition at line 1078 of file proresenc_kostya_vulkan.c.
| #define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Definition at line 1079 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 160 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 203 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 242 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 291 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 336 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 384 of file proresenc_kostya_vulkan.c.
Referenced by encode_init().
|
static |
Definition at line 415 of file proresenc_kostya_vulkan.c.
Referenced by vulkan_encode_prores_receive_packet().
|
static |
Definition at line 709 of file proresenc_kostya_vulkan.c.
Referenced by encode_init(), and get_packet().
|
static |
Definition at line 754 of file proresenc_kostya_vulkan.c.
Referenced by get_packet().
|
static |
Definition at line 759 of file proresenc_kostya_vulkan.c.
Referenced by vulkan_encode_prores_receive_packet().
|
static |
Definition at line 889 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 952 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 984 of file proresenc_kostya_vulkan.c.
|
extern |
Referenced by init_alpha_data_pipeline().
|
extern |
Referenced by init_alpha_data_pipeline().
|
extern |
|
extern |
|
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 1081 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 1126 of file proresenc_kostya_vulkan.c.
|
static |
Definition at line 1133 of file proresenc_kostya_vulkan.c.
| const FFCodec ff_prores_ks_vulkan_encoder |
Definition at line 1139 of file proresenc_kostya_vulkan.c.