PipeWire 1.6.8

Loading...
Searching...
No Matches
chroma.h
Go to the documentation of this file.
1/* Simple Plugin API */
2/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
3/* SPDX-License-Identifier: MIT */
4
5#ifndef SPA_VIDEO_CHROMA_H
6#define SPA_VIDEO_CHROMA_H
7
8#ifdef __cplusplus
9 extern "C" {
10#endif
11
16
19 enum spa_video_chroma_site {
20 SPA_VIDEO_CHROMA_SITE_UNKNOWN = 0,
21 SPA_VIDEO_CHROMA_SITE_NONE = (1 << 0),
22 SPA_VIDEO_CHROMA_SITE_H_COSITED = (1 << 1),
23 SPA_VIDEO_CHROMA_SITE_V_COSITED = (1 << 2),
24 SPA_VIDEO_CHROMA_SITE_ALT_LINE = (1 << 3),
25 /* some common chroma cositing */
27 SPA_VIDEO_CHROMA_SITE_COSITED = (SPA_VIDEO_CHROMA_SITE_H_COSITED | SPA_VIDEO_CHROMA_SITE_V_COSITED),
29 SPA_VIDEO_CHROMA_SITE_JPEG = (SPA_VIDEO_CHROMA_SITE_NONE),
31 SPA_VIDEO_CHROMA_SITE_MPEG2 = (SPA_VIDEO_CHROMA_SITE_H_COSITED),
33 SPA_VIDEO_CHROMA_SITE_DV = (SPA_VIDEO_CHROMA_SITE_COSITED | SPA_VIDEO_CHROMA_SITE_ALT_LINE),
34};
35
39
40#ifdef __cplusplus
41} /* extern "C" */
42#endif
43
44#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