NW4F Snd
Loading...
Searching...
No Matches
nw::snd::internal::driver::BasicSoundPlayer Class Referenceabstract

#include <snd_BasicSoundPlayer.h>

Inherited by nw::snd::internal::driver::SequenceSoundPlayer.

Public Member Functions

 BasicSoundPlayer ()
virtual ~BasicSoundPlayer ()
virtual void Initialize ()
virtual void Finalize ()
virtual void Start ()=0
virtual void Stop ()=0
virtual void Pause (bool flag)=0
bool IsActive () const
bool IsStarted () const
bool IsPause () const
bool IsPlayFinished () const
bool IsFinalizedForCannotAllocateResource () const
void SetVolume (f32 volume)
void SetPitch (f32 pitch)
void SetLpfFreq (f32 lpfFreq)
void SetBiquadFilter (int type, f32 value)
void SetPanMode (PanMode mode)
void SetPanCurve (PanCurve curve)
void SetFrontBypass (bool frontBypass)
void SetRemoteFilter (int filter)
void SetVoiceRendererType (VoiceRendererType mode)
f32 GetVolume () const
f32 GetPitch () const
f32 GetLpfFreq () const
int GetBiquadFilterType () const
f32 GetBiquadFilterValue () const
PanMode GetPanMode () const
PanCurve GetPanCurve () const
bool IsFrontBypass () const
u8 GetRemoteFilter () const
VoiceRendererType GetVoiceRendererType () const
void SetOutputLine (u32 outputLineFlag)
u32 GetOutputLine () const
void SetTvParam (const OutputParam &param)
const OutputParam & GetTvParam () const
void SetDrcParam (u32 drcIndex, const OutputParam &param)
const OutputParam & GetDrcParam (u32 drcIndex) const
void SetRemoteParam (u32 remoteIndex, const RemoteOutputParam &param)
const RemoteOutputParam & GetRemoteParam (u32 remoteIndex) const
bool TryWaitInstanceFree ()
void WaitInstanceFree ()
void InitializeEvent ()
const PlayerHeapDataManager * GetPlayerHeapDataManager () const
void ClearIsFinalizedForCannotAllocatedResourceFlag ()

Protected Member Functions

void SetPlayerHeapDataManagerImpl (const PlayerHeapDataManager *mgr)

Static Protected Member Functions

static s32 ToDelayCount (s32 delayTimeMilliSec)

Protected Attributes

nw::ut::Event m_Event
bool m_ActiveFlag
bool m_StartedFlag
bool m_PauseFlag
bool m_FinishFlag
bool m_IsFinalizedForCannotAllocateResource

Private Attributes

PlayerParamSet m_PlayerParamSet
const PlayerHeapDataManager * m_pPlayerHeapDataManager

Constructor & Destructor Documentation

◆ BasicSoundPlayer()

nw::snd::internal::driver::BasicSoundPlayer::BasicSoundPlayer ( )

◆ ~BasicSoundPlayer()

virtual nw::snd::internal::driver::BasicSoundPlayer::~BasicSoundPlayer ( )
inlinevirtual

Member Function Documentation

◆ Initialize()

virtual void nw::snd::internal::driver::BasicSoundPlayer::Initialize ( )
virtual

◆ Finalize()

virtual void nw::snd::internal::driver::BasicSoundPlayer::Finalize ( )
virtual

◆ Start()

virtual void nw::snd::internal::driver::BasicSoundPlayer::Start ( )
pure virtual

◆ Stop()

virtual void nw::snd::internal::driver::BasicSoundPlayer::Stop ( )
pure virtual

◆ Pause()

virtual void nw::snd::internal::driver::BasicSoundPlayer::Pause ( bool flag)
pure virtual

◆ IsActive()

bool nw::snd::internal::driver::BasicSoundPlayer::IsActive ( ) const
inline

◆ IsStarted()

bool nw::snd::internal::driver::BasicSoundPlayer::IsStarted ( ) const
inline

◆ IsPause()

bool nw::snd::internal::driver::BasicSoundPlayer::IsPause ( ) const
inline

◆ IsPlayFinished()

bool nw::snd::internal::driver::BasicSoundPlayer::IsPlayFinished ( ) const
inline

◆ IsFinalizedForCannotAllocateResource()

bool nw::snd::internal::driver::BasicSoundPlayer::IsFinalizedForCannotAllocateResource ( ) const
inline

◆ SetVolume()

void nw::snd::internal::driver::BasicSoundPlayer::SetVolume ( f32 volume)
inline

◆ SetPitch()

void nw::snd::internal::driver::BasicSoundPlayer::SetPitch ( f32 pitch)
inline

◆ SetLpfFreq()

void nw::snd::internal::driver::BasicSoundPlayer::SetLpfFreq ( f32 lpfFreq)
inline

◆ SetBiquadFilter()

void nw::snd::internal::driver::BasicSoundPlayer::SetBiquadFilter ( int type,
f32 value )

◆ SetPanMode()

void nw::snd::internal::driver::BasicSoundPlayer::SetPanMode ( PanMode mode)
inline

◆ SetPanCurve()

void nw::snd::internal::driver::BasicSoundPlayer::SetPanCurve ( PanCurve curve)
inline

◆ SetFrontBypass()

void nw::snd::internal::driver::BasicSoundPlayer::SetFrontBypass ( bool frontBypass)
inline

