FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
SwsSlice Struct Reference

Struct which defines a slice of an image to be scaled or an output for a scaled slice. More...

#include <swscale_internal.h>

Data Fields

int width
 Slice line width. More...
 
int h_chr_sub_sample
 horizontal chroma subsampling factor More...
 
int v_chr_sub_sample
 vertical chroma subsampling factor More...
 
int is_ring
 flag to identify if this slice is a ring buffer More...
 
int should_free_lines
 flag to identify if there are dynamic allocated lines More...
 
enum AVPixelFormat fmt
 planes pixel format More...
 
SwsPlane plane [MAX_SLICE_PLANES]
 color planes More...
 

Detailed Description

Struct which defines a slice of an image to be scaled or an output for a scaled slice.

A slice can also be used as intermediate ring buffer for scaling steps.

Definition at line 933 of file swscale_internal.h.

Field Documentation

int SwsSlice::width
int SwsSlice::h_chr_sub_sample

horizontal chroma subsampling factor

Definition at line 936 of file swscale_internal.h.

Referenced by alloc_slice(), chr_convert(), chr_h_scale(), and chr_planar_vscale().

int SwsSlice::v_chr_sub_sample

vertical chroma subsampling factor

Definition at line 937 of file swscale_internal.h.

Referenced by alloc_slice(), any_vscale(), chr_convert(), chr_planar_vscale(), lum_convert(), and packed_vscale().

int SwsSlice::is_ring

flag to identify if this slice is a ring buffer

Definition at line 938 of file swscale_internal.h.

Referenced by alloc_lines(), alloc_slice(), and free_lines().

int SwsSlice::should_free_lines

flag to identify if there are dynamic allocated lines

Definition at line 939 of file swscale_internal.h.

Referenced by alloc_lines(), alloc_slice(), free_lines(), and free_slice().

enum AVPixelFormat SwsSlice::fmt

planes pixel format

Definition at line 940 of file swscale_internal.h.

Referenced by alloc_slice(), ff_init_desc_chscale(), ff_init_desc_fmt_convert(), and ff_init_desc_hscale().

SwsPlane SwsSlice::plane[MAX_SLICE_PLANES]

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