FFmpeg
Loading...
Searching...
No Matches
lcevc.h
Go to the documentation of this file.
1/*
2 * This file is part of FFmpeg.
3 *
4 * FFmpeg is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * FFmpeg is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with FFmpeg; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */
18
19/**
20 * @file
21 * LCEVC common definitions
22 */
23
24#ifndef AVCODEC_LCEVC_H
25#define AVCODEC_LCEVC_H
26
27/*
28 * Table 17 — NAL unit type codes and NAL unit type classes in
29 * ISO/IEC 23094-2:2021
30 */
31enum {
64};
65
66/*
67 * Table 19 — Content of payload
68 */
69enum {
77};
78
79enum {
82};
83
84/*
85 * Table 21 — Colour format for the decoded picture
86 */
87enum {
92};
93
94/*
95 * Table 23 — Bit depth of the decoded base picture
96 */
97enum {
102};
103
104/*
105 * Table 24 — Bit depth of the decoded picture
106 */
107enum {
112};
113
114#endif /* AVCODEC_LCEVC_H */
@ LCEVC_CHROMA_SAMPLING_TYPE_422
Definition lcevc.h:90
@ LCEVC_CHROMA_SAMPLING_TYPE_420
Definition lcevc.h:89
@ LCEVC_CHROMA_SAMPLING_TYPE_400
Definition lcevc.h:88
@ LCEVC_CHROMA_SAMPLING_TYPE_444
Definition lcevc.h:91
@ LCEVC_ENHANCEMENT_DEPTH_TYPE_10
Definition lcevc.h:109
@ LCEVC_ENHANCEMENT_DEPTH_TYPE_8
Definition lcevc.h:108
@ LCEVC_ENHANCEMENT_DEPTH_TYPE_12
Definition lcevc.h:110
@ LCEVC_ENHANCEMENT_DEPTH_TYPE_14
Definition lcevc.h:111
@ LCEVC_PAYLOAD_TYPE_FILLER
Definition lcevc.h:76
@ LCEVC_PAYLOAD_TYPE_ADDITIONAL_INFO
Definition lcevc.h:75
@ LCEVC_PAYLOAD_TYPE_GLOBAL_CONFIG
Definition lcevc.h:71
@ LCEVC_PAYLOAD_TYPE_PICTURE_CONFIG
Definition lcevc.h:72
@ LCEVC_PAYLOAD_TYPE_ENCODED_DATA_TILED
Definition lcevc.h:74
@ LCEVC_PAYLOAD_TYPE_ENCODED_DATA
Definition lcevc.h:73
@ LCEVC_PAYLOAD_TYPE_SEQUENCE_CONFIG
Definition lcevc.h:70
@ LCEVC_ADDITIONAL_INFO_TYPE_SEI
Definition lcevc.h:80
@ LCEVC_ADDITIONAL_INFO_TYPE_VUI
Definition lcevc.h:81
@ LCEVC_BASE_DEPTH_TYPE_12
Definition lcevc.h:100
@ LCEVC_BASE_DEPTH_TYPE_8
Definition lcevc.h:98
@ LCEVC_BASE_DEPTH_TYPE_10
Definition lcevc.h:99
@ LCEVC_BASE_DEPTH_TYPE_14
Definition lcevc.h:101
@ LCEVC_UNSPEC18_NUT
Definition lcevc.h:50
@ LCEVC_RSV_NUT
Definition lcevc.h:62
@ LCEVC_UNSPEC13_NUT
Definition lcevc.h:45
@ LCEVC_UNSPEC9_NUT
Definition lcevc.h:41
@ LCEVC_UNSPEC15_NUT
Definition lcevc.h:47
@ LCEVC_NON_IDR_NUT
Definition lcevc.h:60
@ LCEVC_UNSPEC5_NUT
Definition lcevc.h:37
@ LCEVC_UNSPEC20_NUT
Definition lcevc.h:52
@ LCEVC_UNSPEC26_NUT
Definition lcevc.h:58
@ LCEVC_UNSPEC12_NUT
Definition lcevc.h:44
@ LCEVC_UNSPEC22_NUT
Definition lcevc.h:54
@ LCEVC_UNSPEC19_NUT
Definition lcevc.h:51
@ LCEVC_UNSPEC7_NUT
Definition lcevc.h:39
@ LCEVC_IDR_NUT
Definition lcevc.h:61
@ LCEVC_UNSPEC4_NUT
Definition lcevc.h:36
@ LCEVC_UNSPEC31_NUT
Definition lcevc.h:63
@ LCEVC_UNSPEC11_NUT
Definition lcevc.h:43
@ LCEVC_UNSPEC16_NUT
Definition lcevc.h:48
@ LCEVC_UNSPEC3_NUT
Definition lcevc.h:35
@ LCEVC_UNSPEC24_NUT
Definition lcevc.h:56
@ LCEVC_UNSPEC6_NUT
Definition lcevc.h:38
@ LCEVC_UNSPEC27_NUT
Definition lcevc.h:59
@ LCEVC_UNSPEC17_NUT
Definition lcevc.h:49
@ LCEVC_UNSPEC10_NUT
Definition lcevc.h:42
@ LCEVC_UNSPEC23_NUT
Definition lcevc.h:55
@ LCEVC_UNSPEC0_NUT
Definition lcevc.h:32
@ LCEVC_UNSPEC1_NUT
Definition lcevc.h:33
@ LCEVC_UNSPEC25_NUT
Definition lcevc.h:57
@ LCEVC_UNSPEC21_NUT
Definition lcevc.h:53
@ LCEVC_UNSPEC8_NUT
Definition lcevc.h:40
@ LCEVC_UNSPEC2_NUT
Definition lcevc.h:34
@ LCEVC_UNSPEC14_NUT
Definition lcevc.h:46