libdvbpsi 1.3.2
dr_52.h
Go to the documentation of this file.
1/*****************************************************************************
2 * dr_52.h
3 * Copyright (C) 2005-2010 Andrew John Hughes
4 *
5 * Authors: Andrew John Hughes <gnu_andrew@member.fsf.org>
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 *
21 *****************************************************************************/
22
34#ifndef _DVBPSI_DR_52_H_
35#define _DVBPSI_DR_52_H_
36
37#ifdef __cplusplus
38extern "C" {
39#endif
40
41
42/*****************************************************************************
43 * dvbpsi_stream_identifier_dr_s
44 *****************************************************************************/
60
61
62/*****************************************************************************
63 * dvbpsi_DecodeStreamIdentifierDr
64 *****************************************************************************/
74 dvbpsi_descriptor_t * p_descriptor);
75
76
77/*****************************************************************************
78 * dvbpsi_GenStreamIdentifierDr
79 *****************************************************************************/
92 bool b_duplicate);
93
94
95#ifdef __cplusplus
96};
97#endif
98
99#else
100#error "Multiple inclusions of dr_52.h"
101#endif
102
dvbpsi_stream_identifier_dr_t * dvbpsi_DecodeStreamIdentifierDr(dvbpsi_descriptor_t *p_descriptor)
"stream identifier" descriptor decoder.
dvbpsi_descriptor_t * dvbpsi_GenStreamIdentifierDr(dvbpsi_stream_identifier_dr_t *p_decoded, bool b_duplicate)
"stream identifier" descriptor generator.
struct dvbpsi_stream_identifier_dr_s dvbpsi_stream_identifier_dr_t
dvbpsi_stream_identifier_dr_t type definition.
Descriptor structure.
Definition descriptor.h:83
"stream identifier" descriptor structure.
Definition dr_52.h:57
uint8_t i_component_tag
Definition dr_52.h:58