You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
tests/api/api-dump-stream-meta-test: Fix leaks
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@ -67,6 +67,7 @@ static int dump_stream_meta(const char *input_filename) {
|
|||||||
printf("Stream ID: %d, codec name: %s, metadata: %s\n", stream_idx,
|
printf("Stream ID: %d, codec name: %s, metadata: %s\n", stream_idx,
|
||||||
avcodec_get_name(origin_par->codec_id),
|
avcodec_get_name(origin_par->codec_id),
|
||||||
strlen(metadata) ? metadata : "N/A");
|
strlen(metadata) ? metadata : "N/A");
|
||||||
|
av_free(metadata);
|
||||||
|
|
||||||
codec = avcodec_find_decoder(origin_par->codec_id);
|
codec = avcodec_find_decoder(origin_par->codec_id);
|
||||||
if (!codec) {
|
if (!codec) {
|
||||||
@ -128,6 +129,7 @@ static int dump_stream_meta(const char *input_filename) {
|
|||||||
|
|
||||||
printf("Stream ID: %d, new metadata: %s\n", pkt->stream_index,
|
printf("Stream ID: %d, new metadata: %s\n", pkt->stream_index,
|
||||||
strlen(metadata) ? metadata : "N/A");
|
strlen(metadata) ? metadata : "N/A");
|
||||||
|
av_free(metadata);
|
||||||
|
|
||||||
st->event_flags &= ~AVSTREAM_EVENT_FLAG_METADATA_UPDATED;
|
st->event_flags &= ~AVSTREAM_EVENT_FLAG_METADATA_UPDATED;
|
||||||
}
|
}
|
||||||
@ -158,6 +160,7 @@ static int dump_stream_meta(const char *input_filename) {
|
|||||||
printf("Stream ID: %d, frame PTS: %s, metadata: %s\n",
|
printf("Stream ID: %d, frame PTS: %s, metadata: %s\n",
|
||||||
pkt->stream_index, av_ts2str(fr->pts),
|
pkt->stream_index, av_ts2str(fr->pts),
|
||||||
strlen(metadata) ? metadata : "N/A");
|
strlen(metadata) ? metadata : "N/A");
|
||||||
|
av_free(metadata);
|
||||||
} while (1);
|
} while (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user