mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-20 03:25:47 +00:00
ncvisual: fix the major memory leak in streaming #241
This commit is contained in:
parent
bc1f9bfb43
commit
e05ec51629
@ -95,7 +95,6 @@ AVFrame* ncvisual_decode(ncvisual* nc, int* averr){
|
||||
break;
|
||||
}
|
||||
if(unref){
|
||||
//fprintf(stderr, "stream index %d != %d\n", nc->packet->stream_index, nc->stream_index);
|
||||
av_packet_unref(nc->packet);
|
||||
}
|
||||
if((*averr = av_read_frame(nc->fmtctx, nc->packet)) < 0){
|
||||
@ -113,6 +112,7 @@ AVFrame* ncvisual_decode(ncvisual* nc, int* averr){
|
||||
return ncvisual_decode(nc, averr);
|
||||
}
|
||||
--nc->packet_outstanding;
|
||||
av_packet_unref(nc->packet);
|
||||
*averr = avcodec_receive_frame(nc->codecctx, nc->frame);
|
||||
if(*averr >= 0){
|
||||
have_frame = true;
|
||||
|
Loading…
Reference in New Issue
Block a user