comparison utils.c @ 6069:3670c9e7ff4d libavcodec

Check for avcodec_open codec parameter == NULL and return error in that case
author reimar
date Tue, 25 Dec 2007 15:36:12 +0000
parents 2f9c17454842
children 75804d49f33b
comparison
equal deleted inserted replaced
6068:333b8024c6b2 6069:3670c9e7ff4d
846 if(entangled_thread_counter != 1){ 846 if(entangled_thread_counter != 1){
847 av_log(avctx, AV_LOG_ERROR, "insufficient thread locking around avcodec_open/close()\n"); 847 av_log(avctx, AV_LOG_ERROR, "insufficient thread locking around avcodec_open/close()\n");
848 goto end; 848 goto end;
849 } 849 }
850 850
851 if(avctx->codec) 851 if(avctx->codec || !codec)
852 goto end; 852 goto end;
853 853
854 if (codec->priv_data_size > 0) { 854 if (codec->priv_data_size > 0) {
855 avctx->priv_data = av_mallocz(codec->priv_data_size); 855 avctx->priv_data = av_mallocz(codec->priv_data_size);
856 if (!avctx->priv_data) { 856 if (!avctx->priv_data) {