Native Player  1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NCommunication
 CMessageReceiverMain class responsible for handling messages from the communication channel and controlling player life cycle
 CMessageSenderThis class is designed to create and post messages from the player using the communication channel. Possible messages, which the player can send, are defined in enum MessageFromPlayer
 Ndash
 CAudioConfigStructure describing Elementary Audio Stream configuration
 CAudioStreamDescribes the audio stream
 CCommonStreamDescriptionDescribes a media stream common part for the audio and video streams used in their description
 CContentProtectionDescriptorThis is an interface for all DRM handling classes provided by the application
 CContentProtectionVisitorThis is an interface for classes provided by the application parsing DRM information from the DASH manifest
 CDashManifestThis class is responsible for parsing DASH manifest file from the given URL
 CElementaryStreamPacketThis class is a wrapper for both Samsung::NaClPlayer::ESPacket and encryption information
 CEsDashPlayerControllerThis class controls NaCl Player in the elementary stream playback scenario with DASH support
 CMediaBufferingListenerListener class designed to handle buffering related events. MediaBufferingListener receives event's information and passes it through the communication channel using MessageSender
 CMediaPlayerListenerListener class designed to handle player and playback related events from the platform. MediaPlayerListener receives event's information and passes it through the communication channel using MessageSender
 CMediaSegmentSequenceContainer of possibly infinite (in case of live streams) sequence of MediaSegments for particular representation described in the DASH manifest. This class is used by DashManifest
 CIteratorConstant bidirectional iterator through the sequence
 CNativePlayer
 CNativePlayerModuleNativePlayerModule creation
 CPlayerControllerIt is a definition of the player controlling interface
 CPlayerListenersIt aggregates implementation of all basic listeners required by NaClPlayer
 CPlayerProviderA factory of PlayerController objects
 CStreamDemuxerAn interface for demuxing modules. This interface provides methods used to parse data of media container and perform basic operation on StreamDemuxer. This interface allows to set listeners for data needed by NaCl Player - stream configurations and DRM data
 CStreamManager
 CSubtitleListenerThis file defines SubtitleListener, MediaPlayerListener, MediaBufferingListener classes and PlayerListeners structure
 CUrlPlayerControllerThis class controls NaCl Player in the playback from the URL scenario
 CVideoConfigStructure describing Elementary Video Stream configuration
 CVideoStreamDescribes the video stream