◆ SetRemoteFilter()

void nw::snd::internal::driver::BasicSoundPlayer::SetRemoteFilter ( int filter)
inline

◆ SetVoiceRendererType()

void nw::snd::internal::driver::BasicSoundPlayer::SetVoiceRendererType ( VoiceRendererType mode)
inline

◆ GetVolume()

f32 nw::snd::internal::driver::BasicSoundPlayer::GetVolume ( ) const
inline

◆ GetPitch()

f32 nw::snd::internal::driver::BasicSoundPlayer::GetPitch ( ) const
inline

◆ GetLpfFreq()

f32 nw::snd::internal::driver::BasicSoundPlayer::GetLpfFreq ( ) const
inline

◆ GetBiquadFilterType()

int nw::snd::internal::driver::BasicSoundPlayer::GetBiquadFilterType ( ) const
inline

◆ GetBiquadFilterValue()

f32 nw::snd::internal::driver::BasicSoundPlayer::GetBiquadFilterValue ( ) const
inline

◆ GetPanMode()

PanMode nw::snd::internal::driver::BasicSoundPlayer::GetPanMode ( ) const
inline

◆ GetPanCurve()

PanCurve nw::snd::internal::driver::BasicSoundPlayer::GetPanCurve ( ) const
inline

◆ IsFrontBypass()

bool nw::snd::internal::driver::BasicSoundPlayer::IsFrontBypass ( ) const
inline

◆ GetRemoteFilter()

u8 nw::snd::internal::driver::BasicSoundPlayer::GetRemoteFilter ( ) const
inline

◆ GetVoiceRendererType()

VoiceRendererType nw::snd::internal::driver::BasicSoundPlayer::GetVoiceRendererType ( ) const
inline

◆ SetOutputLine()

void nw::snd::internal::driver::BasicSoundPlayer::SetOutputLine ( u32 outputLineFlag)
inline

◆ GetOutputLine()

u32 nw::snd::internal::driver::BasicSoundPlayer::GetOutputLine ( ) const
inline

◆ SetTvParam()

void nw::snd::internal::driver::BasicSoundPlayer::SetTvParam ( const OutputParam & param)
inline

◆ GetTvParam()

const OutputParam & nw::snd::internal::driver::BasicSoundPlayer::GetTvParam ( ) const
inline

◆ SetDrcParam()

void nw::snd::internal::driver::BasicSoundPlayer::SetDrcParam ( u32 drcIndex,
const OutputParam & param )
inline

◆ GetDrcParam()

const OutputParam & nw::snd::internal::driver::BasicSoundPlayer::GetDrcParam ( u32 drcIndex) const
inline

◆ SetRemoteParam()

void nw::snd::internal::driver::BasicSoundPlayer::SetRemoteParam ( u32 remoteIndex,
const RemoteOutputParam & param )
inline

◆ GetRemoteParam()

const RemoteOutputParam & nw::snd::internal::driver::BasicSoundPlayer::GetRemoteParam ( u32 remoteIndex) const
inline

◆ TryWaitInstanceFree()

bool nw::snd::internal::driver::BasicSoundPlayer::TryWaitInstanceFree ( )
inline

◆ WaitInstanceFree()

void nw::snd::internal::driver::BasicSoundPlayer::WaitInstanceFree ( )
inline

◆ InitializeEvent()

void nw::snd::internal::driver::BasicSoundPlayer::InitializeEvent ( )
inline

◆ GetPlayerHeapDataManager()

const PlayerHeapDataManager * nw::snd::internal::driver::BasicSoundPlayer::GetPlayerHeapDataManager ( ) const
inline

◆ ClearIsFinalizedForCannotAllocatedResourceFlag()

void nw::snd::internal::driver::BasicSoundPlayer::ClearIsFinalizedForCannotAllocatedResourceFlag ( )
inline

◆ SetPlayerHeapDataManagerImpl()

void nw::snd::internal::driver::BasicSoundPlayer::SetPlayerHeapDataManagerImpl ( const PlayerHeapDataManager * mgr)
inlineprotected

◆ ToDelayCount()

s32 nw::snd::internal::driver::BasicSoundPlayer::ToDelayCount ( s32 delayTimeMilliSec)
inlinestaticprotected

Member Data Documentation

◆ m_Event

nw::ut::Event nw::snd::internal::driver::BasicSoundPlayer::m_Event
protected

◆ m_ActiveFlag

bool nw::snd::internal::driver::BasicSoundPlayer::m_ActiveFlag
protected

◆ m_StartedFlag

bool nw::snd::internal::driver::BasicSoundPlayer::m_StartedFlag
protected

◆ m_PauseFlag

bool nw::snd::internal::driver::BasicSoundPlayer::m_PauseFlag
protected

◆ m_FinishFlag

bool nw::snd::internal::driver::BasicSoundPlayer::m_FinishFlag
protected

◆ m_IsFinalizedForCannotAllocateResource

bool nw::snd::internal::driver::BasicSoundPlayer::m_IsFinalizedForCannotAllocateResource
protected

◆ m_PlayerParamSet

PlayerParamSet nw::snd::internal::driver::BasicSoundPlayer::m_PlayerParamSet
private

◆ m_pPlayerHeapDataManager

const PlayerHeapDataManager* nw::snd::internal::driver::BasicSoundPlayer::m_pPlayerHeapDataManager
private