|
FFmpeg
|
Represents a single filter pass in the scaling graph. More...
#include <graph.h>
Data Fields | |
| const SwsGraph * | graph |
| SwsPassFunc | run |
| Filter main execution function. More... | |
| SwsBackend | backend |
| enum AVPixelFormat | format |
| int | width |
| int | height |
| int | slice_h |
| int | num_slices |
| SwsPass * | input |
| Filter input. More... | |
| SwsPassBuffer * | output |
| Filter output buffer. More... | |
| SwsPassSetup | setup |
| Called once from the main thread before running the filter. More... | |
| void(* | free )(void *priv) |
| Optional private state and associated free() function. More... | |
| void * | priv |
Represents a single filter pass in the scaling graph.
Each filter will read from some previous pass's output, and write to a buffer associated with the pass (or into the final output image).
| const SwsGraph* SwsPass::graph |
Definition at line 76 of file graph.h.
Referenced by ff_sws_graph_add_pass(), pass_alloc_output(), process(), and setup_lut3d().
| SwsPassFunc SwsPass::run |
Filter main execution function.
Called from multiple threads, with the granularity dictated by slice_h. Individual slices sent to run are always equal to (or smaller than, for the last slice) slice_h.
Definition at line 83 of file graph.h.
Referenced by ff_sws_graph_add_pass(), ff_sws_graph_run(), and sws_graph_worker().
| SwsBackend SwsPass::backend |
Definition at line 84 of file graph.h.
Referenced by ff_sws_graph_init(), and init_legacy_subpass().
| enum AVPixelFormat SwsPass::format |
Definition at line 85 of file graph.h.
Referenced by ff_sws_graph_add_pass(), init_passes(), and pass_alloc_output().
| int SwsPass::width |
Definition at line 86 of file graph.h.
Referenced by ff_sws_graph_add_pass(), op_pass_setup(), run_lut3d(), run_rgb0(), run_rgb2xyz(), and run_xyz2rgb().
| int SwsPass::height |
Definition at line 86 of file graph.h.
Referenced by ff_sws_graph_add_pass(), ff_sws_graph_run(), op_pass_run(), and sws_graph_worker().
| int SwsPass::slice_h |
Definition at line 87 of file graph.h.
Referenced by ff_sws_graph_add_pass(), slice_ctx(), and sws_graph_worker().
| int SwsPass::num_slices |
Definition at line 88 of file graph.h.
Referenced by ff_sws_graph_add_pass(), ff_sws_graph_run(), init_legacy_subpass(), and slice_ctx().
| SwsPass* SwsPass::input |
Filter input.
This pass's output will be resolved to form this pass's. input. If NULL, the original input image is used.
Definition at line 94 of file graph.h.
Referenced by ff_sws_graph_add_pass(), ff_sws_graph_init(), and ff_sws_graph_run().
| SwsPassBuffer* SwsPass::output |
Filter output buffer.
This struct is always allocated.
Definition at line 99 of file graph.h.
Referenced by align_pass(), ff_sws_graph_add_pass(), ff_sws_graph_run(), ff_sws_pass_aligned_width(), pass_alloc_output(), and pass_free().
| SwsPassSetup SwsPass::setup |
Called once from the main thread before running the filter.
Optional. Returns 0 or a negative error code.
Definition at line 105 of file graph.h.
Referenced by ff_sws_graph_add_pass(), and ff_sws_graph_run().
| void(* SwsPass::free) (void *priv) |
Optional private state and associated free() function.
Definition at line 110 of file graph.h.
Referenced by ff_sws_graph_add_pass(), and pass_free().
| void* SwsPass::priv |
Definition at line 111 of file graph.h.
Referenced by ff_sws_graph_add_pass(), op_pass_run(), op_pass_setup(), pass_free(), process(), run_lut3d(), run_rgb0(), run_rgb2xyz(), run_xyz2rgb(), setup_legacy_swscale(), setup_lut3d(), and slice_ctx().
1.8.17