Loading...
Searching...
No Matches
chroma.h
Go to the documentation of this file.
/* Simple Plugin API */
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
#ifndef SPA_VIDEO_CHROMA_H
#define SPA_VIDEO_CHROMA_H
#ifdef __cplusplus
extern "C" {
#endif
enum spa_video_chroma_site {
SPA_VIDEO_CHROMA_SITE_UNKNOWN = 0,
SPA_VIDEO_CHROMA_SITE_NONE = (1 << 0),
SPA_VIDEO_CHROMA_SITE_H_COSITED = (1 << 1),
SPA_VIDEO_CHROMA_SITE_V_COSITED = (1 << 2),
SPA_VIDEO_CHROMA_SITE_ALT_LINE = (1 << 3),
/* some common chroma cositing */
SPA_VIDEO_CHROMA_SITE_COSITED = (SPA_VIDEO_CHROMA_SITE_H_COSITED | SPA_VIDEO_CHROMA_SITE_V_COSITED),
SPA_VIDEO_CHROMA_SITE_JPEG = (SPA_VIDEO_CHROMA_SITE_NONE),
SPA_VIDEO_CHROMA_SITE_MPEG2 = (SPA_VIDEO_CHROMA_SITE_H_COSITED),
SPA_VIDEO_CHROMA_SITE_DV = (SPA_VIDEO_CHROMA_SITE_COSITED | SPA_VIDEO_CHROMA_SITE_ALT_LINE),
};
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* SPA_VIDEO_CHROMA_H */
spa_video_chroma_site
spa_video_chroma_site
Various Chroma settings.
Definition chroma.h:24
SPA_VIDEO_CHROMA_SITE_MPEG2
@ SPA_VIDEO_CHROMA_SITE_MPEG2
mpeg2 style cositing
Definition chroma.h:36
SPA_VIDEO_CHROMA_SITE_ALT_LINE
@ SPA_VIDEO_CHROMA_SITE_ALT_LINE
chroma samples are sited on alternate lines
Definition chroma.h:29
SPA_VIDEO_CHROMA_SITE_COSITED
@ SPA_VIDEO_CHROMA_SITE_COSITED
chroma samples cosited with luma samples
Definition chroma.h:32
SPA_VIDEO_CHROMA_SITE_H_COSITED
@ SPA_VIDEO_CHROMA_SITE_H_COSITED
chroma is horizontally cosited
Definition chroma.h:27
SPA_VIDEO_CHROMA_SITE_DV
@ SPA_VIDEO_CHROMA_SITE_DV
Definition chroma.h:38
SPA_VIDEO_CHROMA_SITE_JPEG
@ SPA_VIDEO_CHROMA_SITE_JPEG
jpeg style cositing, also for mpeg1 and mjpeg
Definition chroma.h:34
SPA_VIDEO_CHROMA_SITE_UNKNOWN
@ SPA_VIDEO_CHROMA_SITE_UNKNOWN
unknown cositing
Definition chroma.h:25
SPA_VIDEO_CHROMA_SITE_V_COSITED
@ SPA_VIDEO_CHROMA_SITE_V_COSITED
chroma is vertically cosited
Definition chroma.h:28
SPA_VIDEO_CHROMA_SITE_NONE
@ SPA_VIDEO_CHROMA_SITE_NONE
no cositing
Definition chroma.h:26