# HG changeset patch # User arpi_esp # Date 991006143 0 # Node ID b6536a556a45894ca8b08866745fc5a526ad00f0 # Parent 11bcf34c0a3ec44ee4956e0896a448e9464a2a9f no codecs - segfault fixed diff -r 11bcf34c0a3e -r b6536a556a45 codec-cfg.c --- a/codec-cfg.c Sun May 27 21:18:54 2001 +0000 +++ b/codec-cfg.c Sun May 27 23:29:03 2001 +0000 @@ -550,8 +550,8 @@ if (!validate_codec(codec, codec_type)) goto err_out_not_valid; printf("%d audio & %d video codecs\n", nr_acodecs, nr_vcodecs); - video_codecs[nr_vcodecs].name = NULL; - audio_codecs[nr_acodecs].name = NULL; + if(video_codecs) video_codecs[nr_vcodecs].name = NULL; + if(audio_codecs) audio_codecs[nr_acodecs].name = NULL; ret_codecs[0] = video_codecs; ret_codecs[1] = audio_codecs; out: @@ -614,6 +614,7 @@ i = nr_vcodecs; c = video_codecs; } + if(!i) return NULL; for (/* NOTHING */; i--; c++) { if(start && c<=start) continue; for (j = 0; j < CODECS_MAX_FOURCC; j++) {