check if handle is 0 before get key system (#134)
authorShuai Yuan/MM Platform Lab /SRC-Nanjing/Engineer/Samsung Electronics <shuai.yuan@samsung.com>
Thu, 30 Nov 2023 03:29:03 +0000 (11:29 +0800)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 30 Nov 2023 03:29:03 +0000 (11:29 +0800)
src/esplusplayer/src/esplayer.cpp

index 9ffc877d3cb405deb56abb9534c20d3c87c52b6e..a022e131f3a01740bb8177bb8890cbf442d6be79 100755 (executable)
@@ -1640,7 +1640,7 @@ PacketSubmitStatus EsPlayer::SubmitEncryptedPacket(
     MakeGstBufferForEncryptedPacket_(gstbuffer, packet, drm_info);
     return PacketSubmitStatus::kSuccess;
   };
-  if (!key_system_acquired_) {
+  if (!key_system_acquired_ && drm_info.handle != 0) {
     key_system_ = eme::IEME::getKeySystemName(drm_info.handle);
     LOG_INFO("KeySystemName :: [%s] ", key_system_.c_str());
     if (!state_manager_