blob: 29a40e34fe9fe96d44b570a6a716117cd5e545e2 [file] [log] [blame]
jwwang8247eef2014-01-14 15:48:20 +08001#ifndef __BASEENCODERTEST_H__
2#define __BASEENCODERTEST_H__
3
4#include "codec_api.h"
5#include "codec_app_def.h"
6
7class BaseEncoderTest {
8 public:
9 struct Callback {
10 virtual void onEncodeFrame(const SFrameBSInfo& frameInfo) = 0;
11 };
12
13 BaseEncoderTest();
14 void SetUp();
15 void TearDown();
16 void EncodeFile(const char* fileName, int width, int height, float frameRate, Callback* cbk);
17
18 private:
19 ISVCEncoder* encoder_;
20};
21
22#endif //__BASEENCODERTEST_H__