libdvbpsi 1.3.2
dr_1b.h
Go to the documentation of this file.
1/*
2Copyright (C) 2015 Daniel Kamil Kozar
3
4This library is free software; you can redistribute it and/or
5modify it under the terms of the GNU Lesser General Public
6License as published by the Free Software Foundation; either
7version 2.1 of the License, or (at your option) any later version.
8
9This library is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12Lesser General Public License for more details.
13
14You should have received a copy of the GNU Lesser General Public
15License along with this library; if not, write to the Free Software
16Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17*/
18
30#ifndef _DVBPSI_DR_1B_H_
31#define _DVBPSI_DR_1B_H_
32
33#ifdef __cplusplus
34extern "C" {
35#endif
36
50{
54 /* 0x04 - 0x10 : Reserved */
57 /* 0x13 - 0x20 : Reserved */
60 /* 0x23 - 0x31 : Reserved */
64 /* 0x35 - 0x41 : Reserved */
66 /* 0x43 - 0x50 : Reserved */
68 /* 0x52 - 0x60 : Reserved */
73 /* 0x65 - 0x70 : Reserved */
76 /* 0x73 - 0x80 : Reserved */
79 /* 0x83 - 0x90 : Reserved */
84 /* 0x95 - 0xa0 : Reserved */
88 /* 0xa4 - 0xb0 : Reserved */
93 /* 0xb5 - 0xc0 : Reserved */
96 /* 0xc3 - 0xd0 : Reserved */
100 /* 0xd4 - 0xff : Reserved */
101 DVBPSI_MPEG4V_PROFILE_LAST = 0xff, /* enforce enum size. */
103
121
129 dvbpsi_descriptor_t * p_descriptor);
130
137 dvbpsi_mpeg4_video_dr_t * p_decoded);
138
139#ifdef __cplusplus
140}
141#endif
142
143#else
144#error "Multiple inclusions of dr_1b.h"
145#endif
dvbpsi_mpeg4_visual_profile_and_level_s
Enumeration of MPEG-4 video profile and levels as specified in ISO/IEC 14496-2:2001 Table G-1.
Definition dr_1b.h:50
@ DVBPSI_MPEG4V_PROFILE_ADV_CODING_EFF_L2
Definition dr_1b.h:90
@ DVBPSI_MPEG4V_PROFILE_ADV_CORE_L2
Definition dr_1b.h:95
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_FACE_ANIMATION_L2
Definition dr_1b.h:70
@ DVBPSI_MPEG4V_PROFILE_SCALABLE_TEXTURE_L1
Definition dr_1b.h:67
@ DVBPSI_MPEG4V_PROFILE_CORE_L2
Definition dr_1b.h:59
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_SCALABLE_L1
Definition dr_1b.h:55
@ DVBPSI_MPEG4V_PROFILE_N_BIT_L2
Definition dr_1b.h:65
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_SCALABLE_L2
Definition dr_1b.h:56
@ DVBPSI_MPEG4V_PROFILE_BASIC_ANIMATED_TEXTURE_L1
Definition dr_1b.h:74
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_FBA_L1
Definition dr_1b.h:71
@ DVBPSI_MPEG4V_PROFILE_ADV_REAL_TIME_SIMPLE_L1
Definition dr_1b.h:80
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_L1
Definition dr_1b.h:51
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_FACE_ANIMATION_L1
Definition dr_1b.h:69
@ DVBPSI_MPEG4V_PROFILE_MAIN_L3
Definition dr_1b.h:62
@ DVBPSI_MPEG4V_PROFILE_CORE_L1
Definition dr_1b.h:58
@ DVBPSI_MPEG4V_PROFILE_CORE_SCALABLE_L1
Definition dr_1b.h:85
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_FBA_L2
Definition dr_1b.h:72
@ DVBPSI_MPEG4V_PROFILE_HYBRID_L2
Definition dr_1b.h:78
@ DVBPSI_MPEG4V_PROFILE_MAIN_L4
Definition dr_1b.h:63
@ DVBPSI_MPEG4V_PROFILE_ADV_REAL_TIME_SIMPLE_L2
Definition dr_1b.h:81
@ DVBPSI_MPEG4V_PROFILE_ADV_REAL_TIME_SIMPLE_L3
Definition dr_1b.h:82
@ DVBPSI_MPEG4V_PROFILE_ADV_SCALABLE_TEXTURE_L1
Definition dr_1b.h:97
@ DVBPSI_MPEG4V_PROFILE_ADV_CORE_L1
Definition dr_1b.h:94
@ DVBPSI_MPEG4V_PROFILE_ADV_CODING_EFF_L1
Definition dr_1b.h:89
@ DVBPSI_MPEG4V_PROFILE_ADV_CODING_EFF_L4
Definition dr_1b.h:92
@ DVBPSI_MPEG4V_PROFILE_ADV_REAL_TIME_SIMPLE_L4
Definition dr_1b.h:83
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_L3
Definition dr_1b.h:53
@ DVBPSI_MPEG4V_PROFILE_SIMPLE_L2
Definition dr_1b.h:52
@ DVBPSI_MPEG4V_PROFILE_ADV_SCALABLE_TEXTURE_L2
Definition dr_1b.h:98
@ DVBPSI_MPEG4V_PROFILE_CORE_SCALABLE_L3
Definition dr_1b.h:87
@ DVBPSI_MPEG4V_PROFILE_BASIC_ANIMATED_TEXTURE_L2
Definition dr_1b.h:75
@ DVBPSI_MPEG4V_PROFILE_ADV_CODING_EFF_L3
Definition dr_1b.h:91
@ DVBPSI_MPEG4V_PROFILE_ADV_SCALABLE_TEXTURE_L3
Definition dr_1b.h:99
@ DVBPSI_MPEG4V_PROFILE_HYBRID_L1
Definition dr_1b.h:77
@ DVBPSI_MPEG4V_PROFILE_MAIN_L2
Definition dr_1b.h:61
@ DVBPSI_MPEG4V_PROFILE_CORE_SCALABLE_L2
Definition dr_1b.h:86
dvbpsi_descriptor_t * dvbpsi_GenMPEG4VideoDr(dvbpsi_mpeg4_video_dr_t *p_decoded)
MPEG-4 video descriptor generator.
dvbpsi_mpeg4_video_dr_t * dvbpsi_DecodeMPEG4VideoDr(dvbpsi_descriptor_t *p_descriptor)
MPEG-4 video descriptor decoder.
enum dvbpsi_mpeg4_visual_profile_and_level_s dvbpsi_mpeg4_visual_profile_and_level_t
MPEG-4 video profile and level as specified in ISO/IEC 14496-2:2001 Table G-1.
struct dvbpsi_mpeg4_video_dr_s dvbpsi_mpeg4_video_dr_t
dvbpsi_mpeg4_video_dr_t type definition.
Descriptor structure.
Definition descriptor.h:83
MPEG-4 video descriptor structure.
Definition dr_1b.h:117
dvbpsi_mpeg4_visual_profile_and_level_t i_mpeg4_visual_profile_and_level
Definition dr_1b.h:119