| class CMceStreamBundle : public CBase |
Class for handling grouping of Mce streams (i.e. grouping of media lines).
Can be used for example to synchronize audio and video streams.
If streams are added to the bundle or removed from it after the bundle has been added to the session, the session has to be updated with CMceSEssion::UpdateL() function in order to complete the changes.
mceclient.lib
| Public Member Functions | |
|---|---|
| ~CMceStreamBundle () | |
| IMPORT_C void | AddStreamL ( CMceMediaStream &) |
| void | AddedL () |
| void | ExternalizeFlatL ( RWriteStream &) |
| void | ExternalizeL ( MMceComSerializationContext &) |
| void | InitializeL ( CMceSession &) |
| void | InternalizeFlatL ( RReadStream &) |
| void | InternalizeL ( MMceComSerializationContext &) |
| IMPORT_C CMceStreamBundle * | NewL ( TMceStreamBundleType ) |
| IMPORT_C CMceStreamBundle * | NewLC ( TMceStreamBundleType ) |
| IMPORT_C void | RemoveStreamL ( CMceMediaStream &) |
| TUint64 | SerializationId () |
| IMPORT_C const RPointerArray < CMceMediaStream > & | Streams () |
| IMPORT_C TMceStreamBundleType | Type () |
| Private Member Functions | |
|---|---|
| CMceStreamBundle () | |
| void | AddedSinkL ( CMceMediaStream &, CMceMediaSink *&, MMceEndPointProxy *&) |
| void | ConstructL ( TMceStreamBundleType ) |
| Public Member Enumerations | |
|---|---|
| enum | TMceStreamBundleType { ELS , EFID } |
| Protected Attributes | |
|---|---|
| CMceComStreamBundle * | iFlatData |
| CMceSession * | iSession |
| Private Attributes | |
|---|---|
| RPointerArray < CMceMediaStream > | iStreams |
| RPointerArray < CMceMediaStream > | iTempStreams |
| IMPORT_C void | AddStreamL | ( | CMceMediaStream & | aStream | ) |
Adds stream to the bundle.
| CMceMediaStream & aStream |
| void | AddedSinkL | ( | CMceMediaStream & | aStream, |
| CMceMediaSink *& | aCurrentSink, | |||
| MMceEndPointProxy *& | aProxy | |||
| ) | [private] | |||
| CMceMediaStream & aStream | |
| CMceMediaSink *& aCurrentSink | |
| MMceEndPointProxy *& aProxy |
| void | ConstructL | ( | TMceStreamBundleType | aType | ) | [private] |
second-phase constructor
| TMceStreamBundleType aType |
| void | ExternalizeFlatL | ( | RWriteStream & | aWriteStream | ) |
Externalizes flat data
| RWriteStream & aWriteStream | write stream |
| void | ExternalizeL | ( | MMceComSerializationContext & | aSerCtx | ) |
Externalizes
| MMceComSerializationContext & aSerCtx | context for serialization |
| void | InitializeL | ( | CMceSession & | aParent | ) |
Initializes
| CMceSession & aParent | the parent |
| void | InternalizeFlatL | ( | RReadStream & | aReadStream | ) |
Internalizes flat data
| RReadStream & aReadStream | read stream |
| void | InternalizeL | ( | MMceComSerializationContext & | aSerCtx | ) |
Internalizes
| MMceComSerializationContext & aSerCtx | context for serialization |
| IMPORT_C CMceStreamBundle * | NewL | ( | TMceStreamBundleType | aType | ) | [static] |
Two-phased constructor.
| TMceStreamBundleType aType |
| IMPORT_C CMceStreamBundle * | NewLC | ( | TMceStreamBundleType | aType | ) | [static] |
Two-phased constructor.
| TMceStreamBundleType aType |
| IMPORT_C void | RemoveStreamL | ( | CMceMediaStream & | aStream | ) |
Removes stream from the bundle.
| CMceMediaStream & aStream |
| IMPORT_C const RPointerArray < CMceMediaStream > & | Streams | ( | ) |
Returns the streams belonging to the bundle.
| RPointerArray < CMceMediaStream > | iStreams | [private] |
Bundled streams, streams are not owned
| RPointerArray < CMceMediaStream > | iTempStreams | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.