Video sound system initialization

If a video file has audio data, then an instance of the GFx::Video::VideoSoundSystem interface should be set on the GFx::Video::Video object for initializing the video playback system. Scaleform provides implementations of this interface on each supported platform based on Sound::SoundRenderer interface.

Example:

SoundRenderer* pSoundRenderer = GetSoundRenderer();
if (pSoundRenderer)
{
    // Setting a video sound system instance which is based on
    // SoundRenderer interface
    pVideo->SetSoundSystem(pSoundRenderer);
}

Example:

// Setting a video sound system instance which is specific to
// a particular platform
pVideo->SetSoundSystem(Ptr<Video::VideoSoundSystem>(*new Video::VideoSoundSystemDX8(0)));

Please note that the SetSoundSystem() method should be called only once per an instance of GFx::Video::Video.