xoreos  0.0.5
Classes | Namespaces | Functions | Variables
asf.cpp File Reference

Decoding Microsoft's Advanced Streaming Format. More...

#include "src/common/scopedptr.h"
#include "src/common/disposableptr.h"
#include "src/common/util.h"
#include "src/common/error.h"
#include "src/common/memreadstream.h"
#include "src/sound/audiostream.h"
#include "src/sound/decoders/asf.h"
#include "src/sound/decoders/wma.h"
#include "src/sound/decoders/wave_types.h"
Include dependency graph for asf.cpp:

Go to the source code of this file.

Classes

class  Sound::ASFGUID
 
class  Sound::ASFStream
 
struct  Sound::ASFStream::Packet
 
struct  Sound::ASFStream::Packet::Segment
 

Namespaces

 Sound
 

Functions

RewindableAudioStream * Sound::makeASFStream (Common::SeekableReadStream *stream, bool disposeAfterUse=true)
 Try to load a ASF from the given seekable stream and create a RewindableAudioStream from that data. More...
 

Variables

static const ASFGUID Sound::s_asfHeader = ASFGUID(0x30, 0x26, 0xB2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xA6, 0xD9, 0x00, 0xAA, 0x00, 0x62, 0xCE, 0x6C)
 
static const ASFGUID Sound::s_asfFileHeader = ASFGUID(0xA1, 0xDC, 0xAB, 0x8C, 0x47, 0xA9, 0xCF, 0x11, 0x8E, 0xE4, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65)
 
static const ASFGUID Sound::s_asfHead1 = ASFGUID(0xb5, 0x03, 0xbf, 0x5f, 0x2E, 0xA9, 0xCF, 0x11, 0x8e, 0xe3, 0x00, 0xc0, 0x0c, 0x20, 0x53, 0x65)
 
static const ASFGUID Sound::s_asfComment = ASFGUID(0x33, 0x26, 0xb2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c)
 
static const ASFGUID Sound::s_asfStreamHeader = ASFGUID(0x91, 0x07, 0xDC, 0xB7, 0xB7, 0xA9, 0xCF, 0x11, 0x8E, 0xE6, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65)
 
static const ASFGUID Sound::s_asfCodecComment = ASFGUID(0x40, 0x52, 0xD1, 0x86, 0x1D, 0x31, 0xD0, 0x11, 0xA3, 0xA4, 0x00, 0xA0, 0xC9, 0x03, 0x48, 0xF6)
 
static const ASFGUID Sound::s_asfDataHeader = ASFGUID(0x36, 0x26, 0xb2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c)
 
static const ASFGUID Sound::s_asfAudioStream = ASFGUID(0x40, 0x9E, 0x69, 0xF8, 0x4D, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B)
 
static const ASFGUID Sound::s_asfExtendedHeader = ASFGUID(0x40, 0xA4, 0xD0, 0xD2, 0x07, 0xE3, 0xD2, 0x11, 0x97, 0xF0, 0x00, 0xA0, 0xC9, 0x5E, 0xA8, 0x50)
 
static const ASFGUID Sound::s_asfStreamBitRate = ASFGUID(0xce, 0x75, 0xf8, 0x7b, 0x8d, 0x46, 0xd1, 0x11, 0x8d, 0x82, 0x00, 0x60, 0x97, 0xc9, 0xa2, 0xb2)
 

Detailed Description

Decoding Microsoft's Advanced Streaming Format.

Definition in file asf.cpp.