Commit 98fd8a78 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec: Remove ff_packet_free_side_data, use av_packet_free_side_data

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent a5ef7960
...@@ -29,15 +29,6 @@ ...@@ -29,15 +29,6 @@
#include "bytestream.h" #include "bytestream.h"
#include "internal.h" #include "internal.h"
void ff_packet_free_side_data(AVPacket *pkt)
{
int i;
for (i = 0; i < pkt->side_data_elems; i++)
av_free(pkt->side_data[i].data);
av_freep(&pkt->side_data);
pkt->side_data_elems = 0;
}
#if FF_API_DESTRUCT_PACKET #if FF_API_DESTRUCT_PACKET
void av_destruct_packet(AVPacket *pkt) void av_destruct_packet(AVPacket *pkt)
......
...@@ -140,11 +140,6 @@ int ff_init_buffer_info(AVCodecContext *s, AVFrame *frame); ...@@ -140,11 +140,6 @@ int ff_init_buffer_info(AVCodecContext *s, AVFrame *frame);
void avpriv_color_frame(AVFrame *frame, const int color[4]); void avpriv_color_frame(AVFrame *frame, const int color[4]);
/**
* Remove and free all side data from packet.
*/
void ff_packet_free_side_data(AVPacket *pkt);
extern volatile int ff_avcodec_locked; extern volatile int ff_avcodec_locked;
int ff_lock_avcodec(AVCodecContext *log_ctx); int ff_lock_avcodec(AVCodecContext *log_ctx);
int ff_unlock_avcodec(void); int ff_unlock_avcodec(void);
......
...@@ -1712,7 +1712,7 @@ int attribute_align_arg avcodec_encode_audio(AVCodecContext *avctx, ...@@ -1712,7 +1712,7 @@ int attribute_align_arg avcodec_encode_audio(AVCodecContext *avctx,
avctx->coded_frame->key_frame = !!(pkt.flags & AV_PKT_FLAG_KEY); avctx->coded_frame->key_frame = !!(pkt.flags & AV_PKT_FLAG_KEY);
} }
/* free any side data since we cannot return it */ /* free any side data since we cannot return it */
ff_packet_free_side_data(&pkt); av_packet_free_side_data(&pkt);
if (frame && frame->extended_data != frame->data) if (frame && frame->extended_data != frame->data)
av_freep(&frame->extended_data); av_freep(&frame->extended_data);
...@@ -2001,7 +2001,7 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi ...@@ -2001,7 +2001,7 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi
avctx->pkt = NULL; avctx->pkt = NULL;
if (did_split) { if (did_split) {
ff_packet_free_side_data(&tmp); av_packet_free_side_data(&tmp);
if(ret == tmp.size) if(ret == tmp.size)
ret = avpkt->size; ret = avpkt->size;
} }
...@@ -2177,7 +2177,7 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx, ...@@ -2177,7 +2177,7 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx,
avctx->pkt = NULL; avctx->pkt = NULL;
if (did_split) { if (did_split) {
ff_packet_free_side_data(&tmp); av_packet_free_side_data(&tmp);
if(ret == tmp.size) if(ret == tmp.size)
ret = avpkt->size; ret = avpkt->size;
} }
...@@ -2352,7 +2352,7 @@ int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub, ...@@ -2352,7 +2352,7 @@ int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub,
} }
if (did_split) { if (did_split) {
ff_packet_free_side_data(&tmp); av_packet_free_side_data(&tmp);
if(ret == tmp.size) if(ret == tmp.size)
ret = avpkt->size; ret = avpkt->size;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment