Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

audiodrv_er6.h File Reference

Defines the class audioDriver, a thin wrapper around the architecture specific sound driver, in this case Epoc Release 6 (ER6) This file is based on the Linux version of 'audiodrv.h' by Michael Schwendt. More...

#include <e32def.h>
#include <e32std.h>
#include <mdaaudiooutputstream.h>
#include <mda/common/audio.h>
#include "mytypes.h"
#include "emucfg.h"
#include <f32file.h>

Include dependency graph for audiodrv_er6.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  audioDriver
 This class is another audio driver abstraction, a thin wrapper around the architecture specified sound driver. More...


Defines

#define SAMPLE_FREQ   8000
 in Hertz


Variables

const TInt KDefaultBufSize = 0x2000
 a word about buffer size...

const TInt KVolumeSteps = 16
 Number of steps for volume control.


Detailed Description

Defines the class audioDriver, a thin wrapper around the architecture specific sound driver, in this case Epoc Release 6 (ER6) This file is based on the Linux version of 'audiodrv.h' by Michael Schwendt.

Copyright (c) 2000-2002 Alfred E. Heggestad

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

Definition in file audiodrv_er6.h.


Define Documentation

#define SAMPLE_FREQ   8000
 

in Hertz

Todo:
determine size

Definition at line 34 of file audiodrv_er6.h.

Referenced by CSidPlayer::InitL(), and InitMainL().


Variable Documentation

const TInt KDefaultBufSize = 0x2000
 

a word about buffer size...

too big, and it causes KErrUnderrun too small, gives to much overhead

0x10000 should be enough 0x40000 is too much

Definition at line 32 of file audiodrv_er6.h.

const TInt KVolumeSteps = 16
 

Number of steps for volume control.

Definition at line 35 of file audiodrv_er6.h.

Referenced by CSidPlayAppView::ConstructL(), and audioDriver::MaoscOpenComplete().


Generated on Tue Feb 8 04:16:47 2005 for Esidplay by doxygen 1.3.3