source: svn/trunk/newcon3bcm2_21bu/dst/dhl/api/include/DHL_Demux.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1/**
2        @file
3                DHL_Demux.h
4
5        @brief
6                PHOENIX HAL library
7
8        Demux API header
9       
10        Copyright 2006~2010 Digital STREAM Technology, Inc.
11        All Rights Reserved
12*/
13
14
15#ifndef __DHL_DEMUX_H__
16#define __DHL_DEMUX_H__
17
18
19#include "DHL_OSAL.h"
20
21
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27
28
29#if COMMENT
30____Overview____(){}
31#endif
32
33/**
34        @file DHL_Demux.h
35       
36        À̰÷¿¡ ÀÌ ¸ðµâ¿¡ ´ëÇØ ¼³¸íÀÌ ÇÊ¿äÇÑ °¢Á¾ ³»¿ë ±â¼ú..
37       
38        module overview
39                -
40                -
41
42        APIs
43       
44        implementations
45       
46        dependencies           
47       
48
49*/
50
51
52#if COMMENT
53____Config____(){}
54#endif
55
56/*
57        ÀÌ ºÎºÐÀº º°µµÀÇ DHL_XXX_Config configuration file À»
58        Ȱ¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» °Í °°À½.
59*/
60
61
62#if COMMENT
63____Types____(){}
64#endif
65
66
67
68/** @brief TS ÀÔ·Â Æ÷Æ® ½Äº°ÀÚ
69
70        ¸ðµç PSI APIµéÀº ÀÌ TSD id¸¦ ¸Ç óÀ½ ÀÎÀÚ·Î »ç¿ëÇÑ´Ù.
71
72        Âü°í:
73                - AVCAP ÂÊÀÇ Audio/Video decoding ¿¡´Â TSD ½Äº°ÀÚ¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê°í,
74                ´ë½Å ID¸¦ »ç¿ëÇÑ´Ù.
75
76        ÀÌ Å¸ÀÔÀº ½ÇÁ¦·Î´Â struct tDHL_TSD_PRIV_t ŸÀÔÀÌ´Ù.
77        struct tDHL_TSD_PRIV_t ŸÀÔÀº private structureÀ̹ǷΠÀ̰÷¿¡ ¼±¾ðµÇÁö ¾Ê´Â´Ù.
78
79        °ú°Å¿¡´Â TSD* ÇüÅ·ΠÀÛ¼ºµÇ¾ú´Âµ¥, TSD´Â obsolete ÀÌ´Ù.
80        »õ·Ó°Ô ÀÛ¼ºµÇ´Â Äڵ忡¼­´Â tDHL_TSD ¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù. (* ¾øÀ½¿¡ À¯ÀÇ!)
81*/
82typedef void* tDHL_TSD;
83
84
85
86
87#if COMMENT
88____Defines____(){}
89#endif
90
91
92
93
94
95
96#if COMMENT
97____API____(){}
98#endif
99
100
101#define DHL_DMX_GetTsd() DHL_DMX_GetTsdByID(0)
102
103/** @brief
104        id ¼ýÀÚ °ªÀ¸·ÎºÎÅÍ ÇØ´çµÇ´Â TSD ½Äº°ÀÚ¸¦ ¾ò´Â´Ù.
105       
106        id °ªÀÌ À߸øµÈ °æ¿ì 0 (NULL)À» ¸®ÅÏÇÑ´Ù.
107*/
108tDHL_TSD DHL_DMX_GetTsdByID(int id);
109
110/** @brief
111        TSDÀÇ index °ªÀ» ¾Ë¾Æ³½´Ù.
112*/
113int DHL_DMX_GetIndexByTsd(tDHL_TSD tsd);
114
115
116/** @brief DMW ¸ðµâÀ» ÃʱâÈ­ ÇÑ´Ù.
117*/
118DHL_RESULT DHL_DMX_Init(void);
119
120/** @brief DMW ¸ðµâÀ» shutdown ÇÑ´Ù.
121*/
122DHL_RESULT DHL_DMX_Uninit(void);
123
124
125
126
127#ifdef __cplusplus
128} /* extern "C" */
129#endif
130
131
132
133#endif  /* __DHL_DEMUX_H__ */
134
Note: See TracBrowser for help on using the repository browser.