diff options
Diffstat (limited to 'dxr3device.c')
-rw-r--r-- | dxr3device.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dxr3device.c b/dxr3device.c index a6f46e0..e183272 100644 --- a/dxr3device.c +++ b/dxr3device.c @@ -62,6 +62,18 @@ cDxr3Device::~cDxr3Device() delete m_spuDecoder; } +cDxr3Device *cDxr3Device::instance() +{ + if (!inst) { + inst = new cDxr3Device(); + } + + return inst; +} + +// init static inst with NULL +cDxr3Device *cDxr3Device::inst = NULL; + int cDxr3Device::Dxr3Open(const char *name, int mode, bool report_error) { const char *filename = *cDxr3Name(name, cSettings::instance()->card()); |