diff --git a/libavcodec/h264.c b/libavcodec/h264.c index b029a6e29a..6885a6b252 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -7150,6 +7150,7 @@ static inline int decode_seq_parameter_set(H264Context *h){ ((const char*[]){"Gray","420","422","444"})[sps->chroma_format_idc] ); } + av_free(h->sps_buffers[sps_id]); h->sps_buffers[sps_id]= sps; return 0;