CMceVideoStream Class Reference
class CMceVideoStream : public CMceMediaStream |
Class for representing unidirectional video stream.
It defines the used video codecs for the stream. In order to be complete structure, at least one codec is required.
mceclient.lib
Inherited Functions |
---|
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| CMceMediaStream::AddSinkL(CMceMediaSink *) |
| CMceMediaStream::AddSinkL(MMceComSerializationContext &) |
| CMceMediaStream::AddedL() |
| CMceMediaStream::BaseFactory()const |
| CMceMediaStream::BindL(CMceMediaStream *) |
| CMceMediaStream::Binder()const |
| CMceMediaStream::Bound()const |
| CMceMediaStream::BoundStream()const |
| CMceMediaStream::BoundStreamL()const |
| CMceMediaStream::CMceMediaStream() |
| CMceMediaStream::ConstructL(CMceComMediaStream *) |
| CMceMediaStream::DisableL() |
| CMceMediaStream::EnableL() |
| CMceMediaStream::ExternalizeFlatL(RWriteStream &) |
| CMceMediaStream::Factory() |
| CMceMediaStream::FindCodec(const RPointerArray< CMceCodec > &,CMceCodec &) |
| CMceMediaStream::FlatData() |
| CMceMediaStream::HandleMediaError(TState,TBool,TInt) |
| CMceMediaStream::Id()const |
| CMceMediaStream::InternalizeFlatL(RReadStream &) |
| CMceMediaStream::IsEnabled()const |
| CMceMediaStream::LocalMediaPort()const |
| CMceMediaStream::MediaAttributeLinesL() |
| CMceMediaStream::RemoveSinkL(CMceMediaSink &) |
| CMceMediaStream::SerializationId()const |
| CMceMediaStream::Session()const |
| CMceMediaStream::SetLocalMediaPortL(TUint) |
| CMceMediaStream::SetMediaAttributeLinesL(CDesC8Array *) |
| CMceMediaStream::SetSourceL(CMceMediaSource *) |
| CMceMediaStream::SetSourceL(MMceComSerializationContext &) |
| CMceMediaStream::SetState(TState) |
| CMceMediaStream::Sinks()const |
| CMceMediaStream::Source()const |
| CMceMediaStream::State()const |
| CMceMediaStream::Type()const |
| CMceMediaStream::Updated() |
| CMceMediaStream::~CMceMediaStream() |
Constructor & Destructor Documentation
CMceVideoStream()
CMceVideoStream | ( | ) | [private] |
~CMceVideoStream()
IMPORT_C | ~CMceVideoStream | ( | ) | |
Member Functions Documentation
AddCodecL(CMceVideoCodec *)
Adds codec to the stream. The codec contains preference value which will define its preference when added to the stream. Preference of codecs with the same preference value is determined by order they were added to the stream. In case of bound streams, codec is also automatically added to the opposite direction stream. After adding a codec an array of codecs received with a call to Codecs() is not valid.
Parameters
CMceVideoCodec * aCodec | codec added to the stream; ownership is transferred |
Codecs()
Returns the codecs available to the session. For CMceOutSession, array contains all codecs supported by terminal in default. For CMceInSession, array contains codecs that were offered by remote terminal, and supported by local terminal. Codecs are in preference order in the array. Codec in the first element of the array has highest preference. Adding, removing or replacing a codec or changing the preference of a codec causes the returned array to be in invalid state.
ConstructL()
void | ConstructL | ( | ) | [private] |
Second-phase constructor.
EventReceivedL(TMceEvent &)
ExternalizeL(MMceComSerializationContext &)
FindCodec(CMceCodec &)
Searches for codec matching with input codec instance or sdp name
InitializeL(CMceSession &, TBool)
InitializeL(CMceManager *, CMceSession &)
InternalizeL(MMceComSerializationContext &)
IsAllowedCombination()
TBool
| IsAllowedCombination | ( | ) | [protected, virtual] |
Determine whether current combination of source and sinks is allowed for spesific stream type.
RemoveCodecL(CMceVideoCodec &)
Removes codec from the stream. In case of bound streams, codec is also automatically removed from the opposite direction stream. After removing a codec an array of codecs previously received with a call to Codecs() is not valid.
RemoveCodecL(CMceVideoCodec &, TBool)
ReorderCodecsByPreferenceL(TBool)
void | ReorderCodecsByPreferenceL | ( | TBool | aDiscardUnusedCodecs | ) | [virtual] |
Arrange video codecs according codec preferences.
Parameters
TBool aDiscardUnusedCodecs | |
ReplaceCodecsL(RPointerArray< CMceVideoCodec > *)
Replaces codecs of the stream. Preference values of codecs will define the preference order. In case of bound streams, codecs are also automatically added to the opposite direction stream. After replacing codecs an array of codecs received with a call to Codecs() is not valid.
SupportedVideoCodecs()
Gets supported video codecs of the current stream configuration. Supported codecs for this video stream is affected by attached sinks and sources.
SynchronizeWithFileL(CMceFileSource &)
Called file source wants to synchronized with stream
Member Data Documentation
RPointerArray< CMceVideoCodec > iCodecs
TAny * iReserved1
TAny * | iReserved1 | [private] |
RPointerArray< const CMceVideoCodec > iSupportedVideoCodecs
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.