Theora fixup
This commit is contained in:
@@ -136,7 +136,7 @@ public:
|
|||||||
static RageSurface *AVCodecCreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor, int &iAVTexfmt );
|
static RageSurface *AVCodecCreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor, int &iAVTexfmt );
|
||||||
};
|
};
|
||||||
|
|
||||||
RageSurface *MovieTexture_FFMpeg::AVCodecCreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor, int &iAVTexfmt )
|
RageSurface *RageMovieTextureDriver_FFMpeg::AVCodecCreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor, int &iAVTexfmt )
|
||||||
{
|
{
|
||||||
FixLilEndian();
|
FixLilEndian();
|
||||||
|
|
||||||
@@ -598,7 +598,7 @@ void MovieDecoder_FFMpeg::Close()
|
|||||||
|
|
||||||
RageSurface *MovieDecoder_FFMpeg::CreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor )
|
RageSurface *MovieDecoder_FFMpeg::CreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor )
|
||||||
{
|
{
|
||||||
return MovieTexture_FFMpeg::AVCodecCreateCompatibleSurface( iTextureWidth, iTextureHeight, bPreferHighColor, *ConvertValue<int>(&m_AVTexfmt) );
|
return RageMovieTextureDriver_FFMpeg::AVCodecCreateCompatibleSurface( iTextureWidth, iTextureHeight, bPreferHighColor, *ConvertValue<int>(&m_AVTexfmt) );
|
||||||
}
|
}
|
||||||
|
|
||||||
MovieTexture_FFMpeg::MovieTexture_FFMpeg( RageTextureID ID ):
|
MovieTexture_FFMpeg::MovieTexture_FFMpeg( RageTextureID ID ):
|
||||||
|
|||||||
@@ -4,11 +4,13 @@
|
|||||||
#define RAGE_MOVIE_TEXTURE_FFMPEG_H
|
#define RAGE_MOVIE_TEXTURE_FFMPEG_H
|
||||||
|
|
||||||
#include "MovieTexture_Generic.h"
|
#include "MovieTexture_Generic.h"
|
||||||
|
struct RageSurface;
|
||||||
|
|
||||||
class RageMovieTextureDriver_FFMpeg: public RageMovieTextureDriver
|
class RageMovieTextureDriver_FFMpeg: public RageMovieTextureDriver
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual RageMovieTexture *Create( RageTextureID ID, RString &sError );
|
virtual RageMovieTexture *Create( RageTextureID ID, RString &sError );
|
||||||
|
static RageSurface *AVCodecCreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor, int &iAVTexfmt );
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ int MovieDecoder_Theora::GetFrame( RageSurface *pOut, float fTargetTime )
|
|||||||
|
|
||||||
RageSurface *MovieDecoder_Theora::CreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor )
|
RageSurface *MovieDecoder_Theora::CreateCompatibleSurface( int iTextureWidth, int iTextureHeight, bool bPreferHighColor )
|
||||||
{
|
{
|
||||||
return MovieTexture_FFMpeg::AVCodecCreateCompatibleSurface( iTextureWidth, iTextureHeight, bPreferHighColor, *ConvertValue<int>(&m_OutputPixFmt) );
|
return RageMovieTextureDriver_FFMpeg::AVCodecCreateCompatibleSurface( iTextureWidth, iTextureHeight, bPreferHighColor, *ConvertValue<int>(&m_OutputPixFmt) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MovieDecoder_Theora::ConvertToSurface( RageSurface *pSurface ) const
|
void MovieDecoder_Theora::ConvertToSurface( RageSurface *pSurface ) const
|
||||||
|
|||||||
Reference in New Issue
Block a user