OSDN Git Service

avformat/rtpdec_vp9: remove alloc/free functions
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 24 Feb 2015 23:15:17 +0000 (00:15 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 24 Feb 2015 23:17:38 +0000 (00:17 +0100)
Simplify code

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/rtpdec_vp9.c

index 33f3830..b8041a9 100644 (file)
@@ -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
 };