Kodi Development
22.0
for Binary and Script based Add-Ons
Loading...
Searching...
No Matches
stream_codec.h
1
/*
2
* Copyright (C) 2017-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#ifndef C_API_ADDONINSTANCE_INPUTSTREAM_STREAMCODEC_H
10
#define C_API_ADDONINSTANCE_INPUTSTREAM_STREAMCODEC_H
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
/* __cplusplus */
16
17
//==============================================================================
24
enum
STREAMCODEC_PROFILE
25
{
27
CodecProfileUnknown
= 0,
28
30
CodecProfileNotNeeded
,
31
44
H264CodecProfileBaseline
,
45
54
H264CodecProfileMain
,
55
61
H264CodecProfileExtended
,
62
70
H264CodecProfileHigh
,
71
77
H264CodecProfileHigh10
,
78
85
H264CodecProfileHigh422
,
86
93
H264CodecProfileHigh444Predictive
,
94
103
VP9CodecProfile0
= 20,
104
109
VP9CodecProfile1
,
110
115
VP9CodecProfile2
,
116
122
VP9CodecProfile3
,
123
129
AV1CodecProfileMain
,
130
136
AV1CodecProfileHigh
,
137
143
AV1CodecProfileProfessional
,
144
145
// Audio codec profiles
146
148
AACCodecProfileMAIN
,
149
151
AACCodecProfileLOW
,
152
154
AACCodecProfileSSR
,
155
157
AACCodecProfileLTP
,
158
160
AACCodecProfileHE
,
161
163
AACCodecProfileHEV2
,
164
166
AACCodecProfileLD
,
167
169
AACCodecProfileELD
,
170
172
MPEG2AACCodecProfileLOW
,
173
175
MPEG2AACCodecProfileHE
,
176
178
DTSCodecProfile
,
179
181
DTSCodecProfileES
,
182
184
DTSCodecProfile9624
,
185
187
DTSCodecProfileHDHRA
,
188
190
DTSCodecProfileHDMA
,
191
193
DTSCodecProfileHDExpress
,
194
196
DTSCodecProfileHDMAX
,
197
199
DTSCodecProfileHDMAIMAX
,
200
202
DDPlusCodecProfileAtmos
,
203
};
205
//------------------------------------------------------------------------------
206
207
#ifdef __cplusplus
208
}
/* extern "C" */
209
#endif
/* __cplusplus */
210
211
#endif
/* !C_API_ADDONINSTANCE_INPUTSTREAM_STREAMCODEC_H */
STREAMCODEC_PROFILE
STREAMCODEC_PROFILE
Definition
stream_codec.h:25
AACCodecProfileLOW
@ AACCodecProfileLOW
AAC Low Profile
Definition
stream_codec.h:151
AACCodecProfileHE
@ AACCodecProfileHE
High Efficiency AAC Profile
Definition
stream_codec.h:160
CodecProfileNotNeeded
@ CodecProfileNotNeeded
If a codec profile is not required.
Definition
stream_codec.h:30
DTSCodecProfileHDMA
@ DTSCodecProfileHDMA
DTS High-Definition Master Audio Profile
Definition
stream_codec.h:190
H264CodecProfileExtended
@ H264CodecProfileExtended
H264 Extended Profile (XP, 88) Intended as the streaming video profile, this profile has relatively ...
Definition
stream_codec.h:61
H264CodecProfileHigh10
@ H264CodecProfileHigh10
H264 High 10 Profile (Hi10P, 110) Going beyond typical mainstream consumer product capabilities,...
Definition
stream_codec.h:77
AACCodecProfileMAIN
@ AACCodecProfileMAIN
AAC Main Profile
Definition
stream_codec.h:148
DTSCodecProfileHDHRA
@ DTSCodecProfileHDHRA
DTS High-Definition High Resolution Audio Profile
Definition
stream_codec.h:187
H264CodecProfileHigh422
@ H264CodecProfileHigh422
H264 High 4:2:2 Profile (Hi422P, 122) Primarily targeting professional applications that use interla...
Definition
stream_codec.h:85
AV1CodecProfileProfessional
@ AV1CodecProfileProfessional
AV1 Professional profile Color depth: 8–12 bit, chroma subsampling: 4:2:0, 4:2:2,...
Definition
stream_codec.h:143
DTSCodecProfileHDMAX
@ DTSCodecProfileHDMAX
DTS High-Definition Master Audio + DTS:X Profile
Definition
stream_codec.h:196
DTSCodecProfileHDMAIMAX
@ DTSCodecProfileHDMAIMAX
DTS High-Definition Master Audio + DTS:X IMAX Profile
Definition
stream_codec.h:199
AACCodecProfileELD
@ AACCodecProfileELD
AAC ELD Profile
Definition
stream_codec.h:169
VP9CodecProfile2
@ VP9CodecProfile2
VP9 profile 2 Color depth: 10–12 bit, chroma subsampling: 4:2:0
Definition
stream_codec.h:115
CodecProfileUnknown
@ CodecProfileUnknown
Unknown codec profile.
Definition
stream_codec.h:27
AACCodecProfileLTP
@ AACCodecProfileLTP
AAC LTP Profile
Definition
stream_codec.h:157
DTSCodecProfileHDExpress
@ DTSCodecProfileHDExpress
DTS High-Definition Express Profile
Definition
stream_codec.h:193
H264CodecProfileMain
@ H264CodecProfileMain
H264 Main Profile (MP, 77) This profile is used for standard-definition digital TV broadcasts that u...
Definition
stream_codec.h:54
DTSCodecProfile
@ DTSCodecProfile
DTS Profile
Definition
stream_codec.h:178
VP9CodecProfile0
@ VP9CodecProfile0
VP9 profile 0 There are several variants of the VP9 format (known as "coding profiles"),...
Definition
stream_codec.h:103
AV1CodecProfileHigh
@ AV1CodecProfileHigh
AV1 High profile Color depth: 8–10 bit, chroma subsampling: 4:2:0, 4:4:4 see AV1 specification
Definition
stream_codec.h:136
AACCodecProfileSSR
@ AACCodecProfileSSR
AAC SSR Profile
Definition
stream_codec.h:154
VP9CodecProfile3
@ VP9CodecProfile3
VP9 profile 3 Color depth: 10–12 bit, chroma subsampling: 4:2:0, 4:2:2, 4:4:4, see VP9 Bitstream & D...
Definition
stream_codec.h:122
H264CodecProfileHigh444Predictive
@ H264CodecProfileHigh444Predictive
H264 High 4:4:4 Predictive Profile (Hi444PP, 244) This profile builds on top of the High 4:2:2 Profi...
Definition
stream_codec.h:93
VP9CodecProfile1
@ VP9CodecProfile1
VP9 profile 1 Color depth: 8 bit, chroma subsampling: 4:2:0, 4:2:2, 4:4:4
Definition
stream_codec.h:109
DDPlusCodecProfileAtmos
@ DDPlusCodecProfileAtmos
Dolby Digital Atmos Profile
Definition
stream_codec.h:202
AACCodecProfileHEV2
@ AACCodecProfileHEV2
High Efficiency AAC v2 Profile
Definition
stream_codec.h:163
DTSCodecProfile9624
@ DTSCodecProfile9624
DTS 96/24 (96kHz / 24bit) Profile
Definition
stream_codec.h:184
H264CodecProfileBaseline
@ H264CodecProfileBaseline
H264 Baseline Profile (BP, 66) Primarily for low-cost applications that require additional data loss...
Definition
stream_codec.h:44
MPEG2AACCodecProfileHE
@ MPEG2AACCodecProfileHE
MPEG2 High Efficiency AAC Profile
Definition
stream_codec.h:175
MPEG2AACCodecProfileLOW
@ MPEG2AACCodecProfileLOW
MPEG2 AAC LOW Profile
Definition
stream_codec.h:172
DTSCodecProfileES
@ DTSCodecProfileES
DTS Extended Surround Profile
Definition
stream_codec.h:181
AACCodecProfileLD
@ AACCodecProfileLD
AAC LD Profile
Definition
stream_codec.h:166
H264CodecProfileHigh
@ H264CodecProfileHigh
H264 High Profile (HiP, 100) The primary profile for broadcast and disc storage applications,...
Definition
stream_codec.h:70
AV1CodecProfileMain
@ AV1CodecProfileMain
AV1 Main profile Color depth: 8–10 bit, chroma subsampling: 4:2:0 see AV1 specification
Definition
stream_codec.h:129
include
kodi
c-api
addon-instance
inputstream
stream_codec.h
Generated by
1.12.0