|
FFmpeg
|
Data Fields | |
| FFVulkanContext | vkctx |
| AVVulkanDeviceQueueFamily * | qf |
| compute queue family | |
| AVVulkanDeviceQueueFamily * | qf_of |
| optical flow queue family | |
| FFVkExecPool | e |
| compute execution pool | |
| FFVkExecPool | e_of |
| optical flow execution pool | |
| FFVulkanShader | grayscale |
| FFVulkanShader | interpolate |
| VkSampler | sampler |
| linear sampler for the video planes | |
| VkSampler | flow_sampler |
| nearest sampler for the flow vectors | |
| VkSemaphore | sem_gray |
| grayscale (compute) -> optical flow | |
| VkSemaphore | sem_flow |
| optical flow -> interpolation (compute) | |
| VkSemaphore | sem_interp |
| interpolation reads -> next pair optical flow | |
| uint64_t | gen |
| source pair generation (sem_gray/sem_flow value) | |
| uint64_t | interp_value |
| monotonic interpolation counter (sem_interp value) | |
| VkOpticalFlowGridSizeFlagsNV | grid_bit |
| int | grid_size |
| VkFormat | input_format |
| grayscale input format | |
| VkFormat | flow_format |
| flow vector format | |
| int | perf_level |
| VkOpticalFlowPerformanceLevelNV. | |
| int | opt_grid_size |
| requested grid in pixels (0 = finest) | |
| int | width |
| luma width | |
| int | height |
| luma height | |
| int | flow_width |
| int | flow_height |
| float | luma_weights [4][4] |
| RGB->Y weights for the grayscale pass. | |
| int | gray_planes |
| number of input planes the grayscale pass samples | |
| FRUCFlowSlot | slots [FRUC_NB_SLOTS] |
| int | flow_valid |
| flow computed for current (f0, f1) pair | |
| char * | requested_frame_rate |
| output fps as an expression | |
| AVRational | dest_frame_rate |
| output frames per second | |
| AVRational | srce_time_base |
| timebase of source | |
| AVRational | dest_time_base |
| timebase of destination | |
| AVFrame * | work |
| AVFrame * | f0 |
| last frame | |
| AVFrame * | f1 |
| current frame | |
| int64_t | pts0 |
| last frame pts in dest_time_base | |
| int64_t | pts1 |
| current frame pts in dest_time_base | |
| int64_t | delta |
| pts1 to pts0 delta | |
| int | flush |
| 1 if the filter is being flushed | |
| int64_t | start_pts |
| pts of the first output frame | |
| int64_t | n |
| output frame counter | |
Definition at line 91 of file vf_fruc_vulkan.c.
| FFVulkanContext FRUCVulkanContext::vkctx |
Definition at line 92 of file vf_fruc_vulkan.c.
| AVVulkanDeviceQueueFamily* FRUCVulkanContext::qf |
compute queue family
Definition at line 94 of file vf_fruc_vulkan.c.
| AVVulkanDeviceQueueFamily* FRUCVulkanContext::qf_of |
optical flow queue family
Definition at line 95 of file vf_fruc_vulkan.c.
| FFVkExecPool FRUCVulkanContext::e |
compute execution pool
Definition at line 97 of file vf_fruc_vulkan.c.
| FFVkExecPool FRUCVulkanContext::e_of |
optical flow execution pool
Definition at line 98 of file vf_fruc_vulkan.c.
| FFVulkanShader FRUCVulkanContext::grayscale |
Definition at line 100 of file vf_fruc_vulkan.c.
| FFVulkanShader FRUCVulkanContext::interpolate |
Definition at line 101 of file vf_fruc_vulkan.c.
| VkSampler FRUCVulkanContext::sampler |
linear sampler for the video planes
Definition at line 102 of file vf_fruc_vulkan.c.
| VkSampler FRUCVulkanContext::flow_sampler |
nearest sampler for the flow vectors
Definition at line 103 of file vf_fruc_vulkan.c.
| VkSemaphore FRUCVulkanContext::sem_gray |
grayscale (compute) -> optical flow
Definition at line 115 of file vf_fruc_vulkan.c.
| VkSemaphore FRUCVulkanContext::sem_flow |
optical flow -> interpolation (compute)
Definition at line 116 of file vf_fruc_vulkan.c.
| VkSemaphore FRUCVulkanContext::sem_interp |
interpolation reads -> next pair optical flow
Definition at line 117 of file vf_fruc_vulkan.c.
| uint64_t FRUCVulkanContext::gen |
source pair generation (sem_gray/sem_flow value)
Definition at line 118 of file vf_fruc_vulkan.c.
| uint64_t FRUCVulkanContext::interp_value |
monotonic interpolation counter (sem_interp value)
Definition at line 119 of file vf_fruc_vulkan.c.
| VkOpticalFlowGridSizeFlagsNV FRUCVulkanContext::grid_bit |
Definition at line 122 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::grid_size |
Definition at line 123 of file vf_fruc_vulkan.c.
| VkFormat FRUCVulkanContext::input_format |
grayscale input format
Definition at line 124 of file vf_fruc_vulkan.c.
| VkFormat FRUCVulkanContext::flow_format |
flow vector format
Definition at line 125 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::perf_level |
VkOpticalFlowPerformanceLevelNV.
Definition at line 128 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::opt_grid_size |
requested grid in pixels (0 = finest)
Definition at line 129 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::width |
luma width
Definition at line 131 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::height |
luma height
Definition at line 132 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::flow_width |
Definition at line 133 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::flow_height |
Definition at line 134 of file vf_fruc_vulkan.c.
| float FRUCVulkanContext::luma_weights[4][4] |
RGB->Y weights for the grayscale pass.
Definition at line 135 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::gray_planes |
number of input planes the grayscale pass samples
Definition at line 136 of file vf_fruc_vulkan.c.
| FRUCFlowSlot FRUCVulkanContext::slots[FRUC_NB_SLOTS] |
Definition at line 139 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::flow_valid |
flow computed for current (f0, f1) pair
Definition at line 141 of file vf_fruc_vulkan.c.
| char* FRUCVulkanContext::requested_frame_rate |
output fps as an expression
Definition at line 144 of file vf_fruc_vulkan.c.
| AVRational FRUCVulkanContext::dest_frame_rate |
output frames per second
Definition at line 145 of file vf_fruc_vulkan.c.
| AVRational FRUCVulkanContext::srce_time_base |
timebase of source
Definition at line 147 of file vf_fruc_vulkan.c.
| AVRational FRUCVulkanContext::dest_time_base |
timebase of destination
Definition at line 148 of file vf_fruc_vulkan.c.
| AVFrame* FRUCVulkanContext::work |
Definition at line 150 of file vf_fruc_vulkan.c.
| AVFrame* FRUCVulkanContext::f0 |
last frame
Definition at line 152 of file vf_fruc_vulkan.c.
| AVFrame* FRUCVulkanContext::f1 |
current frame
Definition at line 153 of file vf_fruc_vulkan.c.
| int64_t FRUCVulkanContext::pts0 |
last frame pts in dest_time_base
Definition at line 154 of file vf_fruc_vulkan.c.
| int64_t FRUCVulkanContext::pts1 |
current frame pts in dest_time_base
Definition at line 155 of file vf_fruc_vulkan.c.
| int64_t FRUCVulkanContext::delta |
pts1 to pts0 delta
Definition at line 156 of file vf_fruc_vulkan.c.
| int FRUCVulkanContext::flush |
1 if the filter is being flushed
Definition at line 157 of file vf_fruc_vulkan.c.
| int64_t FRUCVulkanContext::start_pts |
pts of the first output frame
Definition at line 158 of file vf_fruc_vulkan.c.
| int64_t FRUCVulkanContext::n |
output frame counter
Definition at line 159 of file vf_fruc_vulkan.c.