Fix merge error with ffmpeg_jni.cc

Fix merge error with ffmpeg_jni.cc where cherry-pick process included code from nonselected commit.
This commit is contained in:
Michael Katz 2024-01-17 17:04:10 +00:00 committed by GitHub
parent 0ae7a6bd60
commit b930b40a16
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -164,24 +164,11 @@ AUDIO_DECODER_FUNC(jint, ffmpegDecode, jlong context, jobject inputData,
packet->data = inputBuffer;
packet->size = inputSize;
const int ret =
decodePacket((AVCodecContext *)context, packet, outputBuffer, outputSize,
GrowOutputBufferCallback{env, thiz, decoderOutputBuffer});
decodePacket((AVCodecContext *)context, packet, outputBuffer, outputSize);
av_packet_free(&packet);
return ret;
}
uint8_t *GrowOutputBufferCallback::operator()(int requiredSize) const {
jobject newOutputData = env->CallObjectMethod(
thiz, growOutputBufferMethod, decoderOutputBuffer, requiredSize);
if (env->ExceptionCheck()) {
LOGE("growOutputBuffer() failed");
env->ExceptionDescribe();
return nullptr;
}
return static_cast<uint8_t *>(env->GetDirectBufferAddress(newOutputData));
>>>>>>> 45b51d8c97 (Merge pull request #707 from equeim:ffmpeg-6.0)
}
AUDIO_DECODER_FUNC(jint, ffmpegGetChannelCount, jlong context) {
if (!context) {
LOGE("Context must be non-NULL.");