Disable initialization of the swscale sws_opts context in

cmdutils.c:init_opts(), in the case libswscale compilation is not
enabled.

Fix ffprobe and ffserver compilation with --disable-swscale.

Originally committed as revision 26212 to svn://svn.ffmpeg.org/ffmpeg/trunk
oldabi
Stefano Sabatini 14 years ago
parent 14fa75eab4
commit be4876eae9
  1. 4
      cmdutils.c

@ -63,7 +63,9 @@ void init_opts(void)
for (i = 0; i < AVMEDIA_TYPE_NB; i++) for (i = 0; i < AVMEDIA_TYPE_NB; i++)
avcodec_opts[i] = avcodec_alloc_context2(i); avcodec_opts[i] = avcodec_alloc_context2(i);
avformat_opts = avformat_alloc_context(); avformat_opts = avformat_alloc_context();
#if CONFIG_SWSCALE
sws_opts = sws_getContext(16, 16, 0, 16, 16, 0, SWS_BICUBIC, NULL, NULL, NULL); sws_opts = sws_getContext(16, 16, 0, 16, 16, 0, SWS_BICUBIC, NULL, NULL, NULL);
#endif
} }
void uninit_opts(void) void uninit_opts(void)
@ -73,7 +75,9 @@ void uninit_opts(void)
av_freep(&avcodec_opts[i]); av_freep(&avcodec_opts[i]);
av_freep(&avformat_opts->key); av_freep(&avformat_opts->key);
av_freep(&avformat_opts); av_freep(&avformat_opts);
#if CONFIG_SWSCALE
av_freep(&sws_opts); av_freep(&sws_opts);
#endif
} }
void log_callback_help(void* ptr, int level, const char* fmt, va_list vl) void log_callback_help(void* ptr, int level, const char* fmt, va_list vl)

Loading…
Cancel
Save