]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9394 #resolve fix h263 leak
authorSeven Du <dujinfang@gmail.com>
Sat, 30 Jul 2016 02:27:09 +0000 (10:27 +0800)
committerSeven Du <dujinfang@gmail.com>
Sat, 30 Jul 2016 02:28:25 +0000 (10:28 +0800)
src/mod/applications/mod_av/avcodec.c

index 5373400e8cc09ba33c23a99c530cd4e21b88e268..e76b4030ba2bd6b4e718e86751b6b09b8cef2e92 100644 (file)
@@ -693,7 +693,10 @@ static switch_status_t consume_h263_bitstream(h264_codec_context_t *context, swi
 #endif
        }
 
-       if (!context->nalus[context->nalu_current_index].len) frame->m = 1;
+       if (!context->nalus[context->nalu_current_index].len) {
+               av_packet_unref(&context->encoder_avpacket);
+               frame->m = 1;
+       }
 
 #if 0
        {