Support for Ogg files in the sound manager

Registered by Erik Ogenvik

The sound manager currently only can play wav files. We should add support for Ogg files too. This involves using the data parsing callback functionality in the vorbis library (in contrast to using the file based loading methods). This is because we use the Ogre resource system for loading data, and thus cannot use the lower level FILE operations.

Note that support for ogg files are separate from support for streaming sounds: any ogg sound that's small enough could be static, i.e. loaded into memory at once.

In order for this to be implemented we need to alter the IResourceProvider interface a little to allow for dynamic loading of data (instead of having it load all data up front as it does currently).

Blueprint information

Status:
Not started
Approver:
Erik Ogenvik
Priority:
Medium
Drafter:
Erik Ogenvik
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.