Unified · Split
| @@ -67,6 +67,7 @@ static int dump_stream_meta(const char *input_filename) { · 66 unmodified lines | ||
| 67 | 67 | printf("Stream ID: %d, codec name: %s, metadata: %s\n", stream_idx, |
| 68 | 68 | avcodec_get_name(origin_par->codec_id), |
| 69 | 69 | strlen(metadata) ? metadata : "N/A"); |
| 70 | + av_free(metadata); | |
| 70 | 71 | |
| 71 | 72 | codec = avcodec_find_decoder(origin_par->codec_id); |
| 72 | 73 | if (!codec) { |
| @@ -128,6 +129,7 @@ static int dump_stream_meta(const char *input_filename) { · 55 unmodified lines | ||
| 128 | 129 | |
| 129 | 130 | printf("Stream ID: %d, new metadata: %s\n", pkt->stream_index, |
| 130 | 131 | strlen(metadata) ? metadata : "N/A"); |
| 132 | + av_free(metadata); | |
| 131 | 133 | |
| 132 | 134 | st->event_flags &= ~AVSTREAM_EVENT_FLAG_METADATA_UPDATED; |
| 133 | 135 | } |
| @@ -158,6 +160,7 @@ static int dump_stream_meta(const char *input_filename) { · 24 unmodified lines | ||
| 158 | 160 | printf("Stream ID: %d, frame PTS: %s, metadata: %s\n", |
| 159 | 161 | pkt->stream_index, av_ts2str(fr->pts), |
| 160 | 162 | strlen(metadata) ? metadata : "N/A"); |
| 163 | + av_free(metadata); | |
| 161 | 164 | } while (1); |
| 162 | 165 | } |
| 163 | 166 | |