FFmpeg
Loading...
Searching...
No Matches
SwsOp Struct Reference

#include <ops.h>

Data Fields

SwsOpType op
 
SwsPixelType type
 
union { 
 
   SwsLinearOp   lin 
 
   SwsReadWriteOp   rw 
 
   SwsPackOp   pack 
 
   SwsSwizzleOp   swizzle 
 
   SwsShiftOp   shift 
 
   SwsClearOp   clear 
 
   SwsConvertOp   convert 
 
   SwsClampOp   clamp 
 
   SwsScaleOp   scale 
 
   SwsDitherOp   dither 
 
   SwsFilterOp   filter 
 
   SwsLut3dOp   lut3d 
 
};  
 
SwsComps comps
 Metadata about the operation's input/output components.
 

Detailed Description

Definition at line 237 of file ops.h.

Field Documentation

◆ op

◆ type

◆ lin

SwsLinearOp SwsOp::lin

Definition at line 241 of file ops.h.

Referenced by ff_sws_op_list_optimize().

◆ rw

◆ pack

SwsPackOp SwsOp::pack

Definition at line 243 of file ops.h.

Referenced by ff_sws_op_list_optimize().

◆ swizzle

SwsSwizzleOp SwsOp::swizzle

Definition at line 244 of file ops.h.

Referenced by ff_sws_op_list_optimize(), and op_commute_clear().

◆ shift

SwsShiftOp SwsOp::shift

Definition at line 245 of file ops.h.

Referenced by ff_sws_op_list_optimize().

◆ clear

SwsClearOp SwsOp::clear

Definition at line 246 of file ops.h.

Referenced by ff_sws_op_list_optimize().

◆ convert

SwsConvertOp SwsOp::convert

Definition at line 247 of file ops.h.

Referenced by ff_sws_op_list_optimize(), op_commute_clear(), and op_commute_swizzle().

◆ clamp

SwsClampOp SwsOp::clamp

Definition at line 248 of file ops.h.

Referenced by op_commute_swizzle().

◆ scale

SwsScaleOp SwsOp::scale

Definition at line 249 of file ops.h.

Referenced by ff_sws_op_list_optimize().

◆ dither

SwsDitherOp SwsOp::dither

Definition at line 250 of file ops.h.

Referenced by op_commute_swizzle().

◆ filter

SwsFilterOp SwsOp::filter

Definition at line 251 of file ops.h.

Referenced by op_commute_clear(), and op_commute_swizzle().

◆ lut3d

SwsLut3dOp SwsOp::lut3d

Definition at line 252 of file ops.h.

◆ [union]

union { ... } SwsOp

◆ comps

SwsComps SwsOp::comps

Metadata about the operation's input/output components.

Discarded and regenerated automatically by ff_sws_op_list_update_comps().

Note that backends may rely on the presence and accuracy of this metadata for all operations, during ff_sws_ops_compile().

Definition at line 262 of file ops.h.

Referenced by ff_sws_op_list_optimize(), ff_sws_op_list_split_at(), ff_sws_ops_translate(), and op_list_get_plane_copy().


The documentation for this struct was generated from the following file: