[vlc-commits] [Git][videolan/vlc][master] nvdec: debug when the decoder opening fails

Steve Lhomme (@robUx4) gitlab at videolan.org
Fri Mar 29 17:33:14 UTC 2024



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
a070006b by Steve Lhomme at 2024-03-29T17:09:11+00:00
nvdec: debug when the decoder opening fails

- - - - -


1 changed file:

- modules/hw/nvdec/nvdec.c


Changes:

=====================================
modules/hw/nvdec/nvdec.c
=====================================
@@ -784,6 +784,7 @@ static int OpenDecoder(vlc_object_t *p_this)
             result = hxxx_helper_set_extra(&p_sys->hh, p_dec->fmt_in->p_extra,
                                            p_dec->fmt_in->i_extra);
             if (result != VLC_SUCCESS) {
+                msg_Dbg(p_this, "missing/invalid HEVC/H264 extradata");
                 hxxx_helper_clean(&p_sys->hh);
                 goto early_exit;
             }
@@ -808,6 +809,7 @@ static int OpenDecoder(vlc_object_t *p_this)
                     break;
                 }
             }
+            msg_Dbg(p_this, "missing/invalid VC1/WMV3 extradata");
             goto early_exit;
         case VLC_CODEC_MP1V:
         case VLC_CODEC_MP2V:
@@ -828,6 +830,7 @@ static int OpenDecoder(vlc_object_t *p_this)
                 goto early_exit;
             break;
         default:
+            msg_Dbg(p_this, "Unsupported codec %4.4s", (char*)&p_dec->fmt_in->i_codec);
             goto early_exit;
     }
 
@@ -835,6 +838,7 @@ static int OpenDecoder(vlc_object_t *p_this)
     if (dec_device == NULL) {
         if (p_sys->b_is_hxxx)
             hxxx_helper_clean(&p_sys->hh);
+        msg_Dbg(p_this, "Missing decoder device");
         goto early_exit;
     }
     p_sys->devsys = GetNVDECOpaqueDevice(dec_device);



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a070006b33210778057eea2b1006be5a5ef48e1b

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a070006b33210778057eea2b1006be5a5ef48e1b
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list