-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
§9.4 - Splicing of a WAVE Presentation - Stimulus #111
Comments
@haudiobe to review "§9.4 Splicing of WAVE Program with Baseline Constraints" and correct/add detail on how audio is handled per comments above. |
§9.4 has been re-written in v1.48 of the spec - it makes good sense, but raises a few issues/questions:
Tsplice is a new new parameter (used instead of playout): both TR and OF will need to be changed - we propose to maintain the "playout" parameter rather than introduce a new one
Current combinations of existing video and audio don’t meet this requirement. Specific video or audio or both to be regenerated to align fragment boundaries (matching video to existing audio may be easier?)
Need to define "no gap" tolerance (0ms will be difficult to measure) In summary - it will not be possible to implement these new observations in the near term (new obs logic, dependency on TR, content changes...) |
add a tolerance aligned with other clauses. |
added: 3) At the splice point 1, when the second presentation starts, the presentation is observed continuous without gap in playback within the tolerance of +/- (2/framerate + 20ms) |
I think it should not allow minus (-), second presentation should not be presented before the 1st presentation finished at splice point 1. |
@rcottingham will review. |
Yan's last comment above not yet implemented in spec v1.53 - §9.4.5.1, point 3) to be updated to
|
11-21-23: Need to make a change to handle the minus second presentation to close. @yanj-github to double check the spec. |
9.4.5.1 Please change to: |
Previous issues that we mentioned #111 (comment) still presents, I am highlighting them again as follows:
An aligned media time Tsplice in the first Audio and Video Switching Set that con-incide with a Fragment Boundary and is instructed for playback. Tsplice is a new new parameter (used instead of playout): both TR and OF will need to be changed - we propose to maintain the "playout" parameter rather than introduce a new one, "playout" parameter for video and audio play should match video.
In the first switching set pair, there exists at least one media time greater than 0, for which the Audio and Video Switching Set co-incides with a Fragment Boundary Current combinations of existing video and audio don’t meet this requirement. Specific video or audio or both to be regenerated to align fragment boundaries (matching video to existing audio may be easier?)
At the splice point 1, when the second presentation starts, no gap is observed in playback Need to define "no gap" tolerance (0ms will be difficult to measure), we need to agree with tolerances. @gitwjr, @jpiesing and @louaybassbouss I think 9.4 test should be marked as "non-validated"? |
Hi @haudiobe - please can you review Yan's last comment; we can discuss in the next DPCTF call on 14th Feb. |
All, as I read this is pointing to a possible errata in the DPC spec. However, I would like to discuss why no gap is not possible. I understand that no gap may be hard to quantify, but from a first approach it seems to be correct. With proper conditioning of the content you can use the same media pipeline and playback without gaps. @dsilhavy may be able to confirm as well |
I think Tsplice is still needed even if you re-introduce playout[]. Would it not be something like this ... For video playout, playout_video[1] to playout [index of fragment ending at Tsplice] = 1, playout[index of fragment starting at Tsplice] to playout[index of final fragment] = 2.
I've created a new github issue in test content generation.
Here is a suggestion.
Yes |
DPCTF Call on 2024/02/28
@haudiobe based in discussion, revisit the test description and provide proposed updates. Based on this we check if we have appropriate content and if any changes to observation framework needs to be done. |
The stimulus (§9.4.4) for "§9.4 Splicing of WAVE Program with Baseline Constraints" test seems to be incorrect (maybe a copy/paste issue) - we would expect something similar to the stimulus for single track playback i.e. as per §8.8.4 (but detailing for both audio and video).
The text was updated successfully, but these errors were encountered: