#include <ostream>
-#include <drmdecrypt_publish_api.h>
-#include <emeCDM/IEME.h>
+#include <drmdecrypt/drmdecrypt_publish_api.h>
+#include <drmdecrypt/emeCDM/IEME.h>
#include "media/base/tizen/logger/media_logger.h"
#include <OMX_Component.h>
#include <OMX_Core.h>
-#include <drmdecrypt_publish_api.h>
+#include <drmdecrypt/drmdecrypt_publish_api.h>
#include "absl/types/optional.h"
#include "base/check_op.h"
#include <map>
-#include <drmdecrypt_api.h>
-#include <emeCDM/IEME.h>
+#include <drmdecrypt/drmdecrypt_api.h>
+#include <drmdecrypt/emeCDM/IEME.h>
#include "absl/status/statusor.h"
#include "base/memory/scoped_refptr.h"
BuildRequires: pkgconfig(efl-extension)
BuildRequires: pkgconfig(eldbus)
BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(esplusplayer)
BuildRequires: pkgconfig(evas)
BuildRequires: pkgconfig(feedback)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(ui-gadget-1)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(zlib)
+%if %{tizen_version} > 60
+BuildRequires: pkgconfig(esplusplayer)
+%else
+BuildRequires: pkgconfig(plusplayer)
+%endif
%if 0%{?__create_next_browser_tpk}
#Added below pkg for Next Browser
BuildRequires: dapi-provider-devel
#include "tizen_src/chromium_impl/build/tizen_version.h"
#if BUILDFLAG(IS_TIZEN_TV)
-#if TIZEN_VERSION_AT_LEAST(6, 5, 0) // for 6.5 TV platform version
+#if TIZEN_VERSION_AT_LEAST(6, 0, 0) // for 6.0 TV platform version
#ifndef _LINUX_KCMP_H
#define _LINUX_KCMP_H
#ifdef AF_VSOCK
-#if TIZEN_VERSION_AT_LEAST(6, 5, 0) // for 6.5 TV platform version
+#if TIZEN_VERSION_AT_LEAST(6, 0, 0) // for 6.0 TV platform version
#include "vm_sockets_linux_system.h"
#else
// Use system vm_socket.h if avaialbe.
}
if (tizen_multimedia) {
- config("esplusplayer") {
- ldflags = [ "-lesplusplayer" ]
- }
+ if (tizen_version > 60) {
+ config("esplusplayer") {
+ ldflags = [ "-lesplusplayer" ]
+ }
+
+ tizen_pkg_config("libesplusplayer") {
+ packages = [ "esplusplayer" ]
+ }
+ } else {
+ config("plusplayer") {
+ ldflags = [ "-lplusplayer" ]
+ }
- tizen_pkg_config("libesplusplayer") {
- packages = [ "esplusplayer" ]
+ tizen_pkg_config("libplusplayer") {
+ packages = [ "plusplayer" ]
+ }
}
}
}
config("VDCurl") {
- ldflags = [ "-lVDCurl" ]
+ ldflags = [ "-lVDCurl" ]
}
tizen_pkg_config("libVDCurl") {
- packages = [ "VDCurl" ]
+ packages = [ "VDCurl" ]
}
config("sso_api") {
ldflags = [ "-lsso_api" ]
packages = [ "capi-cloud-tab" ]
}
}
+
#Next browser package ends
tizen_pkg_config("WebProduct") {
}
if (tizen_multimedia) {
+ if (tizen_version > 60) {
+ external_content_browser_efl_configs += [
+ "//tizen_src/build:esplusplayer",
+ "//tizen_src/build:libesplusplayer",
+ ]
+ } else {
+ external_content_browser_efl_configs += [
+ "//tizen_src/build:plusplayer",
+ "//tizen_src/build:libplusplayer",
+ ]
+ }
+
external_content_browser_efl_configs += [
- "//tizen_src/build:esplusplayer",
- "//tizen_src/build:libesplusplayer",
"//tizen_src/build:capi-media-player",
"//tizen_src/build:libcapi-media-player",
]
#endif
return media::PIXEL_FORMAT_MJPEG;
case CAMERA_PIXEL_FORMAT_H264:
+#if defined(TIZEN_NETWORK_CAMERA)
case CAMERA_PIXEL_FORMAT_VP8:
case CAMERA_PIXEL_FORMAT_VP9:
return media::PIXEL_FORMAT_ENCODED;
+#endif
default:
NOTREACHED() << "Unknown format #" << e;
}
constexpr bool IsFormatEncoded(camera_pixel_format_e format) {
bool is_format_encoded = format == CAMERA_PIXEL_FORMAT_H264;
+#if defined(TIZEN_NETWORK_CAMERA)
is_format_encoded |= format == CAMERA_PIXEL_FORMAT_VP8;
is_format_encoded |= format == CAMERA_PIXEL_FORMAT_VP9;
+#endif
#if defined(TIZEN_MULTIMEDIA_MJPEG_SUPPORT)
is_format_encoded |= format == CAMERA_PIXEL_FORMAT_MJPEG;
#endif
CHECK((frame->format == CAMERA_PIXEL_FORMAT_I420) ||
(frame->format == CAMERA_PIXEL_FORMAT_NV12) ||
(frame->format == CAMERA_PIXEL_FORMAT_H264) ||
- (frame->format == CAMERA_PIXEL_FORMAT_YUYV) ||
- (frame->format == CAMERA_PIXEL_FORMAT_VP8) ||
+ (frame->format == CAMERA_PIXEL_FORMAT_YUYV)
+#if defined(TIZEN_NETWORK_CAMERA)
+ || (frame->format == CAMERA_PIXEL_FORMAT_VP8) ||
(frame->format == CAMERA_PIXEL_FORMAT_VP9)
+#endif
#if defined(TIZEN_MULTIMEDIA_MJPEG_SUPPORT)
|| (frame->format == CAMERA_PIXEL_FORMAT_MJPEG)
#endif
case media::AudioCodec::kAC3:
audioMimeType = ESPLUSPLAYER_AUDIO_MIME_TYPE_AC3;
break;
-#if BUILDFLAG(IS_TIZEN_TV)
+#if BUILDFLAG(IS_TIZEN_TV) && TIZEN_VERSION_AT_LEAST(6, 5, 0)
case media::AudioCodec::kAC4:
audioMimeType = ESPLUSPLAYER_AUDIO_MIME_TYPE_AC4;
break;
#ifndef MEDIA_FILTERS_ESPP_PLAYER_UTIL_H_
#define MEDIA_FILTERS_ESPP_PLAYER_UTIL_H_
-#include <esplusplayer_capi.h>
+#include <esplusplayer_capi/esplusplayer_capi.h>
#include "media/base/audio_codecs.h"
#include "media/base/pipeline_status.h"
#ifndef MEDIA_BASE_ANDROID_IEME_DRM_BRIDGE_H_
#define MEDIA_BASE_ANDROID_IEME_DRM_BRIDGE_H_
-#include <emeCDM/IEME.h>
+#include <drmdecrypt/emeCDM/IEME.h>
#include <string>
#include <unordered_map>
#include <vector>
int ardegree = -1;
int scan_type = 1; // default to 1 (progressive) on error.
+#if TIZEN_VERSION_AT_LEAST(6, 5, 0)
int pl_err = player_get_video_seamless_info(player_, &ardegree, &scan_type);
if (pl_err != PLAYER_ERROR_NONE) {
LOG_ID(WARNING, GetPlayerId()) << "Can't get scan type";
} else {
LOG_ID(WARNING, GetPlayerId()) << "Got scan type " << scan_type;
}
-
+#else
+ LOG(WARNING)
+ << "player_get_video_seamless_info is not available in Tizen 6.0";
+#endif
requires_both_decoders_ = false;
suitable_decoder_ =
content::HardwareResourceHelper::Get().GetSuitableResource(
void MediaPlayerESPlusPlayerTV::SetTbmCallbackPolicy(
const media::VideoDecoderConfig& video_config) {
+#if TIZEN_VERSION_AT_LEAST(6, 5, 0)
auto policy = ESPLUSPLAYER_RSC_ALLOC_EXCLUSIVE;
#if TIZEN_VERSION_AT_LEAST(8, 0, 0)
// Although we set the decoder config to fit the spec of mfc decoder in
<< esplusplayer_get_error_string(
static_cast<esplusplayer_error_type>(error));
}
+#else
+ LOG(WARNING)
+ << "esplusplayer_set_resource_allocate_policy is not available in "
+ "Tizen 6.0";
+#endif
}
bool MediaPlayerESPlusPlayerTV::SetBufferType(
external_media_efl_blink_sources = []
if (tizen_multimedia) {
+ if (tizen_version > 60) {
+ external_media_video_decode_config += [
+ "//tizen_src/build:esplusplayer",
+ "//tizen_src/build:libesplusplayer",
+ ]
+ } else {
+ external_media_video_decode_config += [
+ "//tizen_src/build:plusplayer",
+ "//tizen_src/build:libplusplayer",
+ ]
+ }
external_media_video_decode_config += [
- "//tizen_src/build:esplusplayer",
- "//tizen_src/build:libesplusplayer",
"//tizen_src/chromium_impl/media:media_efl_config",
"//tizen_src/build:tizen-tv-resource-manager-config",
]
void IMContextEfl::SetIMEPositionAlign(int x, int y, IMEAlign align) {
LOG(INFO) << "IME Position,x:" << x << ",y:" << y << ",align:" << align;
+#if TIZEN_VERSION_AT_LEAST(8, 0, 0)
ecore_imf_context_input_panel_position_align_set(
context_, x, y, (Ecore_IMF_Input_Panel_Align)align);
+#else
+ ecore_imf_context_input_panel_position_set(context_, x, y);
+#endif
}
#endif