xine-lib: xine-lib-1.2.13/src/xine-utils/yuv2rgb_private.h File Reference

xine-lib 1.2.13-20230125hg15249

Data Structures | Typedefs | Functions
yuv2rgb_private.h File Reference
`#include <inttypes.h>`
`#include "yuv2rgb.h"`

Go to the source code of this file.

## Data Structures
struct | yuv2rgb_impl_s
struct | yuv2rgb_factory_impl_s

## Typedefs
typedef struct yuv2rgb_impl_s | yuv2rgb_impl_t
typedef struct yuv2rgb_factory_impl_s | yuv2rgb_factory_impl_t
typedef void(* | scale_line_func_t) (const uint8_t *restrict source, uint8_t *restrict dest, int width, int step)

## Functions
void | mmx_yuv2rgb_set_csc_levels (yuv2rgb_factory_t *this, int brightness, int contrast, int saturation, int colormatrix)
void | yuv2rgb_init_mmxext (yuv2rgb_factory_impl_t *this)
void | yuv2rgb_init_mmx (yuv2rgb_factory_impl_t *this)
void | yuv2rgb_init_mlib (yuv2rgb_factory_impl_t *this)

## Typedef Documentation

## ◆ scale_line_func_t

typedef void(* scale_line_func_t) (const uint8_t *restrict source, uint8_t *restrict dest, int width, int step)

## ◆ yuv2rgb_factory_impl_t

typedef struct yuv2rgb_factory_impl_s yuv2rgb_factory_impl_t

## ◆ yuv2rgb_impl_t

typedef struct yuv2rgb_impl_s yuv2rgb_impl_t

## Function Documentation

## ◆ mmx_yuv2rgb_set_csc_levels()

void mmx_yuv2rgb_set_csc_levels | ( | yuv2rgb_factory_t * | this,
|  | int | brightness,
|  | int | contrast,
|  | int | saturation,
|  | int | colormatrix )

Referenced by _yuv2rgb_set_csc_levels().

## ◆ yuv2rgb_init_mlib()

void yuv2rgb_init_mlib | ( | yuv2rgb_factory_impl_t * | this | ) |

Referenced by yuv2rgb_factory_init().

## ◆ yuv2rgb_init_mmx()

void yuv2rgb_init_mmx | ( | yuv2rgb_factory_impl_t * | this | ) |

Referenced by yuv2rgb_factory_init().

## ◆ yuv2rgb_init_mmxext()

void yuv2rgb_init_mmxext | ( | yuv2rgb_factory_impl_t * | this | ) |

Referenced by yuv2rgb_factory_init().