Files

36 lines
708 B
C++
Raw Permalink Normal View History

2026-08-13 11:28:40 +08:00
#ifndef __AML_VENC_PARAM_VCCODEC_H_
#define __AML_VENC_PARAM_VCCODEC_H_
#include "AmlVencParam.h"
namespace android {
class AmlVencParamVcCodec : public AmlVencParam {
public:
AmlVencParamVcCodec();
virtual ~AmlVencParamVcCodec();
public:
bool GetSizeLimit(stPicSize &pMin,stPicSize &pMax,stPicAlign &align);
bool GetBitrateLimit(int &pMin,int &pMax);
bool GetIsSupportDMAMode();
bool GetIsSupportCanvasMode();
bool GetDefaultProfileLevel(C2Config::profile_t &profile,C2Config::level_t &level);
bool GetSVCLimit(stSVCInfo &SvcInfo);
bool GetGopLimit(int &pMin,int &pMax);
bool GetQpLimit(int &Min,int &Max);
int GetMaxOutputBufferSize();
};
}
#endif