FFmpeg
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  */
31 enum {
64 };
65 
66 /*
67  * Table 19 — Content of payload
68  */
69 enum {
77 };
78 
79 enum {
82 };
83 
84 #endif /* AVCODEC_LCEVC_H */
LCEVC_UNSPEC19_NUT
@ LCEVC_UNSPEC19_NUT
Definition: lcevc.h:51
LCEVC_UNSPEC26_NUT
@ LCEVC_UNSPEC26_NUT
Definition: lcevc.h:58
LCEVC_UNSPEC21_NUT
@ LCEVC_UNSPEC21_NUT
Definition: lcevc.h:53
LCEVC_UNSPEC4_NUT
@ LCEVC_UNSPEC4_NUT
Definition: lcevc.h:36
LCEVC_ADDITIONAL_INFO_TYPE_SEI
@ LCEVC_ADDITIONAL_INFO_TYPE_SEI
Definition: lcevc.h:80
LCEVC_PAYLOAD_TYPE_SEQUENCE_CONFIG
@ LCEVC_PAYLOAD_TYPE_SEQUENCE_CONFIG
Definition: lcevc.h:70
LCEVC_UNSPEC31_NUT
@ LCEVC_UNSPEC31_NUT
Definition: lcevc.h:63
LCEVC_RSV_NUT
@ LCEVC_RSV_NUT
Definition: lcevc.h:62
LCEVC_UNSPEC27_NUT
@ LCEVC_UNSPEC27_NUT
Definition: lcevc.h:59
LCEVC_IDR_NUT
@ LCEVC_IDR_NUT
Definition: lcevc.h:61
LCEVC_UNSPEC8_NUT
@ LCEVC_UNSPEC8_NUT
Definition: lcevc.h:40
LCEVC_PAYLOAD_TYPE_ADDITIONAL_INFO
@ LCEVC_PAYLOAD_TYPE_ADDITIONAL_INFO
Definition: lcevc.h:75
LCEVC_UNSPEC17_NUT
@ LCEVC_UNSPEC17_NUT
Definition: lcevc.h:49
LCEVC_UNSPEC11_NUT
@ LCEVC_UNSPEC11_NUT
Definition: lcevc.h:43
LCEVC_UNSPEC3_NUT
@ LCEVC_UNSPEC3_NUT
Definition: lcevc.h:35
LCEVC_UNSPEC15_NUT
@ LCEVC_UNSPEC15_NUT
Definition: lcevc.h:47
LCEVC_UNSPEC5_NUT
@ LCEVC_UNSPEC5_NUT
Definition: lcevc.h:37
LCEVC_UNSPEC9_NUT
@ LCEVC_UNSPEC9_NUT
Definition: lcevc.h:41
LCEVC_UNSPEC7_NUT
@ LCEVC_UNSPEC7_NUT
Definition: lcevc.h:39
LCEVC_PAYLOAD_TYPE_GLOBAL_CONFIG
@ LCEVC_PAYLOAD_TYPE_GLOBAL_CONFIG
Definition: lcevc.h:71
LCEVC_UNSPEC25_NUT
@ LCEVC_UNSPEC25_NUT
Definition: lcevc.h:57
LCEVC_UNSPEC0_NUT
@ LCEVC_UNSPEC0_NUT
Definition: lcevc.h:32
LCEVC_UNSPEC24_NUT
@ LCEVC_UNSPEC24_NUT
Definition: lcevc.h:56
LCEVC_UNSPEC22_NUT
@ LCEVC_UNSPEC22_NUT
Definition: lcevc.h:54
LCEVC_PAYLOAD_TYPE_PICTURE_CONFIG
@ LCEVC_PAYLOAD_TYPE_PICTURE_CONFIG
Definition: lcevc.h:72
LCEVC_PAYLOAD_TYPE_FILLER
@ LCEVC_PAYLOAD_TYPE_FILLER
Definition: lcevc.h:76
LCEVC_UNSPEC16_NUT
@ LCEVC_UNSPEC16_NUT
Definition: lcevc.h:48
LCEVC_PAYLOAD_TYPE_ENCODED_DATA_TILED
@ LCEVC_PAYLOAD_TYPE_ENCODED_DATA_TILED
Definition: lcevc.h:74
LCEVC_UNSPEC23_NUT
@ LCEVC_UNSPEC23_NUT
Definition: lcevc.h:55
LCEVC_NON_IDR_NUT
@ LCEVC_NON_IDR_NUT
Definition: lcevc.h:60
LCEVC_UNSPEC13_NUT
@ LCEVC_UNSPEC13_NUT
Definition: lcevc.h:45
LCEVC_ADDITIONAL_INFO_TYPE_VUI
@ LCEVC_ADDITIONAL_INFO_TYPE_VUI
Definition: lcevc.h:81
LCEVC_UNSPEC6_NUT
@ LCEVC_UNSPEC6_NUT
Definition: lcevc.h:38
LCEVC_UNSPEC1_NUT
@ LCEVC_UNSPEC1_NUT
Definition: lcevc.h:33
LCEVC_UNSPEC12_NUT
@ LCEVC_UNSPEC12_NUT
Definition: lcevc.h:44
LCEVC_UNSPEC20_NUT
@ LCEVC_UNSPEC20_NUT
Definition: lcevc.h:52
LCEVC_UNSPEC2_NUT
@ LCEVC_UNSPEC2_NUT
Definition: lcevc.h:34
LCEVC_UNSPEC10_NUT
@ LCEVC_UNSPEC10_NUT
Definition: lcevc.h:42
LCEVC_PAYLOAD_TYPE_ENCODED_DATA
@ LCEVC_PAYLOAD_TYPE_ENCODED_DATA
Definition: lcevc.h:73
LCEVC_UNSPEC18_NUT
@ LCEVC_UNSPEC18_NUT
Definition: lcevc.h:50
LCEVC_UNSPEC14_NUT
@ LCEVC_UNSPEC14_NUT
Definition: lcevc.h:46