mirror of https://git.ffmpeg.org/ffmpeg.git
rtpdec_vp9: Make sure to free the temp buffer on close
Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
c267413321
commit
33b83d89e3
|
@ -279,11 +279,17 @@ static int vp9_handle_packet(AVFormatContext *ctx, PayloadContext *rtp_vp9_ctx,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void vp9_close_context(PayloadContext *vp9)
|
||||||
|
{
|
||||||
|
ffio_free_dyn_buf(&vp9->buf);
|
||||||
|
}
|
||||||
|
|
||||||
RTPDynamicProtocolHandler ff_vp9_dynamic_handler = {
|
RTPDynamicProtocolHandler ff_vp9_dynamic_handler = {
|
||||||
.enc_name = "VP9",
|
.enc_name = "VP9",
|
||||||
.codec_type = AVMEDIA_TYPE_VIDEO,
|
.codec_type = AVMEDIA_TYPE_VIDEO,
|
||||||
.codec_id = AV_CODEC_ID_VP9,
|
.codec_id = AV_CODEC_ID_VP9,
|
||||||
.priv_data_size = sizeof(PayloadContext),
|
.priv_data_size = sizeof(PayloadContext),
|
||||||
.init = vp9_init,
|
.init = vp9_init,
|
||||||
|
.close = vp9_close_context,
|
||||||
.parse_packet = vp9_handle_packet
|
.parse_packet = vp9_handle_packet
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue