diff --git a/src/media/media_decoder.cpp b/src/media/media_decoder.cpp
index ce89d5aafefe8f5a8660bc0181be1a673314a986..4f6d8e6d9e4497e461b95d10478a0d560fa52d13 100644
--- a/src/media/media_decoder.cpp
+++ b/src/media/media_decoder.cpp
@@ -309,6 +309,8 @@ int MediaDecoder::setupFromVideoData()
     if (enableAccel_) {
         accel_ = video::makeHardwareAccel(decoderCtx_);
         decoderCtx_->opaque = accel_.get();
+    } else if (Manager::instance().getDecodingAccelerated()) {
+        RING_WARN("Hardware accelerated decoding disabled because of previous failure");
     } else {
         RING_WARN("Hardware accelerated decoding disabled by user preference");
     }