diff --git a/libavformat/rtpdec_vp9.c b/libavformat/rtpdec_vp9.c index 33f38300d4030e0076f52280401a8fe591414d27..b8041a9ccb7783c19a5d42cb4a92b25cbe499a54 100644 --- a/libavformat/rtpdec_vp9.c +++ b/libavformat/rtpdec_vp9.c @@ -31,11 +31,6 @@ struct PayloadContext { uint32_t timestamp; }; -static av_cold PayloadContext *vp9_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void vp9_free_dyn_buffer(AVIOContext **dyn_buf) { uint8_t *ptr_dyn_buffer; @@ -44,11 +39,6 @@ static void vp9_free_dyn_buffer(AVIOContext **dyn_buf) *dyn_buf = NULL; } -static av_cold void vp9_free_context(PayloadContext *data) -{ - av_free(data); -} - static av_cold int vp9_init(AVFormatContext *ctx, int st_index, PayloadContext *data) { @@ -311,7 +301,6 @@ RTPDynamicProtocolHandler ff_vp9_dynamic_handler = { .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_VP9, .init = vp9_init, - .alloc = vp9_new_context, - .free = vp9_free_context, + .priv_data_size = sizeof(PayloadContext), .parse_packet = vp9_handle_packet };