[vlc-commits] [Git][videolan/vlc][master] mediacodec: free format returned by getOutputFormat
Steve Lhomme (@robUx4)
gitlab at videolan.org
Fri Sep 20 08:39:30 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
d0fc525c by Mangal Kushwah at 2024-09-20T08:20:35+00:00
mediacodec: free format returned by getOutputFormat
- - - - -
1 changed file:
- modules/codec/omxil/mediacodec_ndk.c
Changes:
=====================================
modules/codec/omxil/mediacodec_ndk.c
=====================================
@@ -500,6 +500,8 @@ static int GetOutput(mc_api *api, int i_index, mc_api_out *p_out)
else if (i_index == MC_API_INFO_OUTPUT_FORMAT_CHANGED)
{
AMediaFormat *format = syms.AMediaCodec.getOutputFormat(p_sys->p_codec);
+ if (unlikely(format == NULL))
+ return MC_API_ERROR;
p_out->type = MC_OUT_TYPE_CONF;
p_out->b_eos = false;
@@ -521,6 +523,7 @@ static int GetOutput(mc_api *api, int i_index, mc_api_out *p_out)
p_out->conf.audio.channel_mask = GetFormatInteger(format, "channel-mask");
p_out->conf.audio.sample_rate = GetFormatInteger(format, "sample-rate");
}
+ syms.AMediaFormat.delete(format);
return 1;
}
return 0;
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d0fc525c565d7419993709b5fd9e0a63d58614e8
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d0fc525c565d7419993709b5fd9e0a63d58614e8
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list