summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ccd3b3d)
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
int ff_lock_avcodec(AVCodecContext *log_ctx, const AVCodec *codec)
{
int ff_lock_avcodec(AVCodecContext *log_ctx, const AVCodec *codec)
{
- if (codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE)
+ if (codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE || !codec->init)
return 0;
if (lockmgr_cb) {
return 0;
if (lockmgr_cb) {
int ff_unlock_avcodec(const AVCodec *codec)
{
int ff_unlock_avcodec(const AVCodec *codec)
{
- if (codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE)
+ if (codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE || !codec->init)
return 0;
av_assert0(ff_avcodec_locked);
return 0;
av_assert0(ff_avcodec_locked);