Merge branch 'tizen_vault' into tizen 97/308297/4 accepted/tizen/unified/20240326.105045
authorGilbok Lee <gilbok.lee@samsung.com>
Thu, 21 Mar 2024 05:07:09 +0000 (14:07 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Thu, 21 Mar 2024 05:16:38 +0000 (14:16 +0900)
Change-Id: Iff977748e15088635edca2c395da2b9a0a45cea8

14 files changed:
1  2 
config/esplusplayer.ini
include/esplusplayer/elementary_stream.h
include/esplusplayer/types/resource.h
include/esplusplayer_capi/esplusplayer_capi.h
include/esplusplayer_capi/stream.h
packaging/esplusplayer.spec
src/esplusplayer/CMakeLists.txt
src/esplusplayer/include_internal/esplayer/decoded_pkt_list.h
src/esplusplayer/include_internal/esplayer/esplayer.h
src/esplusplayer/src/elementary_stream.cpp
src/esplusplayer/src/esplayer.cpp
src/esplusplayer/src/esplusplayer_capi.cpp
src/plusplayer-core/src/trackrendereradapter.cpp
src/plusplayer-core/src/trackrendereradapter_utils.cpp

Simple merge
@@@ -7,11 -6,9 +7,11 @@@
  %bcond_with ESPLUSPLAYER_UT
  %endif
  #echo "Product Type: %{_vd_cfg_product_type}"
 +
  Name:       esplusplayer
  Summary:    new multimedia streaming player
- Version:    1.2.1
- Release:    2
+ Version:    1.3.7
++Release:    1
  Group:      Multimedia/Libraries
  License:    Apache-2.0
  Source0:    %{name}-%{version}.tar.gz
Simple merge
@@@ -37,8 -37,8 +37,8 @@@ void DecodedPacketDeleter(esplusplayer_
    if (packet == nullptr || packet->surface_data == nullptr) return;
  #else
    if (packet == nullptr) return;
 -  if (packet->private_data) {  // hw dec
 +  if (packet->private_data) { // hw dec
-     gst_buffer_unref((GstBuffer *)packet->private_data);
+     gst_buffer_unref((GstBuffer*)packet->private_data);
      packet->private_data = nullptr;
    }
    if (packet->surface_data == nullptr) return;
index 5ac49bb,9024959..dfcb4de
mode 100644,100755..100644
@@@ -1685,6 -1678,19 +1682,21 @@@ PacketSubmitStatus EsPlayer::SubmitEncr
      MakeGstBufferForEncryptedPacket_(gstbuffer, packet, drm_info);
      return PacketSubmitStatus::kSuccess;
    };
++#ifndef TIZEN_FEATURE_PUBLIC
+   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_
+              .GetPreparingState()) {  // if the stream comes with clean data at
+                                       // the beginning, re-post kpi when we get
+                                       // key system.
+       kpi::CodecLogger logger;
+       kpi::EsCodecLoggerKeys event_keys = MakeKpiKeys_();
+       logger.SendKpi(true, event_keys);
+     }
+     key_system_acquired_ = true;
+   }
++#endif
    return SubmitPacketCommon_(packet, submitpacket_op);
  }
  // LCOV_EXCL_STOP