ref: b31049df892fa6f69ff2311b5a4c0a677bccc7b3
dir: /test/BaseEncoderTest.h/
#ifndef __BASEENCODERTEST_H__
#define __BASEENCODERTEST_H__
#include "codec_api.h"
#include "codec_app_def.h"
#include "utils/InputStream.h"
class BaseEncoderTest {
 public:
  struct Callback {
    virtual void onEncodeFrame(const SFrameBSInfo& frameInfo) = 0;
  };
  BaseEncoderTest();
  void SetUp();
  void TearDown();
  void EncodeFile(const char* fileName, int width, int height, float frameRate, Callback* cbk);
  void EncodeStream(InputStream* in, int width, int height, float frameRate, Callback* cbk);
 private:
  ISVCEncoder* encoder_;
};
#endif //__BASEENCODERTEST_H__