mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-22 14:53:52 +00:00
Add a skeleton ffmpeg decoder
This commit is contained in:
parent
1322b1e160
commit
46cd84aac5
4 changed files with 66 additions and 1 deletions
|
@ -38,7 +38,7 @@ add_openmw_dir (mwscript
|
||||||
)
|
)
|
||||||
|
|
||||||
add_openmw_dir (mwsound
|
add_openmw_dir (mwsound
|
||||||
soundmanager openal_output mpgsnd_decoder
|
soundmanager openal_output mpgsnd_decoder ffmpeg_decoder
|
||||||
)
|
)
|
||||||
|
|
||||||
add_openmw_dir (mwworld
|
add_openmw_dir (mwworld
|
||||||
|
|
29
apps/openmw/mwsound/ffmpeg_decoder.cpp
Normal file
29
apps/openmw/mwsound/ffmpeg_decoder.cpp
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#ifdef OPENMW_USE_FFMPEG
|
||||||
|
|
||||||
|
#include "ffmpeg_decoder.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
namespace MWSound
|
||||||
|
{
|
||||||
|
|
||||||
|
bool FFmpeg_Decoder::Open(const std::string &fname)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
void FFmpeg_Decoder::Close()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
FFmpeg_Decoder::FFmpeg_Decoder()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
FFmpeg_Decoder::~FFmpeg_Decoder()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
32
apps/openmw/mwsound/ffmpeg_decoder.hpp
Normal file
32
apps/openmw/mwsound/ffmpeg_decoder.hpp
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
#ifndef GAME_SOUND_FFMPEG_DECODER_H
|
||||||
|
#define GAME_SOUND_FFMPEG_DECODER_H
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
extern "C"
|
||||||
|
{
|
||||||
|
#include <avcodec.h>
|
||||||
|
#include <avformat.h>
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "sound_decoder.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
namespace MWSound
|
||||||
|
{
|
||||||
|
class FFmpeg_Decoder : public Sound_Decoder
|
||||||
|
{
|
||||||
|
virtual bool Open(const std::string &fname);
|
||||||
|
virtual void Close();
|
||||||
|
|
||||||
|
FFmpeg_Decoder();
|
||||||
|
virtual ~FFmpeg_Decoder();
|
||||||
|
|
||||||
|
friend class SoundManager;
|
||||||
|
};
|
||||||
|
#ifndef DEFAULT_DECODER
|
||||||
|
#define DEFAULT_DECODER (::MWSound::FFmpeg_Decoder)
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
|
@ -1,3 +1,5 @@
|
||||||
|
#ifdef OPENMW_USE_MPG123
|
||||||
|
|
||||||
#include "mpgsnd_decoder.hpp"
|
#include "mpgsnd_decoder.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,3 +29,5 @@ MpgSnd_Decoder::~MpgSnd_Decoder()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue