Simplify encoder interface--remove EncoderFrame2 from interface

function
This commit is contained in:
ruil2
2014-02-20 10:33:07 +08:00
parent f2d5f05b50
commit 3ba6a5f4da
10 changed files with 122 additions and 177 deletions

View File

@@ -74,7 +74,7 @@ class CWelsH264SVCEncoder : public ISVCEncoder {
/*
* return: EVideoFrameType [IDR: videoFrameTypeIDR; P: videoFrameTypeP; ERROR: videoFrameTypeInvalid]
*/
virtual int EXTAPI EncodeFrame (const unsigned char* kpSrc, SFrameBSInfo* pBsInfo);
virtual int EXTAPI EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSInfo* pBsInfo);
virtual int EXTAPI EncodeFrame2 (const SSourcePicture** kppSrcPicList, int nSrcPicNum, SFrameBSInfo* pBsInfo);
/*
@@ -85,7 +85,7 @@ class CWelsH264SVCEncoder : public ISVCEncoder {
/*
* return: 0 - success; otherwise - failed;
*/
virtual int EXTAPI PauseFrame (const unsigned char* pSrc, SFrameBSInfo* pBsInfo);
virtual int EXTAPI PauseFrame (const SSourcePicture* kpSrcPic, SFrameBSInfo* pBsInfo);
/*
* return: 0 - success; otherwise - failed;