Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
beetle-saturn-libretro
Commits
71cbcef6
Commit
71cbcef6
authored
Aug 14, 2016
by
Libretro-Admin
Browse files
Update
parent
5de4db03
Changes
1
Hide whitespace changes
Inline
Side-by-side
mednafen/cdrom/CDAFReader.cpp
View file @
71cbcef6
...
...
@@ -28,7 +28,9 @@
#include <mednafen/mednafen.h>
#include "CDAFReader.h"
#include "CDAFReader_Vorbis.h"
#ifdef HAVE_MPC
#include "CDAFReader_MPC.h"
#endif
CDAFReader
::
CDAFReader
()
:
LastReadPos
(
0
)
{
...
...
@@ -40,19 +42,32 @@ CDAFReader::~CDAFReader()
}
CDAFReader
*
CDAFR_Open
(
Stream
*
fp
)
enum
{
static
CDAFReader
*
(
*
const
OpenFuncs
[])(
Stream
*
fp
)
=
{
AUDIO_VORBIS
=
0
,
#ifdef HAVE_MPC
CDAFR_MPC_Open
,
AUDIO_MPC
,
#endif
CDAFR_Vorbis_Open
};
AUDIO_LAST
};
for
(
auto
const
&
f
:
OpenFuncs
)
CDAFReader
*
CDAFR_Open
(
Stream
*
fp
)
{
unsigned
i
;
for
(
i
=
0
;
i
<
AUDIO_LAST
;
i
++
)
{
return
f
(
fp
);
switch
(
i
)
{
case
AUDIO_VORBIS
:
return
CDAFR_Vorbis_Open
(
fp
);
#ifdef HAVE_MPC
case
AUDIO_MPC
:
return
CDAFR_MPC_Open
(
fp
);
#endif
default:
break
;
}
}
return
(
NULL
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment