[jfx11u] RFR: 8268219: hlsprogressbuffer should provide PTS after GStreamer update

2021-08-19 Thread Ambarish Rapte
This is clean backport.
Tested the patch in a 
[branch](https://github.com/arapte/jfx11u/tree/cherry-pick).
Backports tested in above branch are : 
[JDK-8264737](https://bugs.openjdk.java.net/browse/JDK-8264737), 
[JDK-8266860](https://bugs.openjdk.java.net/browse/JDK-8266860), 
[JDK-8267819](https://bugs.openjdk.java.net/browse/JDK-8267819), 
[JDK-8268219](https://bugs.openjdk.java.net/browse/JDK-8268219), 
[JDK-8231558](https://bugs.openjdk.java.net/browse/JDK-8231558),
[JDK-8268718](https://bugs.openjdk.java.net/browse/JDK-8268718), 
[JDK-8265400](https://bugs.openjdk.java.net/browse/JDK-8265400), 
[JDK-8267121](https://bugs.openjdk.java.net/browse/JDK-8267121), 
[JDK-8267858](https://bugs.openjdk.java.net/browse/JDK-8267858), 
[JDK-8267892](https://bugs.openjdk.java.net/browse/JDK-8267892)

-

Commit messages:
 - 8268219: hlsprogressbuffer should provide PTS after GStreamer update

Changes: https://git.openjdk.java.net/jfx11u/pull/41/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jfx11u&pr=41&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8268219
  Stats: 19 lines in 2 files changed: 13 ins; 4 del; 2 mod
  Patch: https://git.openjdk.java.net/jfx11u/pull/41.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx11u pull/41/head:pull/41

PR: https://git.openjdk.java.net/jfx11u/pull/41


Re: RFR: 8268219: hlsprogressbuffer should provide PTS after GStreamer update

2021-06-16 Thread Ambarish Rapte
On Sat, 12 Jun 2021 00:10:55 GMT, Alexander Matveev  
wrote:

> - Reverted JDK-8268152 fix in gstbaseparse.c, since it is no longer needed.
>  - Our hlsprogressbuffer outputs buffers in time format, but without any PTS. 
> After GStreamer update mpregparser no longer tries to figure out timestamps 
> if stream in time format and it will assume that upstream provides 
> timestamps. Fixed by providing starting timestamp at the beginning or after 
> seek. In this case mpegparser able to figure out timestamps and will provide 
> them for each buffer downstream.
>  - Segment start was also incorrect it should be seek position, otherwise 
> after seek playback waits for seek time. For example if we seek to 2 min, 
> mediaplayer hangs for 2 min and only after that resumes playback. I think it 
> worked before, since mpegparser handled PTS before.

Looks good to me, verified on macOS Mojave 10.14.6.

-

Marked as reviewed by arapte (Reviewer).

PR: https://git.openjdk.java.net/jfx/pull/532


Re: RFR: 8268219: hlsprogressbuffer should provide PTS after GStreamer update

2021-06-15 Thread Kevin Rushforth
On Sat, 12 Jun 2021 00:10:55 GMT, Alexander Matveev  
wrote:

> - Reverted JDK-8268152 fix in gstbaseparse.c, since it is no longer needed.
>  - Our hlsprogressbuffer outputs buffers in time format, but without any PTS. 
> After GStreamer update mpregparser no longer tries to figure out timestamps 
> if stream in time format and it will assume that upstream provides 
> timestamps. Fixed by providing starting timestamp at the beginning or after 
> seek. In this case mpegparser able to figure out timestamps and will provide 
> them for each buffer downstream.
>  - Segment start was also incorrect it should be seek position, otherwise 
> after seek playback waits for seek time. For example if we seek to 2 min, 
> mediaplayer hangs for 2 min and only after that resumes playback. I think it 
> worked before, since mpegparser handled PTS before.

Looks good. Tested on all three platforms.

-

Marked as reviewed by kcr (Lead).

PR: https://git.openjdk.java.net/jfx/pull/532