diff --git a/media/camera_sample.cpp b/media/camera_sample.cpp index 0ccbcc2..801644d 100755 --- a/media/camera_sample.cpp +++ b/media/camera_sample.cpp @@ -87,15 +87,6 @@ Recorder *SampleCreateRecorder() int32_t height = 1080; VideoCodecFormat encoder = HEVC; Recorder *recorder = new Recorder(); - HandleVideoAudio(recorder); - return recorder; - -ERROR: - delete recorder; - return nullptr; -} - -void HandleVideoAudio(Recorder *recorder) { if ((ret = recorder->SetVideoSource(source, sourceId)) != SUCCESS) { cout << "SetVideoSource failed." << ret << endl; goto ERROR; @@ -144,6 +135,11 @@ void HandleVideoAudio(Recorder *recorder) { cout << "SetAudioEncodingBitRate failed." << ret << endl; goto ERROR; } + return recorder; + +ERROR: + delete recorder; + return nullptr; } class SampleFrameStateCallback : public FrameStateCallback {