From: kramm Date: Tue, 18 Nov 2003 11:57:17 +0000 (+0000) Subject: fixed segv in case the video file didn't have audio. X-Git-Tag: release-0-5-0~143 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=f15fe2d281b70a736152debc7c3ee49d40e755ca fixed segv in case the video file didn't have audio. --- diff --git a/avi2swf/avi2swf.cc b/avi2swf/avi2swf.cc index 1de80a8..c63df79 100644 --- a/avi2swf/avi2swf.cc +++ b/avi2swf/avi2swf.cc @@ -328,10 +328,12 @@ bool videoreader_avifile_eof(videoreader_t* v) void videoreader_avifile_close(videoreader_t* v) { videoreader_avifile_internal*i = (videoreader_avifile_internal*)v->internal; - ringbuffer_clear(&i->audio_buffer); if(verbose) { printf("videoreader_close()\n");fflush(stdout); } + if(i->do_audio) { + ringbuffer_clear(&i->audio_buffer); + } } void* videoreader_avifile_getinfo(videoreader_t* v, char* name) {