blob: 3bf43ea64d51e02ec3280912f47c0c29a6e957c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#include "OutPlugin.h"
#include "../Winamp/In2.h"
#include "WMDRMModule.h"
extern In_Module plugin;
OutPlugin pluginOut;
OutPlugin::OutPlugin()
{}
void OutPlugin::Init()
{
plugin.outMod->Init();
}
void OutPlugin::Quit()
{
plugin.outMod->Quit();
}
int OutPlugin::CanWrite()
{
return plugin.outMod->CanWrite();
}
int OutPlugin::GetWrittenTime()
{
return plugin.outMod->GetWrittenTime();
}
int OutPlugin::IsPlaying()
{
return plugin.outMod->IsPlaying();
}
int OutPlugin::Open(int samplerate, int numchannels, int bitspersamp, int bufferlenms, int prebufferms)
{
return plugin.outMod->Open(samplerate, numchannels, bitspersamp, bufferlenms, prebufferms);
}
void OutPlugin::Close()
{
plugin.outMod->Close();
}
int OutPlugin::Write(char *buf, int len)
{
return plugin.outMod->Write(buf, len);
}
void OutPlugin::Flush(int t)
{
plugin.outMod->Flush(t);
}
void OutPlugin::SetVolume(int _volume)
{
plugin.outMod->SetVolume(_volume);
}
int OutPlugin::Pause(int new_state)
{
return plugin.outMod->Pause(new_state);
}
int OutPlugin::GetOutputTime()
{
return plugin.outMod->GetOutputTime();
}
void OutPlugin::SetPan(int _pan)
{
plugin.outMod->SetPan(_pan);
}
void OutPlugin::About(HWND p)
{
plugin.outMod->About(p);
}
void OutPlugin::Config(HWND w)
{
plugin.outMod->Config(w);
}
|