Lines Matching defs:AEncDemoAuto
126 void AEncDemoAuto::HandleEOS(const uint32_t& index)
138 OH_AVCodec* AEncDemoAuto::CreateByMime(const char* mime)
143 OH_AVCodec* AEncDemoAuto::CreateByName(const char* name)
148 OH_AVErrCode AEncDemoAuto::Destroy(OH_AVCodec* codec)
159 OH_AVErrCode AEncDemoAuto::SetCallback(OH_AVCodec* codec)
165 OH_AVErrCode AEncDemoAuto::Prepare(OH_AVCodec* codec)
170 OH_AVErrCode AEncDemoAuto::Start(OH_AVCodec* codec)
175 OH_AVErrCode AEncDemoAuto::Stop(OH_AVCodec* codec)
182 OH_AVErrCode AEncDemoAuto::Flush(OH_AVCodec* codec)
190 OH_AVErrCode AEncDemoAuto::Reset(OH_AVCodec* codec)
195 OH_AVErrCode AEncDemoAuto::PushInputData(OH_AVCodec* codec, uint32_t index, int32_t size, int32_t offset)
205 OH_AVErrCode AEncDemoAuto::PushInputDataEOS(OH_AVCodec* codec, uint32_t index)
216 OH_AVErrCode AEncDemoAuto::FreeOutputData(OH_AVCodec* codec, uint32_t index)
221 OH_AVErrCode AEncDemoAuto::IsValid(OH_AVCodec* codec, bool* isValid)
226 uint32_t AEncDemoAuto::GetInputIndex()
244 uint32_t AEncDemoAuto::GetOutputIndex()
262 void AEncDemoAuto::ClearQueue()
281 bool AEncDemoAuto::InitFile(string inputFile)
295 AEncDemoAuto::AEncDemoAuto()
305 AEncDemoAuto::~AEncDemoAuto()
314 int32_t AEncDemoAuto::CreateEnc()
343 int32_t AEncDemoAuto::CreateEncByMime()
360 void AEncDemoAuto::SetFormat(OH_AVFormat *format)
388 int32_t AEncDemoAuto::Configure(OH_AVFormat* format)
393 int32_t AEncDemoAuto::Start()
432 inputLoop_ = make_unique<thread>(&AEncDemoAuto::InputFunc, this);
435 outputLoop_ = make_unique<thread>(&AEncDemoAuto::OutputFunc, this);
444 int32_t AEncDemoAuto::Stop()
449 int32_t AEncDemoAuto::Flush()
455 int32_t AEncDemoAuto::Release()
506 int32_t AEncDemoAuto::Reset()
511 void AEncDemoAuto::HandleInputEOS(const uint32_t index)
524 int32_t AEncDemoAuto::HandleNormalInput(const uint32_t& index, const int64_t pts, const size_t size)
546 void AEncDemoAuto::InputFunc()
587 void AEncDemoAuto::OutputFunc()
616 bool AEncDemoAuto::RunCase(const uint8_t *data, size_t size)