class DecodedVideoPacketEx : private boost::noncopyable {
public:
using Ptr = std::unique_ptr<DecodedVideoPacketEx>;
-
+ /**
+ * @brief Create a new DecodedVideoPacketEx object.
+ * @param [in] pts : timestamp of decoded packet.
+ * @param [in] duration : duration of decoded packet.
+ * @param [in] surface_data : surface data address which store the decoded data.
+ * @param [in] scaler_index : the scaler index.
+ * @exception None
- * @return DecodedVideoPacketEx object.
++ * @return DecodedVideoPacketEx object.
+ */
static Ptr Create(const uint64_t pts = 0, const uint64_t duration = 0,
tbm_surface_h surface_data = nullptr,
const void* scaler_index = nullptr);
*/
int get_size_of_esplusplayer_drm_info(void);
- * @return int
+ /**
+ * @brief Set the mode of virtual mic
+ * @param [in] handle : esplusplayer handle.
++ * @return int
+ * @pre None
+ * @post None
+ * @exception None
+ */
+ int esplusplayer_set_virtual_mic_mode(esplusplayer_handle handle);
+
#ifdef __cplusplus
}
#endif
%bcond_with ESPLUSPLAYER_UT
%endif
#echo "Product Type: %{_vd_cfg_product_type}"
+
Name: esplusplayer
Summary: new multimedia streaming player
- Version: 1.3.7
- Release: 6
+ Version: 1.4.0
+ Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(libtbm)
--BuildRequires: pkgconfig(libtbm)
BuildRequires: pkgconfig(capi-system-info)
-
-%if ("%{sec_buildconf_product_lite_tizen}" == "n")
+%if (("%{sec_buildconf_product_lite_tizen}" == "n") || %{with TIZEN_PUBLIC})
# for ut
BuildRequires: gtest-devel
BuildRequires: pkgconfig(appcore-efl)
return tbm_bo_import(bufmgr, key);
}
- int TBMInterface::GAScale(tbm_bufmgr bufmgr, GraphicsGAScaleInfo* info) {
- return Gfx_GA_Scale(bufmgr, info);
+ int TBMInterface::GAScale(tbm_bufmgr bufmgr, ppi_graphics_control_ga_scale_info_s* info) {
+ return ppi_graphics_control_ga_scale(bufmgr, info) == 0 ? 1 : 0;
}
- int TBMInterface::GACopy(tbm_bufmgr bufmgr, GraphicsGABltRopInfo* info) {
- return Gfx_GA_BltRop(bufmgr, info);
+ int TBMInterface::GACopy(tbm_bufmgr bufmgr, ppi_graphics_control_ga_blt_rop_info_s* info) {
+ return ppi_graphics_control_ga_bltrop(bufmgr, info) == 0 ? 1 : 0;
}
- int TBMInterface::GAFill(tbm_bufmgr bufmgr, GraphicsGAFillRectInfo* info) {
- return Gfx_GA_FillRect(bufmgr, info);
+ int TBMInterface::GAFill(tbm_bufmgr bufmgr, ppi_graphics_control_ga_fill_rect_info_s* info) {
+ return ppi_graphics_control_ga_fillrect(bufmgr, info) == 0 ? 1 : 0;
}
} // namespace tizen
-} // namespace esplusplayer
+} // namespace esplusplayer
#include <capi-system-info/system_info.h>
#include <capi-system-info/system_info_key.h>
#include <system-type/system_type_enum.h>
-
+#include "ivideocapture.hpp"
#include "capi-video-capture.h"
- #include "iaudio-control.hpp"
- #include "diagnosis-audio-control.hpp"
+ #include <ppi-diagnosis-audio-control.h>
+
+ #include <ppi-audio-control.h>
+ #include "ivideocapture.hpp"
#endif
using namespace std;
LOGE("Y value : %d", (int)ybuff[position]);
return (int)ybuff[position];
}
+#endif
+#ifndef TIZEN_FEATURE_PUBLIC
bool Utility::IsAudioDisconnected() {
TZTVAudioSource src = AUDIO_SOURCE_MAX;
- EXPECT_EQ(audioControl->getMainOutSourceSelect(&src), 0);
+ EXPECT_EQ(ppi_audio_control_get_main_out_source_select(&src), 0);
return (src != AUDIO_MULTIMEDIA_DEC0);
}
-
bool Utility::IsAudioMute() {
long audioMute = 0;
- EXPECT_EQ(audioDiagnoser->Diagnosis_GetBoolean(0, "main out mute", &audioMute), 0);
+ EXPECT_EQ(
+ ppi_diagnosis_audio_control_diagnosis_get_boolean(0, "main out mute", &audioMute), 0);
return (audioMute != 0);
}
#endif