author | hgs |
Tue, 21 Sep 2010 11:38:43 -0500 | |
changeset 53 | eabc8c503852 |
parent 33 | 5e8b14bae8c3 |
permissions | -rw-r--r-- |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
25 | 2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
3 |
* All rights reserved. |
|
4 |
* This component and the accompanying materials are made available |
|
5 |
* under the terms of "Eclipse Public License v1.0" |
|
6 |
* which accompanies this distribution, and is available |
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 |
* |
|
9 |
* Initial Contributors: |
|
10 |
* Nokia Corporation - initial contribution. |
|
11 |
* |
|
12 |
* Contributors: |
|
13 |
* |
|
14 |
* Description: Audio Encoder capabilities Itf Implementation |
|
15 |
* |
|
16 |
*/ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
#include <stdio.h> |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
#include <stdlib.h> |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
20 |
#include <string.h> |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
22 |
#include "xaglobals.h" |
19 | 23 |
#include "xaadptbasectx.h" |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
24 |
#include "xaaudioencodercapabilitiesitf.h" |
19 | 25 |
#include "xacapabilitiesmgr.h" |
26 |
||
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
27 |
/* XAAudioEncoderCapabilitiesItfImpl* GetImpl |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
28 |
* Description: Validate interface pointer and cast it to implementation pointer. |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
29 |
*/ |
25 | 30 |
static XAAudioEncoderCapabilitiesItfImpl* GetImpl( |
31 |
XAAudioEncoderCapabilitiesItf self) |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
32 |
{ |
25 | 33 |
if (self) |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
34 |
{ |
25 | 35 |
XAAudioEncoderCapabilitiesItfImpl* impl = |
36 |
(XAAudioEncoderCapabilitiesItfImpl*) (*self); |
|
37 |
if (impl && (impl == impl->self)) |
|
38 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
39 |
return impl; |
25 | 40 |
} |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
41 |
} |
25 | 42 |
return NULL; |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
43 |
} |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
44 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
45 |
/***************************************************************************** |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
46 |
* Base interface XAAudioEncoderCapabilitiesItf implementation |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
47 |
*****************************************************************************/ |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
48 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
49 |
/* XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
50 |
* Description: Retrieves the available audio encoders. |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
51 |
*/ |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
52 |
XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders( |
25 | 53 |
XAAudioEncoderCapabilitiesItf self, XAuint32* pNumEncoders, |
54 |
XAuint32* pEncoderIds) |
|
55 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
56 |
XAAudioEncoderCapabilitiesItfImpl* impl = GetImpl(self); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
57 |
XAresult res = XA_RESULT_SUCCESS; |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
58 |
DEBUG_API("->XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders"); |
25 | 59 |
|
60 |
if (!impl || !pNumEncoders) |
|
61 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
62 |
DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
63 |
res = XA_RESULT_PARAMETER_INVALID; |
25 | 64 |
} |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
65 |
else |
25 | 66 |
{ |
67 |
if (pEncoderIds) |
|
68 |
{ /* query array of encoders */ |
|
69 |
if (*pNumEncoders < impl->numCodecs) |
|
70 |
{ |
|
53 | 71 |
DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
72 |
res = XA_RESULT_PARAMETER_INVALID; |
|
25 | 73 |
} |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
74 |
else |
25 | 75 |
{ |
76 |
||
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
77 |
XAuint32 i = 0; |
19 | 78 |
XACapabilities temp; |
25 | 79 |
for (i = 0; i < impl->numCodecs; i++) |
80 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
81 |
/* query encoder id from adaptation using index value */ |
25 | 82 |
XACapabilitiesMgr_GetCapsByIdx(impl->capslist, |
83 |
(XACapsType) (XACAP_ENCODER | XACAP_AUDIO), i, |
|
84 |
&temp); |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
85 |
pEncoderIds[i] = temp.xaid; |
25 | 86 |
} |
87 |
} |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
88 |
} |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
89 |
|
25 | 90 |
/* return number of encoders */ |
91 |
*pNumEncoders = impl->numCodecs; |
|
33 | 92 |
} |
93 |
DEBUG_API("<-XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders"); |
|
25 | 94 |
return res; |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
95 |
} |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
96 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
97 |
/* XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoderCapabilities |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
98 |
* Description: Queries for the audio encoders capabilities. |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
99 |
*/ |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
100 |
XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoderCapabilities( |
25 | 101 |
XAAudioEncoderCapabilitiesItf self, XAuint32 encoderId, |
102 |
XAuint32 *pIndex, XAAudioCodecDescriptor *pDescriptor) |
|
103 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
104 |
XAAudioEncoderCapabilitiesItfImpl* impl = GetImpl(self); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
105 |
XAresult res = XA_RESULT_SUCCESS; |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
106 |
|
19 | 107 |
XACapabilities temp; |
108 |
||
53 | 109 |
XAint16 index; |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
110 |
DEBUG_API("->XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoderCapabilities"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
111 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
112 |
/*if( !impl || !pIndex || !pDescriptor )*/ |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
113 |
/*Removing the pDescriptor because the client can pass |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
114 |
* it as NULL to query the pIndex for number of Codec/Mode |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
115 |
* pair capabilities for each encoder */ |
25 | 116 |
if (!impl || !pIndex) |
117 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
118 |
DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
119 |
res = XA_RESULT_PARAMETER_INVALID; |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
120 |
return res; |
25 | 121 |
} |
53 | 122 |
else if(!pDescriptor) |
25 | 123 |
{ |
53 | 124 |
res = XACapabilitiesMgr_GetCapsById(impl->capslist, |
125 |
(XACapsType) (XACAP_ENCODER | XACAP_AUDIO), encoderId, &temp); |
|
126 |
||
127 |
*pIndex = temp.noOfEntries; |
|
128 |
||
129 |
return res; |
|
130 |
||
25 | 131 |
} |
53 | 132 |
|
133 |
index = *pIndex; |
|
134 |
||
25 | 135 |
/* query capabilities from adaptation using codec id */ |
136 |
memset(pDescriptor, 0, sizeof(XAAudioCodecDescriptor)); |
|
28 | 137 |
|
25 | 138 |
res = XACapabilitiesMgr_GetCapsById(impl->capslist, |
139 |
(XACapsType) (XACAP_ENCODER | XACAP_AUDIO), encoderId, &temp); |
|
140 |
if (res == XA_RESULT_SUCCESS) |
|
141 |
{ |
|
142 |
XAAudioCodecDescriptor* desc = |
|
143 |
((XAAudioCodecDescriptor*) (temp.pEntry)); |
|
53 | 144 |
if(index >= temp.noOfEntries) |
145 |
{ |
|
146 |
DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
|
147 |
res = XA_RESULT_PARAMETER_INVALID; |
|
148 |
return res; |
|
149 |
||
150 |
} |
|
151 |
else |
|
152 |
{ |
|
153 |
//indexing |
|
154 |
desc = desc+index; |
|
155 |
} |
|
156 |
||
25 | 157 |
/* map applicable values to XAAudioCodecCapabilities */ |
158 |
pDescriptor->maxChannels = desc->maxChannels; |
|
53 | 159 |
pDescriptor->minBitsPerSample = desc->minBitsPerSample; |
160 |
pDescriptor->maxBitsPerSample = desc->maxBitsPerSample; |
|
28 | 161 |
pDescriptor->minSampleRate = desc->minSampleRate ; /* milliHz */ |
162 |
if (desc->maxSampleRate < (0xFFFFFFFF)) |
|
25 | 163 |
{ |
28 | 164 |
pDescriptor->maxSampleRate = desc->maxSampleRate; |
25 | 165 |
} |
166 |
else |
|
167 |
{ |
|
168 |
pDescriptor->maxSampleRate = 0xFFFFFFFF; |
|
169 |
} |
|
53 | 170 |
|
28 | 171 |
pDescriptor->isFreqRangeContinuous=desc->isFreqRangeContinuous; |
53 | 172 |
pDescriptor->pSampleRatesSupported = desc->pSampleRatesSupported; |
173 |
pDescriptor->numSampleRatesSupported = desc->numSampleRatesSupported; |
|
174 |
pDescriptor->minBitRate = desc->minBitRate; |
|
175 |
pDescriptor->maxBitRate = desc->maxBitRate; |
|
28 | 176 |
pDescriptor->isBitrateRangeContinuous=desc->isBitrateRangeContinuous; |
53 | 177 |
pDescriptor->pBitratesSupported = desc->pBitratesSupported; |
178 |
pDescriptor->numBitratesSupported = desc->numBitratesSupported; |
|
28 | 179 |
pDescriptor->profileSetting=desc->profileSetting; |
180 |
pDescriptor->modeSetting=desc->modeSetting; /* no chanmode for pcm defined */ |
|
181 |
} |
|
182 |
else |
|
183 |
{ |
|
184 |
/* do nothing */ |
|
185 |
} |
|
186 |
||
187 |
||
188 |
||
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
189 |
DEBUG_API("<-XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoderCapabilities"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
190 |
return res; |
25 | 191 |
} |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
192 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
193 |
/***************************************************************************** |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
194 |
* XAAudioEncoderCapabilitiesItfImpl -specific methods |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
195 |
*****************************************************************************/ |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
196 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
197 |
/* XAAudioEncoderCapabilitiesItfImpl_Create |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
198 |
* Description: Allocate and initialize XAAudioEncoderCapabilitiesItfImpl |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
199 |
*/ |
25 | 200 |
XAAudioEncoderCapabilitiesItfImpl* XAAudioEncoderCapabilitiesItfImpl_Create( |
201 |
XACapabilities* caps) |
|
202 |
{ |
|
203 |
XAAudioEncoderCapabilitiesItfImpl* self = |
|
204 |
(XAAudioEncoderCapabilitiesItfImpl*) calloc(1, |
|
205 |
sizeof(XAAudioEncoderCapabilitiesItfImpl)); |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
206 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
207 |
DEBUG_API("->XAAudioEncoderCapabilitiesItfImpl_Create"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
208 |
|
25 | 209 |
if (self) |
210 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
211 |
/* init itf default implementation */ |
25 | 212 |
self->itf.GetAudioEncoders |
213 |
= XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders; |
|
214 |
self->itf.GetAudioEncoderCapabilities |
|
215 |
= XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoderCapabilities; |
|
19 | 216 |
self->capslist = caps; |
25 | 217 |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
218 |
/* init variables */ |
53 | 219 |
XACapabilitiesMgr_GetCapsCount( caps, (XACapsType)((XACapsType)(XACAP_ENCODER|XACAP_AUDIO)), |
220 |
&(self->numCodecs) ); |
|
19 | 221 |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
222 |
/*self->mmfEngine = (void*)mmf_capability_engine_init();*/ |
53 | 223 |
|
224 |
//self->numCodecs = 3; |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
225 |
self->self = self; |
25 | 226 |
|
33 | 227 |
} |
228 |
DEBUG_API("<-XAAudioEncoderCapabilitiesItfImpl_Create"); |
|
25 | 229 |
return self; |
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
230 |
} |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
231 |
|
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
232 |
/* void XAAudioEncoderCapabilitiesItfImpl_Free |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
233 |
* Description: Free all resources reserved at XAAudioEncoderCapabilitiesItfImpl_Create |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
234 |
*/ |
25 | 235 |
void XAAudioEncoderCapabilitiesItfImpl_Free( |
236 |
XAAudioEncoderCapabilitiesItfImpl* self) |
|
237 |
{ |
|
12
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
238 |
DEBUG_API("->XAAudioEncoderCapabilitiesItfImpl_Free"); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
239 |
free(self); |
5a06f39ad45b
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
240 |
DEBUG_API("<-XAAudioEncoderCapabilitiesItfImpl_Free"); |
25 | 241 |
} |