diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2015-02-27 13:18:48 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-02-27 13:38:43 +0100 |
commit | 629a03a9128bd2e51286258e12183b1d06f509a7 (patch) | |
tree | d8e9f1f84383c1984ba842bb06967409bb3990ea /libavformat/rtpdec_vp9.c | |
parent | aa7a2fa58fdb9b9d15c0e3b20411ef24228dd7e2 (diff) | |
download | ffmpeg-629a03a9128bd2e51286258e12183b1d06f509a7.tar.gz |
avformat/rtpdec_vp9: Use ffio_free_dyn_buf()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/rtpdec_vp9.c')
-rw-r--r-- | libavformat/rtpdec_vp9.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/libavformat/rtpdec_vp9.c b/libavformat/rtpdec_vp9.c index b8041a9ccb..b5e4e981e8 100644 --- a/libavformat/rtpdec_vp9.c +++ b/libavformat/rtpdec_vp9.c @@ -22,6 +22,7 @@ #include "libavcodec/bytestream.h" +#include "avio_internal.h" #include "rtpdec_formats.h" #define RTP_VP9_DESC_REQUIRED_SIZE 1 @@ -31,14 +32,6 @@ struct PayloadContext { uint32_t timestamp; }; -static void vp9_free_dyn_buffer(AVIOContext **dyn_buf) -{ - uint8_t *ptr_dyn_buffer; - avio_close_dyn_buf(*dyn_buf, &ptr_dyn_buffer); - av_free(ptr_dyn_buffer); - *dyn_buf = NULL; -} - static av_cold int vp9_init(AVFormatContext *ctx, int st_index, PayloadContext *data) { @@ -68,7 +61,7 @@ static int vp9_handle_packet(AVFormatContext *ctx, PayloadContext *rtp_vp9_ctx, /* drop data of previous packets in case of non-continuous (lossy) packet stream */ if (rtp_vp9_ctx->buf && rtp_vp9_ctx->timestamp != *timestamp) { - vp9_free_dyn_buffer(&rtp_vp9_ctx->buf); + ffio_free_dyn_buf(&rtp_vp9_ctx->buf); } /* sanity check for size of input packet: 1 byte payload at least */ |