| 
    FFmpeg
    
   | 
 
Main external API structure. More...
#include <swscale.h>
Data Fields | |
| const AVClass * | av_class | 
| void * | opaque | 
| Private data of the user, can be used to carry app specific stuff.  More... | |
| unsigned | flags | 
| Bitmask of SWS_*.  More... | |
| double | scaler_params [2] | 
| Extra parameters for fine-tuning certain scalers.  More... | |
| int | threads | 
| How many threads to use for processing, or 0 for automatic selection.  More... | |
| SwsDither | dither | 
| Dither mode.  More... | |
| SwsAlphaBlend | alpha_blend | 
| Alpha blending mode.  More... | |
| int | gamma_flag | 
| Use gamma correct scaling.  More... | |
| int | src_w | 
| Deprecated frame property overrides, for the legacy API only.  More... | |
| int | src_h | 
| Width and height of the source frame.  More... | |
| int | dst_w | 
| int | dst_h | 
| Width and height of the destination frame.  More... | |
| int | src_format | 
| Source pixel format.  More... | |
| int | dst_format | 
| Destination pixel format.  More... | |
| int | src_range | 
| Source is full range.  More... | |
| int | dst_range | 
| Destination is full range.  More... | |
| int | src_v_chr_pos | 
| Source vertical chroma position in luma grid / 256.  More... | |
| int | src_h_chr_pos | 
| Source horizontal chroma position.  More... | |
| int | dst_v_chr_pos | 
| Destination vertical chroma position.  More... | |
| int | dst_h_chr_pos | 
| Destination horizontal chroma position.  More... | |
| int | intent | 
| Desired ICC intent for color space conversions.  More... | |
Main external API structure.
New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(SwsContext) is not part of the ABI.
| void* SwsContext::opaque | 
| unsigned SwsContext::flags | 
Bitmask of SWS_*.
See SwsFlags for details. 
Definition at line 195 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), check_output_yuv2gbrp(), check_yuv2nv12cX(), check_yuv2yuv1(), check_yuv2yuvX(), ff_sws_init_single_context(), main(), run_test(), scale_internal(), scale_legacy(), setup_legacy_swscale(), sws_getCachedContext(), and sws_setColorspaceDetails().
| double SwsContext::scaler_params[2] | 
Extra parameters for fine-tuning certain scalers.
Definition at line 200 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), ff_sws_init_single_context(), sws_getCachedContext(), and sws_setColorspaceDetails().
| int SwsContext::threads | 
How many threads to use for processing, or 0 for automatic selection.
Definition at line 205 of file swscale.h.
Referenced by context_init_threaded(), run_test(), scale_legacy(), and sws_init_context().
| SwsDither SwsContext::dither | 
Dither mode.
Definition at line 210 of file swscale.h.
Referenced by add_legacy_sws_pass(), context_init_threaded(), ff_sws_init_single_context(), init_legacy_subpass(), run_test(), scale_internal(), scale_legacy(), and setup_legacy_swscale().
| SwsAlphaBlend SwsContext::alpha_blend | 
Alpha blending mode.
See SwsAlphaBlend for details. 
Definition at line 215 of file swscale.h.
Referenced by add_legacy_sws_pass(), ff_sws_init_single_context(), and sws_setColorspaceDetails().
| int SwsContext::gamma_flag | 
Use gamma correct scaling.
Definition at line 220 of file swscale.h.
Referenced by add_legacy_sws_pass(), ff_sws_init_single_context(), and scale_internal().
| int SwsContext::src_w | 
Deprecated frame property overrides, for the legacy API only.
Ignored by sws_scale_frame() when used in dynamic mode, in which case all properties are instead taken from the frame directly.
Definition at line 228 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), ff_scale_image(), ff_sws_init_single_context(), init_legacy_subpass(), main(), scale_internal(), scale_legacy(), sws_getCachedContext(), and sws_setColorspaceDetails().
| int SwsContext::src_h | 
Width and height of the source frame.
Definition at line 228 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), ff_scale_image(), ff_sws_init_single_context(), ff_sws_slice_worker(), init_legacy_subpass(), main(), run_legacy_swscale(), scale_internal(), scale_legacy(), sws_getCachedContext(), sws_receive_slice(), and sws_setColorspaceDetails().
| int SwsContext::dst_w | 
Definition at line 229 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), check_hscale(), ff_scale_image(), ff_sws_init_single_context(), init_legacy_subpass(), main(), scale_internal(), scale_legacy(), setup_legacy_swscale(), sws_frame_start(), sws_getCachedContext(), and sws_setColorspaceDetails().
| int SwsContext::dst_h | 
Width and height of the destination frame.
Definition at line 229 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), ff_scale_image(), ff_sws_init_single_context(), init_legacy_subpass(), main(), scale_internal(), scale_legacy(), sws_frame_start(), sws_getCachedContext(), sws_scale(), and sws_setColorspaceDetails().
| int SwsContext::src_format | 
Source pixel format.
Definition at line 230 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), check_chrConvertRange(), check_input_planar_rgb_to_a(), check_input_planar_rgb_to_uv(), check_input_planar_rgb_to_y(), check_lumConvertRange(), check_rgb_to_uv(), check_rgb_to_y(), check_rgba_to_a(), ff_sws_init_single_context(), handle_formats(), scale_internal(), scale_legacy(), setup_legacy_swscale(), slice_ctx(), sws_getCachedContext(), sws_getColorspaceDetails(), sws_init_context(), and sws_setColorspaceDetails().
| int SwsContext::dst_format | 
Destination pixel format.
Definition at line 231 of file swscale.h.
Referenced by add_legacy_sws_pass(), alloc_set_opts(), check_chrConvertRange(), check_input_planar_rgb_to_a(), check_input_planar_rgb_to_uv(), check_input_planar_rgb_to_y(), check_lumConvertRange(), check_output_yuv2gbrp(), check_rgb_to_uv(), check_yuv2nv12cX(), ff_sws_init_single_context(), handle_formats(), init_legacy_subpass(), scale_internal(), scale_legacy(), sws_frame_start(), sws_getCachedContext(), sws_getColorspaceDetails(), sws_init_context(), and sws_setColorspaceDetails().
| int SwsContext::src_range | 
Source is full range.
Definition at line 232 of file swscale.h.
Referenced by add_legacy_sws_pass(), check_chrConvertRange(), check_lumConvertRange(), ff_sws_init_single_context(), init_legacy_subpass(), sws_getColorspaceDetails(), sws_init_context(), and sws_setColorspaceDetails().
| int SwsContext::dst_range | 
Destination is full range.
Definition at line 233 of file swscale.h.
Referenced by add_legacy_sws_pass(), check_chrConvertRange(), check_lumConvertRange(), ff_sws_init_single_context(), init_legacy_subpass(), sws_getColorspaceDetails(), sws_init_context(), and sws_setColorspaceDetails().
| int SwsContext::src_v_chr_pos | 
Source vertical chroma position in luma grid / 256.
Definition at line 234 of file swscale.h.
Referenced by add_legacy_sws_pass(), and ff_sws_init_single_context().
| int SwsContext::src_h_chr_pos | 
Source horizontal chroma position.
Definition at line 235 of file swscale.h.
Referenced by add_legacy_sws_pass(), and ff_sws_init_single_context().
| int SwsContext::dst_v_chr_pos | 
Destination vertical chroma position.
Definition at line 236 of file swscale.h.
Referenced by add_legacy_sws_pass(), and ff_sws_init_single_context().
| int SwsContext::dst_h_chr_pos | 
Destination horizontal chroma position.
Definition at line 237 of file swscale.h.
Referenced by add_legacy_sws_pass(), and ff_sws_init_single_context().
| int SwsContext::intent | 
Desired ICC intent for color space conversions.
Definition at line 242 of file swscale.h.
Referenced by adapt_colors().
 1.8.17