PipeWire
0.3.67
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
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
40
#ifdef __cplusplus
41
}
/* extern "C" */
42
#endif
43
44
#endif
/* SPA_VIDEO_CHROMA_H */
SPA_VIDEO_CHROMA_SITE_V_COSITED
chroma is vertically cosited
Definition:
chroma.h:28
SPA_VIDEO_CHROMA_SITE_MPEG2
mpeg2 style cositing
Definition:
chroma.h:36
SPA_VIDEO_CHROMA_SITE_DV
Definition:
chroma.h:38
SPA_VIDEO_CHROMA_SITE_NONE
no cositing
Definition:
chroma.h:26
SPA_VIDEO_CHROMA_SITE_H_COSITED
chroma is horizontally cosited
Definition:
chroma.h:27
SPA_VIDEO_CHROMA_SITE_ALT_LINE
chroma samples are sited on alternate lines
Definition:
chroma.h:29
SPA_VIDEO_CHROMA_SITE_UNKNOWN
unknown cositing
Definition:
chroma.h:25
spa_video_chroma_site
spa_video_chroma_site
Various Chroma settings.
Definition:
chroma.h:24
SPA_VIDEO_CHROMA_SITE_JPEG
jpeg style cositing, also for mpeg1 and mjpeg
Definition:
chroma.h:34
SPA_VIDEO_CHROMA_SITE_COSITED
chroma samples cosited with luma samples
Definition:
chroma.h:32
spa
param
video
chroma.h
Generated by
1.8.14