Bug 244340 - MSE bandwidth switching case repeated frames observed
Summary: MSE bandwidth switching case repeated frames observed
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Local Build
Hardware: Other Linux
: P2 Blocker
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-08-25 10:25 PDT by Bharanitharan
Modified: 2023-03-25 06:58 PDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bharanitharan 2022-08-25 10:25:58 PDT
Webkit Port Revision - 2.16.5

TITLE : MSE Bandwidth switching case repeated frames observed.

URL : http://refapp.hbbtv.org/production/catalogue/index_mse-eme.php
Problem 1:

We have used older webkit port revision which is v2.16.5.We have faced the bandwidth switching related problems while playing the MSE media content,
1.Some times bandwidth switching but repeated frames displaying.
2.Some times Bandwidth not switching 

But we have not integrated the Gstreamer in our webkit. Kindly confirm whether Gstreamer is a mandatory for MSE or not.
We have used below mentioned 3 major properties as per MSE specification. Could you please clarify any other properties we need to send to browser.
Mediasample:
+++++++++++++++++
PresentationTimeStamp(Audio,Video)
Decoded Timestamp(Audio,Video)
Frame Duration (Audio,Video)

Problem 2: We observed the multiple entries in buffered range vector table while after received the media samples from player.But some times frame duration value is added as start value in TimeRange object.Kindly share any test pages for check the bandwidth switching in MSE.

kindly any one help to conclude the issue.
Comment 1 Radar WebKit Bug Importer 2022-08-26 18:18:46 PDT
<rdar://problem/99211850>
Comment 2 Philippe Normand 2022-12-05 13:06:06 PST
I guess this is about WebKitGTK? Version 2.16 is obsolete, likely crippled with unpatched security issues as well.

Yes, GStreamer is required for MSE playback.

About the other questions, I'd suggest to try again with a modern version of the web-engine (2.38.x).
Comment 3 Michael Catanzaro 2022-12-05 13:46:53 PST
Let's just close this:

 * GStreamer is required for all multimedia playback. If you can play media without GStreamer, you have an impressive fork and presumably have your own multimedia developers.
 * Please reproduce with the latest version, currently 2.38.2, before reporting bugs upstream.
Comment 4 Bharanitharan 2023-03-11 22:25:30 PST
Sorry for the late reply.
We have still observed the repeated frames after bandwidth switching happens from lower resolution(640) to higher resolution(1280).But we have not observed the issue when higher resolution(1280) to lower resolution switching case.

From our understanding they expecting media sample values from the script.
i.e) pts,dts,frameduration also check the TimeRange values start and end. We have properly send the timerange values but still we have not conclude the problem.

Kindly suggest me what are the properties are expect the script(dash.js) for bandwidth switching.

Note:
++++
We have not used the Gstreamer port,we have used our own media player layer.
Comment 5 Bharanitharan 2023-03-11 22:26:59 PST
Still we have observed the bandwidth switching in the MSE playback.
Comment 6 Philippe Normand 2023-03-25 06:58:53 PDT
(In reply to Bharanitharan from comment #4)
> 
> Note:
> ++++
> We have not used the Gstreamer port,we have used our own media player layer.

This bugzilla is not the right place to report issues related with un-supported media backends. Sorry :)