Ticket #1543: fixes_9401.diff
File fixes_9401.diff, 1.2 KB (added by , 18 years ago) |
---|
-
libs/libmythtv/NuppelVideoRecorder.cpp
216 216 } 217 217 218 218 if (mpa_codec) 219 { 220 QMutexLocker locker(&avcodeclock); 219 221 avcodec_close(mpa_ctx); 222 } 220 223 221 224 if (mpa_ctx) 222 225 av_free(mpa_ctx); … … 453 456 useavcodec = true; 454 457 455 458 if (mpa_codec) 459 { 460 QMutexLocker locker(&avcodeclock); 456 461 avcodec_close(mpa_ctx); 457 462 } 463 458 464 if (mpa_ctx) 459 465 av_free(mpa_ctx); 460 466 mpa_ctx = NULL; -
libs/libmythtv/avformatdecoder.cpp
725 725 return -1; 726 726 } 727 727 728 /* av_find_stream_info() eventually makes calls to avcodec_open() and avcodec_close() 729 so we have to use the avcodeclock */ 730 avcodeclock.lock(); 728 731 int ret = av_find_stream_info(ic); 732 avcodeclock.unlock(); 733 729 734 if (ret < 0) 730 735 { 731 736 VERBOSE(VB_IMPORTANT, LOC_ERR + "Could not find codec parameters. " +