Piotr Bałut [Fri, 6 Jun 2025 07:17:40 +0000 (09:17 +0200)]
fixup! [M130 Migration][EMSS] Support playing clear content without `use.upstream.architecture`
[PROBLEM]
When upstream architecture is not enabled a demuxer override is applied
to WASM Player, preventing EMSS demuxer from being used. This fails
entire pipeline.
[SOLUTION]
Disable demuxer override when player is EMSS-based.
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Change-Id: I60305999ce768d2efab18f5bbf343cabb12fa7b6
Maciej Pietka [Thu, 12 Jun 2025 12:02:58 +0000 (14:02 +0200)]
[M130 Migration] Remove duplicate call to MediaPlayerBridgeCapi::Play
Remove duplicate call to MediaPlayerBridgeCapi::Play causing part of
MediaPlayerBridgeCapiTV::Play to not execute due to error return code
from player_start.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2484
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: Ib4e315235eb44a01a616deb96eb1dcc09755caf6
DanZhao [Fri, 13 Jun 2025 07:19:01 +0000 (15:19 +0800)]
[M130 Migration][VD] Give an option to enable GPU rasterization
for web app
Because of wrt preloading, the GPU raster is initialized
with default disable value.
When wrt launch app with enable command line,
GPU raster has finished update value.
So need to update related parameter manually to enable rasterization
refer:
https://archive.tizen.org/gerrit/#/c/315895/
Change-Id: Ib51da9818e8740a61d306ebbc3fc5c63f0499379
Signed-off-by: DanZhao <danys.zhao@samsung.com>
Donghyun, Song [Fri, 13 Jun 2025 04:37:08 +0000 (13:37 +0900)]
[WRTjs][VD] Skip BoostPolicyForPause while app is quitting
Adjust boost policies on pause is not necessary when app is exiting
Change-Id: I785a6301e95268116eac9288fe7732b382a1433c
Signed-off-by: Donghyun, Song <dh81.song@samsung.com>
Wonsuk Jung [Fri, 13 Jun 2025 02:45:15 +0000 (11:45 +0900)]
[LazyLoading] Gather up scattered script modification of python script
This patch sums up all different modification made to |build_tizen_proxy.py|
python script, so from now on, patches only need to modify actually codes and json files.
Change-Id: Ia15c38e368c33014f360ffff7c9b1fb35e1c7f37
Signed-off-by: Wonsuk Jung <ws29.jung@samsung.com>
Shubham Gupta [Fri, 30 May 2025 03:59:49 +0000 (09:29 +0530)]
[NextBrowser] Setting priority of Microphone
Set the priority of microphone in order of ->{ Samsung Bluetooth Microphone, Builtin Mic, ...}
Change-Id: I301bc37ec2d026b854deb6163a4522be1c283c9d
Signed-off-by: Shubham Gupta <shubham.g5@samsung.com>
Insoon Kim [Thu, 12 Jun 2025 23:24:02 +0000 (08:24 +0900)]
Load webauthn library with dlopen
Change-Id: I9ad082a2a90ee038d79b2fac817e3b53a8c850f1
Signed-off-by: Insoon Kim <is46.kim@samsung.com>
pranayc1 [Tue, 3 Jun 2025 13:27:54 +0000 (18:57 +0530)]
[M130][MM] Enable TBM path for all profiles except RISCV and Emulator
Enable TBM Video Rendering path for all profiles except RISCV and Emulator.
Create new local macro USE_TBM_ZERO_COPY for the same.
Change-Id: I48ab378edba8ed9dd977adaf19898064df1f6f19
Signed-off-by: pranayc1 <pranay.c1@samsung.com>
pranayc1 [Wed, 11 Jun 2025 12:07:49 +0000 (17:37 +0530)]
[M130 Migration][Emulator] Add definition in emulator
1. When repository is "emulator32" and "emulator64", tizen_emulator_support is true.
2. Define TIZEN_EMULATOR_SUPPORT.
Reference Patch:
https://archive.tizen.org/gerrit/308940
https://archive.tizen.org/gerrit/310004
Change-Id: I20c029370d931d4614a580865e62f7206f48bfe3
Signed-off-by: pranayc1 <pranay.c1@samsung.com>
Harshit Rai [Wed, 4 Jun 2025 09:26:39 +0000 (14:56 +0530)]
[NextBrowser] url scheme chrome to internet
Change-Id: Ifb3b4b67cdbefa317ac5a8bca65f49e2c4e7b2c8
Signed-off-by: Harshit Rai <r.harshit@partner.samsung.com>
mayur.jain [Wed, 11 Jun 2025 07:44:45 +0000 (13:14 +0530)]
[NextBrowser][UI] Icon resources loading
-Icons for ToolbarView, Menu Tree
Change-Id: I4c4d49e10ee99da544896102ec9958e0060fea7a
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
ws29.jung [Wed, 28 May 2025 03:00:24 +0000 (12:00 +0900)]
Load capi-media-sound-io library with dlopen
This commit removes the dependency on capi-media-sound-io libray
and loads it with dlopen.
Change-Id: I683618eba504d29434a061ef0d62ccdce9c6597d
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
Avinash Bhojwani [Tue, 10 Jun 2025 07:05:41 +0000 (12:35 +0530)]
[M130] Fixing toolbar freeze in chrome caused during elm Window creation
This commit skips enabling ElmObject for Chrome on mobile
profiles since it causes freezing of toolbar during window
creation at ee_ = CreateElmObject(bounds_).
Change-Id: I52f3ef0756d243db3b2a2b8d3bf4155e05de003b
Signed-off-by: Avinash Bhojwani <avinash.b@samsung.com>
Ji Qiang [Wed, 11 Jun 2025 06:06:42 +0000 (14:06 +0800)]
[M130 Migration] Fix mix-blend-mode cause video invisible
In some website, mix-blend-mode was used to implement a custom
controller for video. It will enable blend mode for video element.
As we used video hole in our platform, we cannot enable blend mode
for video element.
reproduced steps:
- Launch Samsung Browser.
- Navigate to "http://apple.com/"
- Click "iPhone"
- Scroll down until "Watch the film" button appears, then click the button
refs:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/312212/
Change-Id: I87cfcfa42a8ba96a80f8544b8d0c4db5ad47d5bc
Signed-off-by: Ji Qiang <qiang.ji@samsung.com>
Chandan Padhi [Tue, 10 Jun 2025 09:21:35 +0000 (14:51 +0530)]
Disable chrome for gcov build
This commit disables chrome to improve gcov build time.
start time end time in sec
default(gcc) 11:47:39 16:36:49 17350
gcc + nochrome 09:10:14 12:33:06 12172
Change-Id: I1cf9f00e1026a14599f579bde04cb67f7b878d3c
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
Shubham Gupta [Wed, 11 Jun 2025 05:43:17 +0000 (11:13 +0530)]
[NextBrowser] Enable Scroll Bar
Change-Id: I8f13a140203c8405f5cc692783eea9838a5850dd
Signed-off-by: Shubham Gupta <shubham.g5@samsung.com>
feifei [Tue, 10 Jun 2025 07:01:06 +0000 (15:01 +0800)]
[Passkey] Fix SVACE
Fix SVACE
Change-Id: I2dcdc10f7ecc354ee0325c7d4ab17e187251940c
Signed-off-by: feifei <feifei08.liu@samsung.com>
zhaosy [Wed, 11 Jun 2025 02:52:37 +0000 (10:52 +0800)]
[M130 Migration][WRTjs][VD] LFD, app window size is abnormal after conformant change
For not manual rotation app, and menu orientation is portrait mode,
needn't handle conformant change, because app is in the middle of
screen(not full screen), IME can't overlap input-box.
Related Patch:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/325490
Change-Id: I8d6294fce3bcad6784e2d7de7dc86896a7ca45ed
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
Insoon Kim [Wed, 4 Jun 2025 23:33:04 +0000 (08:33 +0900)]
Clean up rpm sub spec.in
Improve readability of RPM spec and ignore error during
installing/uninstalling chromium-efl-browser package.
Change-Id: Id1dba35ba95d8c9d817af9669f4d80249a3fb6b6
Signed-off-by: Insoon Kim <is46.kim@samsung.com>
Donghyun, Song [Mon, 19 May 2025 12:39:35 +0000 (21:39 +0900)]
[WRTjs][VD] Remove build dependency of tvs-api
Remove build dependency of tvs-api
Change-Id: I511101d015763b0ca4aec770f1adaa197b0bea9e
Signed-off-by: Donghyun, Song <dh81.song@samsung.com>
Sumant Chaudhary [Tue, 10 Jun 2025 06:15:08 +0000 (11:45 +0530)]
fixup! [M130 Migration] Enable input picker for chrome
This fixup adds back the kNoUnsandboxedZygote switch removed
in the parent commit.
Change-Id: I6af28f53bc44e9e218f133abb1184492b95aebe8
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
ws29.jung [Mon, 26 May 2025 11:21:46 +0000 (20:21 +0900)]
Load tts library with dlopen
This commit removes the dependency on tts libray
and loads it with dlopen.
Also modified generate script to handle some typedefs and
header include related to conditional flags.
Change-Id: I8bdd6b829e28be9861bb44b7ea0eac2f38f799bc
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
Donghyun, Song [Thu, 29 May 2025 00:29:24 +0000 (09:29 +0900)]
[WRTjs][VD] Rename boost releated function as their purpose
Rename boost releated function as their purpose
Change-Id: I509f30f72b2b026c153320c4901fc5f3253a4132
Signed-off-by: Donghyun, Song <dh81.song@samsung.com>
wuxiaoliang [Mon, 9 Jun 2025 08:29:52 +0000 (16:29 +0800)]
Fixup! [M130] Set the right fps to espp
Sometimes, fps get from demuxer is very quickly.
At this moment, shared_state_.renderer is not created yet.
Add delay set fps logic.
Change-Id: I702718a0a592af2b6291876f7cb16d900cc31371
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
Maciej Pietka [Mon, 9 Jun 2025 07:44:59 +0000 (09:44 +0200)]
[M130 Migration] Add Tizen-specific codecs support
Fix incorrect preprocessor macro order to add Tizen codecs
to supported codec list.
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: Iceb33629b55d93825b5532984ed9873671b23a45
saurabh.t3 [Mon, 9 Jun 2025 12:22:28 +0000 (17:52 +0530)]
[NextBrowser] Rotation support with rotation angles disabled
Change-Id: I127e5b431e05625ecd57d3bc3085e8412064b780
Signed-off-by: saurabh.t3 <saurabh.t3@samsung.com>
Suhas Poornachandra [Fri, 9 May 2025 13:26:22 +0000 (18:56 +0530)]
[M130][MM] Enable TBM functionality
This patch enables tbm functionality for tv profile and also avoids
double destruction of SharedImage.
Texture id is moved from VideoFrame to EGLImageBacking hence the
refernces to them have been replaced with ClientSharedImage.
Change-Id: I0cd6434aab9150146328c05eaf142886c0d82cda
Signed-off-by: Suhas Poornachandra <s.poornachan@samsung.com>
Abhishek Arora [Fri, 6 Jun 2025 06:58:26 +0000 (12:28 +0530)]
[NextBrowser] Changes for scroll on M130
Change-Id: I64b2bf329c9f4f6b7380d8a106ec473da9a1dcdb
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
Sumant Chaudhary [Fri, 6 Jun 2025 05:09:32 +0000 (10:39 +0530)]
[Chrome] Pass correct screen's width and height values to --window-size
The width and height were hardcoded in chrome_main_tizen as
1920 and 1080 respectively, setting correct value through
GetDisplaySizeString.
Change-Id: I9884ecd5208e24e4777ac6b91f1966f01cce1671
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
Chunling Ye [Wed, 4 Jun 2025 03:28:39 +0000 (11:28 +0800)]
[WRTjs][Service] Add protection for DbusSetAppcontrolData parameter check
Fix
DF250530-00953 abnormal crash issue, add protection for patameter:
argument.
Change-Id: Id37ba7ad95e40f7cd488ec0ff5440dab9301729b
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
Darla Remo [Mon, 2 Jun 2025 07:43:46 +0000 (07:43 +0000)]
[M130 Migration][VD] Only root viewport use specific scrollbar on TV web browser
For Tizen WebBrowser customization.
1. The root frame viewport use the specific scrollbar for the TV web browser.
2. The other frame use the traditional scrollbar to avoid some content
be covered by scrollbar.
Reference:
https://archive.tizen.org/gerrit/311334
Change-Id: Ibeaf1240efbdabd3855917d3d9fb0dc9e6791367
Signed-off-by: Darla Remo <dk.remo@samsung.com>
Sumant Chaudhary [Fri, 6 Jun 2025 10:41:40 +0000 (16:11 +0530)]
fixup! [M130 Migration] Fix without key press event issue
Enabling InsertChar call for desktop profile only, fixing the ime
not working issue on desktop chrome-efl.
Change-Id: I4126200adace0a5332ca394da7785c75547fa959
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
Subhajit Suman Mallick [Mon, 28 Apr 2025 06:13:54 +0000 (11:43 +0530)]
[NextBrowser] Merging Removing unused setting page items from searh list to M130
Change-Id: I5d9525da4655d68ce6bb5c6609c1053f497791ad
Signed-off-by: Subhajit Suman Mallick <subhajit.sm@partner.samsung.com>
mayur.jain [Tue, 8 Apr 2025 13:26:05 +0000 (18:56 +0530)]
[NextBrowser] Merged Bixby implementation to M130
-Added Search, zoom, scroll handling
-Command working from background
-Bixby send response
Change-Id: I17ba152c2797c193815f55021ddbd3f5d86df857
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
spsaxena [Thu, 5 Jun 2025 08:47:49 +0000 (14:17 +0530)]
[NextBrowser] Separate next-browser spec
Separate next-browser spec
Remove old browser's xml file
Change UA
Change-Id: I6b013c2219b480dad5e8d12cec47be8086d671c1
Tarun Verma [Fri, 30 May 2025 11:08:49 +0000 (16:38 +0530)]
[NextBrowser] MultiView Initial implementation
Change-Id: I6a18c17bd2deb393610b19379320113d67e09735
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
Sankalp Rana [Mon, 2 Jun 2025 07:01:22 +0000 (12:31 +0530)]
[NextBrowser] Show Exit Browser Popup on Close Button Click
Change-Id: Ibda13b67145c8d53db39bd6b4bcf2ffd86cbf079
Signed-off-by: Sankalp Rana <sankalp.rana@samsung.com>
jmroman [Thu, 8 May 2025 08:11:54 +0000 (16:11 +0800)]
[NextBrowser] BrowserLite Local Bookmarks Implementation
- Used chromium's internal bookmark system as local bookmarks
- Integrated chromium's internal bookmark system with samsung web ui
Change-Id: I71052fc39aa0eda00d2edfec572c84c8b63db726
Signed-off-by: jmroman <jm.roman@samsung.com>
Darla Remo [Tue, 20 May 2025 09:58:29 +0000 (09:58 +0000)]
[M130 Migration][VD] Implement the specific scrollbar for the TV web browser.
The web browser team wants specific scrollbar to the TV.
So we implemented the scrollbar based on the GUI guideline document.
Removed functions referencing UpdateLayerPositionRecursive()
as PaintLayer::UpdateLayerPositionRecursive() was removed from upstream:
https://chromium-review.googlesource.com/c/chromium/src/+/
4990010
scrollbar works properly without the functions referencing the said
method.
Reference:
https://archive.tizen.org/gerrit/310949/
Change-Id: I0a551292c89b14ee64ad409ca2300cdc6c32abd5
Signed-off-by: Darla Remo <dk.remo@samsung.com>
zhaosy [Wed, 21 May 2025 08:43:32 +0000 (16:43 +0800)]
[WRTjs][VD] Support notification layer window for WebApp
Background:
In LPM(Low Power Mode), Daily board need to show a notification layer webapp.
Guide:
1.WebApp add notification metadata
<tizen:metadata key="http://samsung.com/tv/metadata/allow.notification.layer" value="true"/>
2.WebApp add window priority privilege
<tizen:privilege name="http://tizen.org/privilege/window.priority.set" />
3. Launch WebApp as notification window layer
app_control_add_extra_data(handle, "window_layer", "notification");
Change-Id: I492f55fac2fd093126f6ce08b8dce7d3d298ca70
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
Sumant Chaudhary [Thu, 22 May 2025 08:06:06 +0000 (13:36 +0530)]
Enable __tizen_release_build macro for GBS Infra Build
This patch enables __tizen_release_build macro for GBS Infra build
while keeping it disabled for local build.
`exclude_unwind_tables` switch is required for runtime backtrace.
This commit makes it enabled only for non-release build.
Change-Id: I3edbd177ebc119e0650aed9dc8efafb7d1803cbd
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
Jakub Gajownik [Tue, 23 Apr 2024 10:01:40 +0000 (12:01 +0200)]
[M130 Migration][WebRTC] Implement switchable RTC video decoder wrapper
Ported patches:
- [MM][WebRTC] Implement switchable RTC video decoder wrapper
https://archive.tizen.org/gerrit/314954 (only part related
to SwitchableVideoDecoderWrapper as in base patch
https://archive.tizen.org/gerrit/311575)
- [TTVD] Return starting state when registering in suspend resume observer
https://archive.tizen.org/gerrit/317768 (only part related to
SwitchableVideoDecoderWrapper)
- [WebRTC] Fix switchable decoder started in partial view mode
https://archive.tizen.org/gerrit/318006
- [WebRTC] Request keyframe when switching video decoder
https://archive.tizen.org/gerrit/318014
- [WebRTC] Deadlock when creating SwitchableVideoEncoder
https://archive.tizen.org/gerrit/321239
- [WebRTC] Fix switchable video decoder started in suspend state
https://review.tizen.org/gerrit/319414
- [WebRTC] Adding unit tests for switchable video decoder wrapper
https://review.tizen.org/gerrit/320455
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2364
Change-Id: Ieea96ac4fe99bf36e56349334066d2471d4d5d46
Thomas Daniel [Thu, 14 Nov 2024 11:25:56 +0000 (11:25 +0000)]
[M130 Migration] HBBTV patch porting
* [HbbTV] Restore delayed geometry setting for HbbTV
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320400
* Don't create the video hole if the size is empty.
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320401
* Set streaming buffer size for HbbTV.
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317117
* Fixup! [M120 Migration][HBBTV] Merge track and subtitle related patches
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/318304
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
Signed-off-by: Thomas Daniel <t.daniel@samsung.com>
Signed-off-by: Mark Toller <mark.toller@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I553f2fd4aab17ce382e2689c82ec0b9c007e378d
Thomas Daniel [Thu, 27 Jun 2024 09:07:54 +0000 (10:07 +0100)]
[M130 Migration][HbbTV] Fixes for suspend / resume
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/313550
Signed-off-by: Thomas Daniel <t.daniel@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I10c2986ce7c14076dd79a9b7446f7306099e9a55
Robert Bycul [Wed, 21 May 2025 08:07:56 +0000 (10:07 +0200)]
[M130 Migration][V8][WASM] Compilation zone stats flag introduced
Ported change:
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/313983
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2364
Change-Id: I134e63f13629c98cc9460467d871a8726bb53bbc
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
feifei [Fri, 23 May 2025 10:48:34 +0000 (18:48 +0800)]
[M130 Migration][Passkey] Added callback & EWK api to communicate linked data
1. Add Smart callback "webauth,update,linked,data" to inform the ewk layer
whenever the Update Linked Data callback is trigged
2. Add Smart callback "webauth,display,dialog" to inform the ewk layer
whenever to show dialog for user to choose between QR code and linked devices.
3. Add Smart callback "webauth,update,result" to inform the ewk layer
with MC/GA result, so they can do different processing according to the results
4. Add a switch "enable-linked-device" in cmd line for browser to enable
linked device scenerio without affecting QR code scenerio.
5. Added ewk api "ewk_view_wauthn_method_set" to communicate any linked data
from ewk layer to AuthenticatorCommonTizen.
6. Add necessary logs to trace passkey function in engine.
References: https://archive.tizen.org/gerrit/c/318765/
https://archive.tizen.org/gerrit/c/319522/
https://review.tizen.org/gerrit/c/319636
https://review.tizen.org/gerrit/c/320451
https://review.tizen.org/gerrit/c/320927
Change-Id: I03d3814a1430b0cebc3253eb6f399c470418cdc9
Signed-off-by: feifei <feifei08.liu@samsung.com>
shayh [Fri, 30 May 2025 08:55:46 +0000 (16:55 +0800)]
[Next Browser] Enable mouse wheel for Edge Scroll Feature
Send mouse wheel to view for Next Browser onscreen mode
Change-Id: I6a3f8abff3779bec2384b98b3101052d995eb101
Signed-off-by: shayh <yuhong.sha@samsung.com>
Sumant Chaudhary [Mon, 2 Jun 2025 10:03:56 +0000 (15:33 +0530)]
Resize |events_overlay_| on parent window resize
"evas_object_resize" call for |events_overlay_| was missing
in SetBoundsInPixels due to which the resized area on chrome was unclickable.
Change-Id: I3b7145aa886cdf9dd5d5879da42b51ed5b46a553
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
Adam Bujalski [Wed, 28 May 2025 11:55:01 +0000 (13:55 +0200)]
[WebRTC] Using `dlopen` to load camera library when actually used
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2436
Change-Id: I9cc2f47a4de541b3504dcd7d45a4f823d8f2ba59
Kajetan Brzuszczak [Thu, 13 Feb 2025 08:59:13 +0000 (09:59 +0100)]
[M130 Migration][HBBTV] Handle Play when state is paused in Bridge Player
[Problem]
Delayed pause is trigger after play which cause a freeze.
[Solution]
Replace delayed pause with delayed play on Play event.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2242
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I8d74ecfa3b7b167dc489b21e1314ac27275ac337
Hyomin Kim [Tue, 2 Apr 2024 02:06:42 +0000 (19:06 -0700)]
[M130 Migration][HBBTV] Missing API used by TA
- Implement |EflScreen::GetCursorScreenPoint|
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2366
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Icc9f9b5233d8de05677ebf0cca3a30cbeec700a1
chiragmaheshwari [Thu, 22 May 2025 11:43:27 +0000 (17:13 +0530)]
fixup! Fix Desktop Chrome window not resizing
Apply chrome window resizing only for desktop profile.
Change-Id: I492b91aef7af9d32744197c49e8eefbe9c8cee59
Signed-off-by: chiragmaheshwari <c.maheshwari@samsung.com>
Kajetan Brzuszczak [Tue, 11 Feb 2025 11:57:05 +0000 (12:57 +0100)]
[M130 Migration][HBBTV] Avoid preparing player when any decoder is conflicted.
[Problem]
Resource conflict occurs when two players do prepare at the same time
which cause a black screen, because chromium replaces only the first
prepare with a preload when potential conflict is detected.
[Solution]
Call a Prepare MMPlayer only when ChooseDecoder is successfully completed.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2237
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I5c95e99c8a685155fad2eceede0386f0d57acc89
Kajetan Brzuszczak [Fri, 5 Jul 2024 10:12:36 +0000 (12:12 +0200)]
[M130 Migration][HbbTV][*KONA]
DF240621-00553 IP Video manipulation causes native playback issue
Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/314404
Deactivate stream after pause. Deactivation stream before pause forced
player to reload data which cause lags in video.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1817
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ie764e28610de491b573fdfdb9101af4cd5d322d5
Kajetan Brzuszczak [Wed, 8 Jan 2025 10:38:45 +0000 (11:38 +0100)]
[M130 Migration][HBBTV] Utilizing the new API for Encrypted Content
MMPlayer provided an additional setting for encrypted content,
to handle the com.tivu_DASHDRM-EME-001 in more proper way.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2159
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I7567a2b5cc82d5d93a9d4f4c6adb5d7540c4a93e
Kajetan Brzuszczak [Sat, 14 Dec 2024 18:20:19 +0000 (19:20 +0100)]
[M130 migration][HBBTV]Single Decoder
- RoseSF - skip Prepare for single decoding.
- Handle setting video visibility for SingleDecoder
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I2882c2d42da10f5250fa0fdc8b7c9ae3585315b4
Kajetan Brzuszczak [Fri, 15 Nov 2024 16:03:47 +0000 (17:03 +0100)]
[M130 Migration][HBBTV] Delay seek execution for resume
[Problem]
Mid-roll advertisment cause playback to start from pts:0
instead of continuing it from last point
[Cause]
Pending seek was overwrite by a Play event during Resume.
[Solution]
Delay Play for Resume same as is for the rest Scenarios.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1931
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I39bc07f655e54329ade2c3cc18b8ecbde5e14302
Kajetan Brzuszczak [Wed, 13 Nov 2024 13:17:11 +0000 (14:17 +0100)]
[M130 Migration][HBBTV] Start playback from the uri anchor.
[Problem]
After using `t=X` anchor, playback starts from 0 when
it should start from pts:X
[Cause]
Loading media element triggers default seek to pts:0,
which overrides an already prepared content by mmplayer
with a valid timestamp.
[Solution]
Skip the initial seek.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1905
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ie36304265f539384333279c1613db6e11700baab
jmroman [Thu, 15 May 2025 11:29:36 +0000 (19:29 +0800)]
[NextBrowser] Youtube support for Browserlite
- added double press to skim through timeline
- added channel up and down to move through shorts
Change-Id: I23aea41194f5889ed6a9e387668191e155a48a5f
Signed-off-by: jmroman <jm.roman@samsung.com>
Harshit Rai [Fri, 30 May 2025 04:06:11 +0000 (09:36 +0530)]
[NextBrowser] Merging launch url with a new tab to M130
Change-Id: I8bc4f3d71ff1ff86ecb40e7fc9c7d1551a5ac356
Signed-off-by: Harshit Rai <r.harshit@partner.samsung.com>
Michal Jurkiewicz/Web Solutions (VD) /SRPOL [Fri, 17 May 2024 10:20:17 +0000 (11:20 +0100)]
[M130 Migration][HBBTV] Porting TA feature
Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317586
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/314923
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1817
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ica879e38b1985c803535dd08d17a3db4901e12da
Mark Toller [Thu, 15 Aug 2024 07:44:27 +0000 (08:44 +0100)]
[M130 Migration]DRM EME support part 1
* Add DRM EME for HbbTV, including the fix for the LFD issue from the
original patch.
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/316193
Signed-off-by: Mark Toller <mark.toller@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I0b44830be59e35ccb164923e91bb01577334aba3
Harshit Rai [Fri, 30 May 2025 09:43:01 +0000 (15:13 +0530)]
[NextBrowser] remove memory usage from tooltip
Change-Id: Iaf277b7e458aa10675265b5a63487ead3203d644
Signed-off-by: Harshit Rai <r.harshit@partner.samsung.com>
utkarshlal [Wed, 28 May 2025 11:57:38 +0000 (17:27 +0530)]
[M130 Migration] Disable platform ui for close button on chrome
Below change disables platform ui which was enabled by
default on launch and make chrome ui visible instead and also
remove minimize and maximize buttons from chrome's Taskbar.
Reference: https://review.tizen.org/gerrit/c/316309
Change-Id: If13c31b3bd30d2c01fb34df9ec1d0ed6bc83e6b0
Signed-off-by: utkarshlal <utkarsh.lal@samsung.com>
shubham.garg [Wed, 21 May 2025 04:48:35 +0000 (10:18 +0530)]
[NextBrowser] Migration of "History page hybridnavigation"
Change-Id: I9998587df8cc11f0ac2e9725cd347b518fe5d771
Signed-off-by: shubham.garg <shubham.garg@samsung.com>
jmroman [Tue, 22 Apr 2025 13:01:38 +0000 (21:01 +0800)]
[NextBrowser] Initial Implementation of BrowserLite
- Added command line switch --browser-lite
- Added a check on launch to check for DDRMemory
- If DDRMemmory is 1gb, it will do the ff:
- launch with command line switch --browser-lite
- launch with window-size 1280x720
- launch with handoff feature disabled
- launch with mobile user agent
- adjusted zoom to match window-size
Signed-off-by: jmroman <jm.roman@samsung.com>
Change-Id: I8ff5d788172618f3f18b19e1b451b470675907d2
Adam Bujalski [Tue, 27 May 2025 11:28:03 +0000 (13:28 +0200)]
fixup! [M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming
Setting proper initial `last_preference_` value.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2382
Change-Id: Ic4fa7d89273da51570ba465a063e3caee5fda2e6
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Piotr Bałut [Thu, 22 May 2025 12:18:28 +0000 (14:18 +0200)]
[TTVD] Fixed incorrect audio timestamp after seek
[PROBLEM]
After a decoder reset which happens during seek TimestampHelper value is
reset to std::nullptr. When the very first audio buffer after a reset is
processed, TimestampHelper base time should be set to a value of the
first buffer. However this doesn't happen, because implementation
compares std::nullopt with kNoTimestamp (which is not a nullopt) to
determine whether or not TimestampHelper should be reinitialized with
the buffer time. This causes timestamps of audio buffers to always start
counting from pts = 0 after reset.
[SOLUTION]
Fix code that determines whether or not TimestampHelper should be
reinitialized.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2429
Change-Id: I70219702d4d751a3c9ad5cf3293bfc644df12497
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
eescala [Wed, 28 May 2025 09:44:57 +0000 (17:44 +0800)]
[NextBrowser] AdBlock Extension
-Rename path to org.tizen.browser
-Disable install success prompt for default extensions
Change-Id: I3d651729fdb616cc769964a09ec73f47e63c9886
spsaxena [Wed, 28 May 2025 04:26:28 +0000 (09:56 +0530)]
[NextBrowser] Fix build error of Next Browser
Fix build error of Next Browser and revert out folder as previous
Change-Id: Ic6ba1173862122d5b881ffd785998b3ebcb2821c
rabarquez [Fri, 23 May 2025 13:29:29 +0000 (13:29 +0000)]
[M130 Migration][VD] Mouse cursor and select picker implementation
1. Create mouse cursor for popup windows
With commit
568a72a, popups (JS dialogs, pickers etc.) are shown on
new elm window. Since new elm window is created for every popup show,
the cursor created for container window will not work on this new window.
2. Enable SelectPicker for Onscreen Rendering Mode.
In Onscreen mode, Select picker is not seen on top window,
so creating new window and adding layout on top of it.
Migrated from:
https://archive.tizen.org/gerrit/313283/
https://archive.tizen.org/gerrit/312107/
Change-Id: I0f5d66fa57b86c3eb4dc41cb429efe5c3024a567
Signed-off-by: rabarquez <r.abarquez@samsung.com>
Karen Molato [Mon, 26 May 2025 07:58:47 +0000 (07:58 +0000)]
Reland "[M130 Migration][VD] Support Pointer Lock API for WRT"
This reverts commit
e4a6e3c9b78471959452737bdc2affa96898cddf.
Reason for revert: Fixed intermittent build error
--
The Pointer Lock API is WASM team's requirement for WebApp from tizen 5.5.
Now we support the Pointer Lock API as below:
1. Element.requestPointerLock()
2. Document.exitPointerLock()
3. Document: pointerlockchange
4. Document.onpointerlockchange
5. Document: pointerlockerrors
6. Document.onpointerlockerror
7. Document.pointerLockElement
Refer:https://www.w3.org/TR/pointerlock/
Reference: https://archive.tizen.org/gerrit/310527
Change-Id: I0a504cfbf00783518295494c737652076aec252f
Signed-off-by: Karen Rose Molato <k.molato@samsung.com>
feifei [Tue, 27 May 2025 07:47:31 +0000 (15:47 +0800)]
[M130 Migration] Remove BRINGUP Macro
Remove BRINGUP macro
Change-Id: I2a760c3238b7b0d8ab27ff66bae1290d12d17449
Signed-off-by: feifei <feifei08.liu@samsung.com>
Tarun Verma [Mon, 26 May 2025 08:54:41 +0000 (14:24 +0530)]
[NextBrowser] Changing package name from 'org.tizen.next-browser' to 'org.tizen.browser'
Change-Id: Ieec09a22442684169013d80683cd404c5e7622ab
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
Nathaniel Brian Micu [Mon, 19 May 2025 09:49:18 +0000 (17:49 +0800)]
[M130 Migration][MM] Fix video quality on device with multiple video tags
Using mixer mode decreases the quality of the video,
sometimes making the video unwatchable. To improve
the playback of multiple videos, the use of multiple
scalers when available is prioritized before mixer mode.
As is:
2 videos - play videos #1-2 using mixer mode
3 videos - play videos #1-3 using mixer mode
4 videos - play videos #1-3 using mixer mode
and video #4 using sub-scaler
To be:
2 videos - play video #1 using main scaler
and video #2 using sub-scaler
3 videos - play videos #1-3 using mixer mode (no change)
4 videos - play videos #1-3 using mixer mode
and video #4 using sub-scaler (no change)
Related KONA:
DF250217-00919
Reference: http://10.40.78.157/changes/
12687643
Change-Id: I693ee8922b85169389ac3e5dc2a4900efe7ee2fc
Signed-off-by: Nathaniel Brian Micu <nb.micu@samsung.com>
spsaxena [Wed, 21 May 2025 10:58:07 +0000 (16:28 +0530)]
[NextBrowser]Build NextBrowser and Chrome Browser separately
-Solve the issue caused by enabling system icu
Change-Id: I934b16ebadbf5d2ece9188bd2fddc555d1f65a31
Change-Id: I3ae4c70be43125618a9d03bca5a63362fea2c959
Abhishek Arora [Mon, 26 May 2025 09:02:46 +0000 (14:32 +0530)]
[NextBrowser] Uncommenting launch issue code from toolbar_view.cc
Change-Id: I1b748160f642f9b72299e52717df7eb07dfdeb68
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
Ji Qiang [Tue, 27 May 2025 02:28:43 +0000 (10:28 +0800)]
[M130 Migration] Fix opacity css style will make video invisible
opacity css style will flag a graphiclayer as stacking
context, which will create a render surface. As blend is
not disable for render pass quad, it will mix will background
of webbrowser, so render surface will covered
on video element.
test website: amazon.com
refs:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/314237/
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/315788/
Change-Id: I11ade31c8a2dbcf9244182494c42c2db4439599b
Signed-off-by: Ji Qiang <qiang.ji@samsung.com>
wuxiaoliang [Tue, 13 May 2025 08:58:40 +0000 (16:58 +0800)]
[M130] Set the right fps to espp
Before M130, when prepare, true fps is not parsed yet
and will set default fps 29.97 to ESPP which most SoC could be compartible with.
Some SoC (Novatek, MTK, etc) could not handle right in such scene when default fps is not match the real fps
Since M130, we will wait for fps parse done and then prepare
Change-Id: If9c65349fa16cdc05c6b27b8862c7f5ecd9edf38
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
amondiguing [Tue, 20 May 2025 10:51:08 +0000 (18:51 +0800)]
[NextBrowser] Multi Language Support
- Import PO and JSON files from efl browser
- Automate generation of translation files XTB during compilation
- Exports locale pak files during nextbrowser installation
- Realign usage of samsung related strings to use chromium's i10ln
- Refactor multi_language_controller to add samsung related strings
Change-Id: Ic15c3a2a71bbcbf0a243a011eaf0453c86815ef9
Chunling Ye [Mon, 26 May 2025 02:59:20 +0000 (10:59 +0800)]
[WRTjs][Service] Remove the built-in service
Related wrtjs patch:
https://review.tizen.org/gerrit/c/platform/framework/web/wrtjs/+/
3247591
Change-Id: Iab267870b29274cb82c83541ab63b2cca296608b
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
Michal Jurkiewicz [Fri, 23 May 2025 11:34:52 +0000 (13:34 +0200)]
fixup! [WebRTC] Add unidirectional codec support
Due to concurrent development of base patch and
[M130 Migration][WebRTC] Enable unit tests patch,
regression was introduced during compilation of
tizen_blink_unittests.
Fix for not compiling rtp_transceiver_unittest.
Ported upstream patches:
* Add utility WaitUntil for testing for an eventual condition
https://webrtc-review.googlesource.com/c/src/+/369980
* Add matchers for RTCError, rename old matcher for RTCErrorOr.
https://webrtc-review.googlesource.com/c/src/+/374343
* Misc improvements to RtpTransceiver unit tests and test utils.
https://webrtc-review.googlesource.com/c/src/+/374900
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I617251cbbe3eb622742b94202d88a27a606c2af5
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Abhishek Arora [Wed, 21 May 2025 09:23:51 +0000 (14:53 +0530)]
[NextBrowser] Merging Disabling PWA App Install Checks to M130
Change-Id: Ib5466d15062e915dd7d926cdc3d195b3286988fe
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
DanZhao [Fri, 23 May 2025 10:00:05 +0000 (18:00 +0800)]
[M130 Migration]Add |DidRenderFrame| call for offscreen mode
At offscreen mode, "frame,rendered" callback was not invoked
due to |DidRenderFrame| not being called.
This patch inserts a call to |DidRenderFrame|
before |evas_object_image_pixels_dirty_set|, which will make similar
behavior with M94.
Ref:https://archive.tizen.org/gerrit/#/c/319836/
Change-Id: I1802e75c7c0bd527bb398aeb7dfb712d60db9698
Signed-off-by: DanZhao <danys.zhao@samsung.com>
Piotr Bałut [Thu, 20 Feb 2025 11:27:35 +0000 (12:27 +0100)]
[M130 Migration][EMSS] Support playing clear content without `use.upstream.architecture`
This is a port of the following patches:
* [EMSS] Support playing clear content without `use.upstream.architecture`
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/315767
* [M130 Migration][EMSS] Use WASM Player with upstream architecture code path in HTMLMediaElement
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320450
* [EMSS] Make WASM Player use TTvdVideoRenderer regardless of upstream arch flag
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/322962
* [M130 Migration][EMSS] Disable double seek hack when playing with WASM Player
https://archive.tizen.org/gerrit/318822
[PROBLEM]
WASM Player on M120 runs exclusively on upstream architecture (TTvd
decoder). Before this patch an attempt to run it without
`use.upstream.architecture` flag resulted in a player that was mostly
non-functional.
[SOLUTION]
This patch adds code paths that selectively enables
`use.upstream.architecture` features in a pipeline that runs WASM
Player.
This has one limitation, namely protected content playback. As creating
CDM module implementation is not tied to any player instance, it is
impossible to create an upstream architecture CDM based on presence of
EMSS when `use.upstream.architecture` is not enabled. Playing
protected content with WASM Player still requires enabling upstream
arch.
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Change-Id: I7199ea463d4ca8237cdb15d811217da3607dc203
mayur.jain [Fri, 23 May 2025 11:59:29 +0000 (17:29 +0530)]
[NextBrowser] Fix for HybridNavigation on ToolbarView
Change-Id: If285719d1c10be279863652a239776a33e8c5186
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
rcanada [Thu, 22 May 2025 09:37:03 +0000 (17:37 +0800)]
[NextBrowser] Fix for Data Sync Service Impl on M130
Change-Id: Id1e0e03e00607816b3afee1fb316e94da441ad32
Signed-off-by: rcanada <r.canada@samsung.com>
Kajetan Brzuszczak [Wed, 21 May 2025 11:42:04 +0000 (13:42 +0200)]
[HBBTV] Fix GetVideoId
API was shadowed by a wrong non-const method
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I2f9ce372dab6d715f4170cf1fe60ba2324d75712
Adam Bujalski [Fri, 23 May 2025 11:25:58 +0000 (13:25 +0200)]
Fixing tizen_blink_unittests buildbreak
Adding stubs/mocks for missing references to following two methods:
- pepper::TrustedPepperPluginInfoCache::GetInstance
- pepper::TrustedPepperPluginInfoCache::GetPlugins
Change-Id: Ia31950f9ca38f8b383a693be6718d861bf401df2
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Michal Jurkiewicz [Thu, 22 May 2025 12:16:25 +0000 (14:16 +0200)]
fixup!^3 [M130 Migration][WebRTC] Gamestreaming optimizations
Fix GameStreaming AV1 content playback regression between M120 and M130.
Compare only AV1 codec profile, same way as it was done on M120.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I6a29137c28cde6415f091fe69f2bb01c974721ce
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Michal Jurkiewicz [Thu, 22 May 2025 11:14:46 +0000 (13:14 +0200)]
fixup!^2 [M130 Migration][WebRTC] Gamestreaming optimizations
Apply change for H.265 GameStreaming to restore
logic of matching H.265 codecs by codec profile only.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I0f091ba022bc1a1a7f81e93609f728a8280f1ab5
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Michal Jurkiewicz [Thu, 22 May 2025 08:23:03 +0000 (10:23 +0200)]
[WebRTC] Add unidirectional codec support
Fix for TCT WebRTC RTCRtpTransceiver-setCodecPreferences_8 failure
Port of upstream patches:
* Move some codec-comparing functions to a single file.
https://webrtc-review.googlesource.com/c/src/+/365100
* Add comparators unittest, and abandon MatchesForSdp
https://webrtc-review.googlesource.com/c/src/+/365102
* Compare only profile & tier when matching HEVC codec.
https://webrtc-review.googlesource.com/c/src/+/363205
* Add unidirectional codec support ("offer to send" use case).
https://webrtc-review.googlesource.com/c/src/+/374520
Change-Id: I5f2977e434e98f253feb9bcb9f2488ceea368a4d
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
eescala [Fri, 16 May 2025 08:32:24 +0000 (16:32 +0800)]
[NextBrowser]Adblock Extension
- add support for default extensions
- change extension path to be the rw path of the next browser
- Add adblock extension
Change-Id: Ia6879a982161dfb82865fa95c71d99e9ee112b87
xiaofang [Thu, 22 May 2025 03:03:43 +0000 (11:03 +0800)]
[M130 Migration]Add Audio Stream new featuers
1. add new metadata
<metadata key="http://developer.samsung.com/metadata/use.sw.decoder" value="true" />
<metadata key="http://developer.samsung.com/metadata/webaudio.use.voice.stream" value="true" />
2. audio use sw decoder when use.sw.decoder set
3. enable webaudiovoicestream feature when webaudio.use.voice.stream set
Refer:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/316162
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317019
Change-Id: Ic47a8388dcdf94bbe6f910724fbced8472637208
Signed-off-by: xiaofang <fang.xiao@samsung.com>
Michal Jurkiewicz [Fri, 24 Feb 2023 12:45:05 +0000 (13:45 +0100)]
[M130 Migration][WebRTC] Enable unit tests
* [M120 Migration][WebRTC] Enable unit tests
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/312461
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2371
Change-Id: I7438b30be514b6ea84fc897d73d99c033f1067f7
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
sidpaswan [Thu, 22 May 2025 05:28:05 +0000 (10:58 +0530)]
[Rendering] Enable use of virtualized gl context
This patch enables the use of virtualized gl context to avoid creation of one extra egl context for rendering.
During context switching eglMakeCurrent fails resulting rendering issues such as blackscreen and flickering.
Reference: https://source.chromium.org/chromium/chromium/src/+/
b5c1f24dca6e2e4343726413bab61d4bbbd9ca21
Change-Id: I4b9e05f831db8f8784cb1a3472df1a81f668c054
Signed-off-by: sidpaswan <s.paswan@samsung.com>
rlsamia [Tue, 20 May 2025 14:47:45 +0000 (22:47 +0800)]
[M130 Migration][MM] Support 4 videos
1. Mixer mode: 3 mixer + 1 dvde1
2. 4 scalers
this case is not for hbbtv, so restrictions need to be added.
videos feature is supported from tizen 7.0.
It will cause UWE build error for some APIs.
So version guards were added.
References:
https://archive.tizen.org/gerrit/320707
https://review.tizen.org/gerrit/315418
https://review.tizen.org/gerrit/316894
Change-Id: I66ba2a197d179714b4897e0c97b63b05c61f82b2
Signed-off-by: rlsamia <rl.samia@samsung.com>
Adam Bujalski [Fri, 6 Sep 2024 12:19:54 +0000 (14:19 +0200)]
[M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming
This patch adds aplication ability to select multichannel PCM output
(MCH PCM) for all audio played by Chromium. Features:
- Mixer support - it is possible to mix audio from various sources like
WebAudio, HTML5 audio/video element, WebRTC
- Up to 8 channels (7.1) audio support
- Lower latency than default implementation using Tizen AudioI/O API.
To request playing audio using this output application must add
following entry:
```
<tizen:metadata
key="http://samsung.com/tv/metadata/use.multichannel.pcm.output"
value="true"/>
```
To its `config.xml` file.
Ported changes:
- [GS] Adding mm-audioout as an output for audio in game streaming
https://archive.tizen.org/gerrit/321174
- [GS] Allowing software fallback when using MCH PCM
https://archive.tizen.org/gerrit/316278
- [GS][WebRTC] Dynamic audio by-pass
https://review.tizen.org/gerrit/318433
- [GS][WebRTC] MCH PCM delay reduction
https://review.tizen.org/gerrit/320461
- fixup! [GS] Allowing software fallback when using MCH PCM
https://review.tizen.org/gerrit/319416
- [GS] Adding unit tests for MchPcmSoftwareFallbackOutput
https://review.tizen.org/gerrit/320460
- fixup! [GS] Allowing software fallback when using MCH PCM
https://review.tizen.org/gerrit/320521
- [SVACE] Possible integer overflow in expression
https://review.tizen.org/gerrit/316939
- [SVACE] Possible integer overflow in expression
https://review.tizen.org/gerrit/315972
- fixup! fixup! [GS] Allowing software fallback when using MCH PCM
https://review.tizen.org/gerrit/324003
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2382
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Change-Id: I08b91e2c8fbc961c6c0c5622582268c59aa25fda
shayh [Thu, 22 May 2025 01:57:33 +0000 (09:57 +0800)]
[VD] Add aarch64 new build profile for OscarP target
the build command for Oscarp is,
./tizen_src/build/build_tv.sh -P tztv_10.0_arm-oscarp64 -A aarch64
Change-Id: I16dc2e1c98f1a15b2a2546da9a941fadb43e2d47
Signed-off-by: shayh <yuhong.sha@samsung.com>
Michal Jurkiewicz [Wed, 21 May 2025 08:10:29 +0000 (10:10 +0200)]
fixup! [M130 Migration][EMSS] WASM Player implementation ported from Tizen 9.0
Fix buildbreak on OscarP64 architecture
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Change-Id: I2853c187f7af7fa00b00f766f1e31c124aba17d0
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>