feat: collect pinmame sets, eka2l1 and armsx2 files

This commit is contained in:
Abdessamad Derraz committed 2026-10-04 17:50:25 +02:00
1 parent 1be50e056f
commit c6a9a9e3c9
41 files changed
+5905 -3

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,93 @@
// Based on the AMD FidelityFX Super Resolution 1.0 sample.
// Copyright(c) 2021 Advanced Micro Devices, Inc.All rights reserved.
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files(the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions :
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
// The #version line and FSR_PASS_EASU come from the backend, because FSR_EASU_F/FSR_RCAS_F are
// preprocessor gates deciding which function bodies ffx_fsr1.h emits at all. Selecting the pass
// with a specialization constant the way cas.glsl does would leave both calls unresolved.
#define A_GPU 1
#define A_GLSL 1
// FSR needs the 2021 revision of the portability header; ffx_a.h in this directory is the 2019 one
// that ffx_cas.h and the Metal backend are patched against, and must not be used here.
#include "ffx_a_fsr1.h"
// Both passes share this block so that one pipeline layout serves both. RCAS only reads Const0 and
// Sample, but Sample sits at offset 64 regardless, so the host has to push all five vectors.
layout(push_constant) uniform const_buffer
{
uvec4 Const0;
uvec4 Const1;
uvec4 Const2;
uvec4 Const3;
uvec4 Sample;
};
// EASU reads through textureGather, so unlike CAS this has to be a combined image sampler rather
// than a plain sampled image.
layout(set=0, binding=0) uniform sampler2D imgSrc;
layout(set=0, binding=1, rgba8) uniform writeonly image2D imgDst;
#if FSR_PASS_EASU
#define FSR_EASU_F 1
AF4 FsrEasuRF(AF2 p) { return textureGather(imgSrc, p, 0); }
AF4 FsrEasuGF(AF2 p) { return textureGather(imgSrc, p, 1); }
AF4 FsrEasuBF(AF2 p) { return textureGather(imgSrc, p, 2); }
#else
#define FSR_RCAS_F 1
AF4 FsrRcasLoadF(ASU2 p) { return texelFetch(imgSrc, ASU2(p), 0); }
// Our input is already linear and between 0 and 1, so nothing to transform. See ffx_fsr1.h
void FsrRcasInputF(inout AF1 r, inout AF1 g, inout AF1 b) {}
#endif
#include "ffx_fsr1.h"
void CurrFilter(AU2 pos)
{
AF3 c;
#if FSR_PASS_EASU
FsrEasuF(c, pos, Const0, Const1, Const2, Const3);
#else
FsrRcasF(c.r, c.g, c.b, pos, Const0);
#endif
// Sample.x selects AMD's gamma2 output path, which we never want - the host zeroes it. It is
// read unconditionally, so a short push constant write would square the whole image.
if (Sample.x == 1u)
c *= c;
imageStore(imgDst, ASU2(pos), AF4(c, 1.0));
}
layout(local_size_x=64) in;
void main()
{
// Do remapping of local xy in workgroup for a more PS-like swizzle pattern.
AU2 gxy = ARmp8x8(gl_LocalInvocationID.x)+AU2(gl_WorkGroupID.x<<4u,gl_WorkGroupID.y<<4u);
CurrFilter(gxy);
gxy.x += 8u;
CurrFilter(gxy);
gxy.y += 8u;
CurrFilter(gxy);
gxy.x -= 8u;
CurrFilter(gxy);
}
@@ -0,0 +1,243 @@
// Snapdragon Game Super Resolution 1.0, "mobile" variant.
//
// SPDX-FileCopyrightText: Copyright (c) 2025, Qualcomm Innovation Center, Inc. All rights reserved.
// SPDX-License-Identifier: BSD-3-Clause
//
// The filter body below is Qualcomm's, unchanged in substance. What differs from their sample is
// the shape around it: theirs is a fragment shader over a fullscreen triangle, and this is a
// compute pass, because that is what GSDevice already knows how to schedule (see fsr1.glsl and
// DoFSR1Pass). So the interpolated texcoord becomes an explicit UV computed from the invocation
// id, and the fragment output becomes an imageStore.
//
// The crop handling comes from the Eden Emulator Project's port (GPL-3.0-or-later), which found
// that the source rect has to be mapped explicitly rather than assumed to be the whole texture --
// PCSX2 hands us a display rectangle inside a larger target for exactly the same reason FSR1's
// FsrEasuConOffset takes an offset. The sharpness range being 0..2 rather than 0..1 comes from
// there too; the original was too tight to be useful at the top end.
//
// Brought to ARMSX2 at the suggestion of CamilleLaVey, who authored the Eden changes this is
// based on (eden-emu/eden PR #4293).
#define EDGE_THRESHOLD (8.0 / 255.0)
#define DIRECTION_EPSILON 6.5e-05
#define DEVIATION_FLOOR 6.0e-02
layout(push_constant) uniform const_buffer
{
// Output extent, for the bounds check. A dispatch is rounded up to whole workgroups, so the
// last one runs partly outside the image.
uvec2 dstSize;
// The displayed region inside the source texture, normalised. PCSX2's merge target is bigger
// than the picture in it; without this the filter would upscale the padding too.
vec2 uvOffset;
vec2 uvScale;
// Source texture dimensions and their reciprocal. Qualcomm's "size" and "scale".
vec2 srcSize;
vec2 invSrcSize;
// 0..2. 1.0 is Qualcomm's own default; above that is oversharpened and is offered because
// the range was too tight to be useful at the top end.
float edgeSharpness;
};
layout(set = 0, binding = 0) uniform sampler2D imgSrc;
layout(set = 0, binding = 1, rgba8) uniform writeonly image2D imgDst;
#if SGSR_EDGE_DIRECTION
// ---- Edge-direction variant -------------------------------------------------------------
// Qualcomm's higher-quality mobile shader: it estimates the direction of the edge under the
// pixel and weights a fast Lanczos-2 kernel along it, where the plain variant weights an
// isotropic one. More texture gathers and more arithmetic for a cleaner reconstruction.
//
// ViewportInfo[0].xy/.zw in Qualcomm's original are 1/size and size, which are invSrcSize and
// srcSize here — so both variants share one push-constant block and one pipeline layout.
float fastLanczos2(float x)
{
float wA = x - 4.0f;
float wB = x * wA - wA;
wA *= wA;
return wB * wA;
}
vec2 weightYEdge(float dx, float dy, float c, vec3 data)
{
float std = data.x;
vec2 dir = data.yz;
float edgeDis = ((dx * dir.y) + (dy * dir.x));
float x = (((dx * dx) + (dy * dy)) +
((edgeDis * edgeDis) * ((clamp(((c * c) * std), 0.0f, 1.0f) * 0.7f) + -1.0f)));
float w = fastLanczos2(x);
return vec2(w, w * c);
}
vec2 edgeDirection(vec4 left, vec4 right)
{
vec2 dir;
float RxLz = (right.x + (-left.z));
float RwLy = (right.w + (-left.y));
vec2 delta;
delta.x = (RxLz + RwLy);
delta.y = (RxLz + (-RwLy));
float lengthInv = inversesqrt((delta.x * delta.x + 3.075740e-05f) + (delta.y * delta.y));
dir.x = (delta.x * lengthInv);
dir.y = (delta.y * lengthInv);
return dir;
}
#else
// Revised upstream maths (eden-emu PR #4257, CamilleLaVey). The plain variant is no longer
// isotropic: it estimates the edge direction and weights a fast Lanczos-2 kernel along it, which
// is what the edge-direction shader was for -- but it does so from the three texture gathers it
// already had rather than the four that one takes. DEVIATION_FLOOR guards the reciprocal, which
// previously divided by a sum that can be zero on a flat block.
mediump vec4 fastLanczos2(mediump vec4 x)
{
mediump vec4 wA = x - 4.0f;
mediump vec4 wB = x * wA - wA;
wA *= wA;
return wB * wA;
}
mediump vec2 edgeDirection(mediump vec4 left, mediump vec4 right)
{
mediump float RxLz = right.x - left.z;
mediump float RwLy = right.w - left.y;
mediump vec2 delta = vec2(RxLz + RwLy, RxLz - RwLy);
mediump float length_inv =
inversesqrt((delta.x * delta.x + DIRECTION_EPSILON) + delta.y * delta.y);
return delta * length_inv;
}
mediump vec4 weightY(mediump vec4 dx, mediump vec4 dy, mediump vec4 c, mediump float std,
mediump vec2 dir)
{
mediump vec4 edge_dis = dx * dir.y + dy * dir.x;
mediump vec4 x = (dx * dx + dy * dy) +
(edge_dis * edge_dis) * (clamp((c * c) * std, 0.0f, 1.0f) * 0.7f - 1.0f);
return fastLanczos2(x);
}
#endif
layout(local_size_x = 8, local_size_y = 8) in;
void main()
{
const uvec2 pos = gl_GlobalInvocationID.xy;
if (pos.x >= dstSize.x || pos.y >= dstSize.y)
return;
// Centre of this output pixel, mapped into the displayed region of the source.
const vec2 texcoord = uvOffset + ((vec2(pos) + vec2(0.5f)) / vec2(dstSize)) * uvScale;
vec4 color = textureLod(imgSrc, texcoord, 0.0f);
#if SGSR_EDGE_DIRECTION
vec2 imgCoord = ((texcoord * srcSize) + vec2(-0.5f, 0.5f));
vec2 imgCoordPixel = floor(imgCoord);
vec2 coord = (imgCoordPixel * invSrcSize);
vec2 pl = imgCoord - imgCoordPixel;
vec4 left = textureGather(imgSrc, coord, 1);
float edgeVote = abs(left.z - left.y) + abs(color.y - left.y) + abs(color.y - left.z);
if (edgeVote > EDGE_THRESHOLD)
{
coord.x += invSrcSize.x;
vec4 right = textureGather(imgSrc, coord + vec2(invSrcSize.x, 0.0f), 1);
vec4 upDown;
upDown.xy = textureGather(imgSrc, coord + vec2(0.0f, -invSrcSize.y), 1).wz;
upDown.zw = textureGather(imgSrc, coord + vec2(0.0f, invSrcSize.y), 1).yx;
float mean = (left.y + left.z + right.x + right.w) * 0.25f;
left = left - vec4(mean);
right = right - vec4(mean);
upDown = upDown - vec4(mean);
color.w = color.y - mean;
float sum = (((((abs(left.x) + abs(left.y)) + abs(left.z)) + abs(left.w)) +
(((abs(right.x) + abs(right.y)) + abs(right.z)) + abs(right.w))) +
(((abs(upDown.x) + abs(upDown.y)) + abs(upDown.z)) + abs(upDown.w)));
float sumMean = 1.014185e+01f / sum;
float std = (sumMean * sumMean);
vec3 data = vec3(std, edgeDirection(left, right));
vec2 aWY = weightYEdge(pl.x, pl.y + 1.0f, upDown.x, data);
aWY += weightYEdge(pl.x - 1.0f, pl.y + 1.0f, upDown.y, data);
aWY += weightYEdge(pl.x - 1.0f, pl.y - 2.0f, upDown.z, data);
aWY += weightYEdge(pl.x, pl.y - 2.0f, upDown.w, data);
aWY += weightYEdge(pl.x + 1.0f, pl.y - 1.0f, left.x, data);
aWY += weightYEdge(pl.x, pl.y - 1.0f, left.y, data);
aWY += weightYEdge(pl.x, pl.y, left.z, data);
aWY += weightYEdge(pl.x + 1.0f, pl.y, left.w, data);
aWY += weightYEdge(pl.x - 1.0f, pl.y - 1.0f, right.x, data);
aWY += weightYEdge(pl.x - 2.0f, pl.y - 1.0f, right.y, data);
aWY += weightYEdge(pl.x - 2.0f, pl.y, right.z, data);
aWY += weightYEdge(pl.x - 1.0f, pl.y, right.w, data);
float finalY = aWY.y / aWY.x;
float maxY = max(max(left.y, left.z), max(right.x, right.w));
float minY = min(min(left.y, left.z), min(right.x, right.w));
float deltaY = clamp(edgeSharpness * finalY, minY, maxY) - color.w;
// smooth high contrast input
deltaY = clamp(deltaY, -23.0f / 255.0f, 23.0f / 255.0f);
color.x = clamp((color.x + deltaY), 0.0f, 1.0f);
color.y = clamp((color.y + deltaY), 0.0f, 1.0f);
color.z = clamp((color.z + deltaY), 0.0f, 1.0f);
}
#else
// image coord
vec2 icoord = (texcoord * srcSize + vec2(-0.5f, 0.5f));
vec2 icoord_pixel = floor(icoord);
vec2 coord = icoord_pixel * invSrcSize;
vec2 pl = icoord - icoord_pixel;
// left: 0, right: 1, upDown: 2
mat3x4 dg = mat3x4(
textureGather(imgSrc, coord, 1),
textureGather(imgSrc, coord + vec2(2.f * invSrcSize.x, 0.0f), 1),
vec4(
textureGather(imgSrc, coord + vec2(invSrcSize.x, -invSrcSize.y), 1).wz,
textureGather(imgSrc, coord + vec2(invSrcSize.x, +invSrcSize.y), 1).yx
)
);
float edgeVote = abs(dg[0].z - dg[0].y) + abs(color.y - dg[0].y) + abs(color.y - dg[0].z);
if (edgeVote > EDGE_THRESHOLD)
{
mediump float mean = (dg[0].y + dg[0].z + dg[1].x + dg[1].w) * 0.25f;
dg = dg - mean;
mediump float sum = dot(abs(dg[0]) + abs(dg[1]) + abs(dg[2]), vec4(1.0f));
// max() against the floor: a flat block sums to zero and the reciprocal blew up.
mediump float sum_mean = 1.014185e+01f / max(sum, DEVIATION_FLOOR);
mediump float std = sum_mean * sum_mean;
mediump vec2 dir = edgeDirection(dg[0], dg[1]);
mediump vec4 w0 = weightY(
pl.xxxx + vec4(+1.0f, +0.0f, +0.0f, +1.0f),
pl.yyyy + vec4(-1.0f, -1.0f, +0.0f, +0.0f),
dg[0], std, dir
);
mediump vec4 w1 = weightY(
pl.xxxx + vec4(-1.0f, -2.0f, -2.0f, -1.0f),
pl.yyyy + vec4(-1.0f, -1.0f, +0.0f, +0.0f),
dg[1], std, dir
);
mediump vec4 w2 = weightY(
pl.xxxx + vec4(+0.0f, -1.0f, -1.0f, +0.0f),
pl.yyyy + vec4(+1.0f, +1.0f, -2.0f, -2.0f),
dg[2], std, dir
);
mediump float sum_w = dot(w0 + w1 + w2, vec4(1.0f));
mediump float sum_wc = dot(w0 * dg[0] + w1 * dg[1] + w2 * dg[2], vec4(1.0f));
mediump vec2 yb = vec2(
min(min(dg[0].y, dg[0].z), min(dg[1].x, dg[1].w)),
max(max(dg[0].y, dg[0].z), max(dg[1].x, dg[1].w))
);
mediump float fy = clamp((sum_wc / sum_w) * edgeSharpness, yb[0], yb[1]);
mediump float dy = clamp(fy - color.y + mean, -23.0f / 255.0f, 23.0f / 255.0f);
color = clamp(color + dy, 0.0f, 1.0f);
}
#endif
color.w = 1.0f; // assume alpha channel is not used
imageStore(imgDst, ivec2(pos), color);
}
@@ -0,0 +1,659 @@
[epoc100]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc94]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc93fp2]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc93fp1]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
[epoc81a]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc80]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc7]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc6]
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
@@ -0,0 +1,98 @@
[epoc100]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc94]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc93fp2]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc93fp1]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc81a]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc80]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc7]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc6]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
7 2 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer, guessing for now
@@ -0,0 +1,667 @@
[epoc100]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc94]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc93fp2]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc93fp1]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
source=avkonfep
[requirements]
uid2 0x10005e32
uid3 0x101f4d25
[epoc7]
1 1
2 2
@@ -26,6 +26,7 @@
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
23 159 ; CMdaAudioPlayerUtility::Duration(TTimeIntervalMicroSeconds&)
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
@@ -134,6 +135,7 @@
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
23 159 ; CMdaAudioPlayerUtility::Duration(TTimeIntervalMicroSeconds&)
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
@@ -242,6 +244,7 @@
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
23 159 ; CMdaAudioPlayerUtility::Duration(TTimeIntervalMicroSeconds&)
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
@@ -350,6 +353,7 @@
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
23 159 ; CMdaAudioPlayerUtility::Duration(TTimeIntervalMicroSeconds&)
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
@@ -575,6 +579,13 @@
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc70]
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
[epoc7]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
Binary file not shown.
Binary file not shown.
@@ -84,6 +84,9 @@
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc70]
37 1 ; CMdaAudioOutputStream::NewLegacyL
[epoc7]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
@@ -94,5 +97,5 @@
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc6]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
7 2 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer, guessing for now
37 1 ; CMdaAudioOutputStream::NewLegacyL
37 2 ; CMdaAudioOutputStream::NewLegacyL
@@ -664,4 +664,107 @@
162 162
163 163
164 164
165 165
165 165
[epoc81a]
1 1 ; CVideoPlayerUtility::Volume(void) const
2 4 ; CVideoPlayerUtility::AudioEnabledL(void) const
3 6 ; CVideoPlayerUtility::AudioTypeL(void) const
4 8 ; CVideoPlayerUtility::Balance(void) const
5 9 ; CVideoPlayerUtility::Close(void)
6 82 ; CVideoPlayerUtility::ControllerImplementationInformationL(void)
7 73 ; CVideoPlayerUtility::CustomCommandAsync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TRequestStatus &)
8 74 ; CVideoPlayerUtility::CustomCommandAsync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TDes8 &, TRequestStatus &)
9 77 ; CVideoPlayerUtility::CustomCommandSync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &)
10 78 ; CVideoPlayerUtility::CustomCommandSync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TDes8 &)
11 11 ; CVideoPlayerUtility::DurationL(void) const
13 88 ; CVideoPlayerUtility::GetCropRegionL(TRect &) const
14 14 ; CVideoPlayerUtility::GetFrameL(TDisplayMode)
15 95 ; CVideoPlayerUtility::GetFrameL(TDisplayMode, ContentAccess::TIntent)
16 89 ; CVideoPlayerUtility::GetScaleFactorL(float &, float &, int &) const
17 84 ; CVideoPlayerUtility::GetVideoLoadingProgressL(int &)
18 20 ; CVideoPlayerUtility::MaxVolume(void) const
19 21 ; CVideoPlayerUtility::MetaDataEntryL(int) const
20 23 ; CVideoPlayerUtility::NewL(MVideoPlayerUtilityObserver &, int, TMdaPriorityPreference, RWsSession &, CWsScreenDevice &, RWindowBase &, TRect const &, TRect const &)
21 25 ; CVideoPlayerUtility::NumberOfMetaDataEntriesL(void) const
22 30 ; CVideoPlayerUtility::OpenDesL(TDesC8 const &, TUid)
23 96 ; CVideoPlayerUtility::OpenFileL(RFile const &, TUid)
24 32 ; CVideoPlayerUtility::OpenFileL(TDesC16 const &, TUid)
25 34 ; CVideoPlayerUtility::OpenUrlL(TDesC16 const &, int, TDesC8 const &, TUid)
26 36 ; CVideoPlayerUtility::PauseL(void)
27 38 ; CVideoPlayerUtility::Play(void)
28 85 ; CVideoPlayerUtility::Play(TTimeIntervalMicroSeconds const &, TTimeIntervalMicroSeconds const &)
29 39 ; CVideoPlayerUtility::PositionL(void) const
30 90 ; CVideoPlayerUtility::Prepare(void)
31 42 ; CVideoPlayerUtility::PriorityL(int &, TMdaPriorityPreference &) const
32 86 ; CVideoPlayerUtility::RefreshFrameL(void)
33 44 ; CVideoPlayerUtility::RegisterForVideoLoadingNotification(MVideoLoadingObserver &)
34 71 ; Reserved1(void)
35 70 ; Reserved2(void)
36 91 ; CVideoPlayerUtility::RotationL(void) const
37 50 ; CVideoPlayerUtility::SetBalanceL(int)
38 92 ; CVideoPlayerUtility::SetCropRegionL(TRect const &)
39 51 ; CVideoPlayerUtility::SetDisplayWindowL(RWsSession &, CWsScreenDevice &, RWindowBase &, TRect const &, TRect const &)
40 54 ; CVideoPlayerUtility::SetPositionL(TTimeIntervalMicroSeconds const &)
41 55 ; CVideoPlayerUtility::SetPriorityL(int, TMdaPriorityPreference)
42 93 ; CVideoPlayerUtility::SetRotationL(TVideoRotation)
43 94 ; CVideoPlayerUtility::SetScaleFactorL(float, float, int)
44 81 ; CVideoPlayerUtility::SetVideoFrameRateL(float)
45 61 ; CVideoPlayerUtility::SetVolumeL(int)
46 62 ; CVideoPlayerUtility::Stop(void)
47 65 ; CVideoPlayerUtility::VideoBitRateL(void) const
48 66 ; CVideoPlayerUtility::VideoFormatMimeType(void) const
49 67 ; CVideoPlayerUtility::VideoFrameRateL(void) const
50 69 ; CVideoPlayerUtility::VideoFrameSizeL(TSize &) const
51 2 ; CVideoPlayerUtility::AudioBitRateL(void) const
[epoc80]
1 1 ; CVideoPlayerUtility::Volume(void) const
2 4 ; CVideoPlayerUtility::AudioEnabledL(void) const
3 6 ; CVideoPlayerUtility::AudioTypeL(void) const
4 8 ; CVideoPlayerUtility::Balance(void) const
5 9 ; CVideoPlayerUtility::Close(void)
6 82 ; CVideoPlayerUtility::ControllerImplementationInformationL(void)
7 73 ; CVideoPlayerUtility::CustomCommandAsync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TRequestStatus &)
8 74 ; CVideoPlayerUtility::CustomCommandAsync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TDes8 &, TRequestStatus &)
9 77 ; CVideoPlayerUtility::CustomCommandSync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &)
10 78 ; CVideoPlayerUtility::CustomCommandSync(TPckgBuf<TMMFMessageDestination> const &, int, TDesC8 const &, TDesC8 const &, TDes8 &)
11 11 ; CVideoPlayerUtility::DurationL(void) const
13 88 ; CVideoPlayerUtility::GetCropRegionL(TRect &) const
14 14 ; CVideoPlayerUtility::GetFrameL(TDisplayMode)
15 95 ; CVideoPlayerUtility::GetFrameL(TDisplayMode, ContentAccess::TIntent)
16 89 ; CVideoPlayerUtility::GetScaleFactorL(float &, float &, int &) const
17 84 ; CVideoPlayerUtility::GetVideoLoadingProgressL(int &)
18 20 ; CVideoPlayerUtility::MaxVolume(void) const
19 21 ; CVideoPlayerUtility::MetaDataEntryL(int) const
20 23 ; CVideoPlayerUtility::NewL(MVideoPlayerUtilityObserver &, int, TMdaPriorityPreference, RWsSession &, CWsScreenDevice &, RWindowBase &, TRect const &, TRect const &)
21 25 ; CVideoPlayerUtility::NumberOfMetaDataEntriesL(void) const
22 30 ; CVideoPlayerUtility::OpenDesL(TDesC8 const &, TUid)
24 32 ; CVideoPlayerUtility::OpenFileL(TDesC16 const &, TUid)
25 34 ; CVideoPlayerUtility::OpenUrlL(TDesC16 const &, int, TDesC8 const &, TUid)
26 36 ; CVideoPlayerUtility::PauseL(void)
27 38 ; CVideoPlayerUtility::Play(void)
28 85 ; CVideoPlayerUtility::Play(TTimeIntervalMicroSeconds const &, TTimeIntervalMicroSeconds const &)
29 39 ; CVideoPlayerUtility::PositionL(void) const
30 90 ; CVideoPlayerUtility::Prepare(void)
31 42 ; CVideoPlayerUtility::PriorityL(int &, TMdaPriorityPreference &) const
32 86 ; CVideoPlayerUtility::RefreshFrameL(void)
33 44 ; CVideoPlayerUtility::RegisterForVideoLoadingNotification(MVideoLoadingObserver &)
34 71 ; Reserved1(void)
35 70 ; Reserved2(void)
36 91 ; CVideoPlayerUtility::RotationL(void) const
37 50 ; CVideoPlayerUtility::SetBalanceL(int)
38 92 ; CVideoPlayerUtility::SetCropRegionL(TRect const &)
39 51 ; CVideoPlayerUtility::SetDisplayWindowL(RWsSession &, CWsScreenDevice &, RWindowBase &, TRect const &, TRect const &)
40 54 ; CVideoPlayerUtility::SetPositionL(TTimeIntervalMicroSeconds const &)
41 55 ; CVideoPlayerUtility::SetPriorityL(int, TMdaPriorityPreference)
42 93 ; CVideoPlayerUtility::SetRotationL(TVideoRotation)
43 94 ; CVideoPlayerUtility::SetScaleFactorL(float, float, int)
44 81 ; CVideoPlayerUtility::SetVideoFrameRateL(float)
45 61 ; CVideoPlayerUtility::SetVolumeL(int)
46 62 ; CVideoPlayerUtility::Stop(void)
47 65 ; CVideoPlayerUtility::VideoBitRateL(void) const
48 66 ; CVideoPlayerUtility::VideoFormatMimeType(void) const
49 67 ; CVideoPlayerUtility::VideoFrameRateL(void) const
50 69 ; CVideoPlayerUtility::VideoFrameSizeL(TSize &) const
51 2 ; CVideoPlayerUtility::AudioBitRateL(void) const
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
[requirements]
replace
qt-plugin
inrom
uid2 0x1000008d
uid3 0x2001e61b
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,122 @@
--- **IPC context** provides utilities for manipulating an IPC request.
--- @module ipc.context
IpcContext = {}
local kernel = require('eka2l1.kernel')
local helper = require('eka2l1.helper')
local std = require('eka2l1.std')
local common = require('eka2l1.common')
local bitops = require('bit')
--- The argument type is not known.
IpcContext.IPC_ARGUMENT_TYPE_UNSPECIFIED = 0
--- Argument is a kernel handle.
IpcContext.IPC_ARGUMENT_TYPE_HANDLE = 1
--- Argument is a 8-bit descriptor.
IpcContext.IPC_ARGUMENT_TYPE_DES8 = 4
--- Argument is a 16-bit descriptor.
IpcContext.IPC_ARGUMENT_TYPE_DES16 = 5
--- Argument is a 8-bit constant descriptor.
IpcContext.IPC_ARGUMENT_TYPE_DESC8 = 6
--- Argument is a 16-bit constant descriptor.
IpcContext.IPC_ARGUMENT_TYPE_DESC16 = 7
IpcContext.arguments = helper.class(function(arg1, arg2, arg3, arg4, flags)
self.args = {}
self.args[1] = arg1
self.args[2] = arg2
self.args[3] = arg3
self.args[4] = arg4
self.flags = flags
end)
--- Get the type of an argument.
---
--- @param idx The argument to retrieve the type.
--- @return One of the `IPC_ARGUMENT_TYPE_` constants.
function IpcContext.arguments:valueType(idx)
if (idx < 0) or (idx > 3) then
error('Argument index out of range!')
end
return bitops.band(bitops.rshift(self.flags, idx * 3), 7)
end
--- Get the raw argument value.
---
--- @param idx The index of the argument to retrieve value from.
--- @return Argument in the form of 32-bit integer value.
function IpcContext.arguments:value(idx)
if (idx < 0) or (idx > 3) then
error('Argument index out of range!')
end
return self.args[idx]
end
IpcContext.context = helper.class(function(func, arg0, arg1, arg2, arg3, flags, reqsts, sender)
self.args = arguments(arg0, arg1, arg2, arg3, flags)
self.func = func
self.sender = sender
self.requestStatus = reqsts
end)
--- Get the raw argument value.
---
--- This is a direct call to `IpcContext.arguments:value`.
---
--- @param idx The index of the argument to retrieve value from.
--- @return Argument in the form of 32-bit integer value.
function IpcContext.context:rawArgument(idx)
return self.args.value(idx)
end
--- Get the thread owning the context.
---
--- This is the thread that want to send the IPC message.
---
--- @return Own thread as `kernel.thread`.
function IpcContext.context:ownThread()
return self.sender
end
--- Get the value of the argument processed.
---
--- For descriptor argument type, this will return either a `std.descriptor8` or `std.descriptor16` class.
---
--- Otherwise, this will return a 32-bit integer.
---
--- @param idx The index of the argument to retrieve value from.
---
--- @return The value at the target index processed.
function IpcContext.context:argument(idx)
local argtype = self.args.valueType(idx)
local value = self.args.value(idx)
if (argtype == IPC_ARGUMENT_TYPE_UNSPECIFIED) or (IPC_ARGUMENT_TYPE_HANDLE) then
return value
end
if (argtype == IPC_ARGUMENT_TYPE_DES8) or (argtype == IPC_ARGUMENT_TYPE_DESC8) then
return std.descriptor8(self.sender:ownProcess(), value)
end
return std.descriptor16(self.sender:ownProcess(), value)
end
function IpcContext.makeFromMessage(msg)
return context(msg:func(), msg:arg(0), msg:arg(1), msg:arg(2), msg:arg(3), msg:flags(),
std.makeRequestStatus(msg:sender():ownProcess(), msg:requestStatusAddress()), msg:sender())
end
function IpcContext.makeFromValues(func, arg0, arg1, arg2, arg3, flags, reqsts, sender)
return context(func, arg0, arg1, arg2, arg3, flags, std.makeRequestStatus(sender:ownProcess(), reqsts), sender)
end
return IpcContext
@@ -0,0 +1,14 @@
local cpu = require('eka2l1.cpu')
local evt = require('eka2l1.events')
-- From Qt 4.7.4 on, QSymbianFontDatabaseExtrasImplementation::extras() compares the
-- current thread with QApplication::instance()->thread() on its first lookup, which
-- dereferences NULL in applications that paint text without creating a QApplication.
-- Taking the branch that skips the check restores the Qt 4.7.3 behaviour; only a
-- thread's cached font extras stop being released when that thread exits.
local function skipFontExtrasThreadCheck()
cpu.setReg(15, cpu.getPc() + 0x74)
end
evt.registerBreakpointHook('qtgui.dll', 0x001570B5, 0, 0x2001B2DD, skipFontExtrasThreadCheck, 0x8E4B3F71) -- Qt 4.7.4
evt.registerBreakpointHook('qtgui.dll', 0x0015DC71, 0, 0x2001B2DD, skipFontExtrasThreadCheck, 0xAA4C4DCA) -- Qt 4.8.0
@@ -0,0 +1,15 @@
local cpu = require('eka2l1.cpu')
local events = require('eka2l1.events')
local function skipNullClientRead()
-- A missing menu controller has the same offline state as a null client.
if cpu.getReg(2) == 0 then
cpu.setReg(3, 0)
cpu.setReg(15, cpu.getPc() + 4)
end
end
for _, address in ipairs({0x10024F88, 0x10024FDC, 0x10025030}) do
events.registerBreakpointHook('6r65.app', address, 0, 0x101FD402,
skipNullClientRead, 0xBA80BDA5)
end