mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-10 11:59:58 -05:00
Initial community commit
This commit is contained in:
24
Src/f263/impl_f263decoder.cpp
Normal file
24
Src/f263/impl_f263decoder.cpp
Normal file
@ -0,0 +1,24 @@
|
||||
#include "impl_f263decoder.h"
|
||||
#include "lib.h"
|
||||
|
||||
F263Decoder::F263Decoder() : context(0)
|
||||
{
|
||||
context = F263_CreateDecoder();
|
||||
}
|
||||
|
||||
F263Decoder::~F263Decoder()
|
||||
{
|
||||
if (context)
|
||||
F263_DestroyDecoder(context);
|
||||
}
|
||||
|
||||
int F263Decoder::DecodeFrame(void *frameData, size_t frameSize, YV12_PLANES *yv12, int *width, int *height, int *keyframe)
|
||||
{
|
||||
return F263_DecodeFrame(context, frameData, frameSize, yv12, width, height, keyframe);
|
||||
}
|
||||
|
||||
#define CBCLASS F263Decoder
|
||||
START_DISPATCH;
|
||||
CB(DISP_DECODEFRAME, DecodeFrame)
|
||||
END_DISPATCH;
|
||||
#undef CBCLASS
|
Reference in New Issue
Block a user