Skip to content

[Tizen] Stream freezes when tyring to skip ssai ad #1747

@TomaszKowalik

Description

@TomaszKowalik

The issue is observable only on Tizen devices. In our ads, there can be a skip-ad cue point with a position that points to the ad end position. On user demand, we seek to that position. On Tizen devices, sometimes after this action the stream freezes or it does not seek to the specific position. I checked the 4.4.0-dev.2025090300 build, proposed in a different issue ticket, but the issue is still occurring. I gathered logs:

API: API Seek to 45
API: current media element state tick event seeking position 45 seeking true internalSeek null rebuffering true freezing false ended false paused false playbackRate 1 readyState 4
API: current playback timeline:
0.00|==45.00==|45.00 ~4.12~ 49.12|==18.00==|67.12
                        ^45 
seeking
Stream: Destroying PeriodStream as the current playhead moved above it text 15 45 45
Stream: Destroying PeriodStream as the current playhead moved above it image 15 45 45
Stream: Destroying PeriodStream as the current playhead moved above it audio 15 45 45
Stream: Destroying PeriodStream as the current playhead moved above it video 15 45 45
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.07 ~ 48.99|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
Stream: Priority of next media segment changed, updating audio 5 0
SF: Segment request cancelled video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
Stream: segment request interrupted temporarly. 1035003419405 45
ABR: enter starvation mode.
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: Priority of next media segment changed, updating video 5 0
SF: Beginning request video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
Init: ignored stall for too long, checking discontinuity 31138.21499999994
(anonymous) @ SF: Segment request aborted video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
AVSB: receiving order to push data to the SourceBuffer audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 45-2.0053125
AVSB: updating timestampOffset audio 0 -1725005654.024
AVSB: setting `appendWindowStart` 44.8
AVSB: setting `appendWindowEnd` 421.115666667
AVSB: pushing segment audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 45-2.0053125
SF: Segment request ended with success audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 45-2.0053125
AVSB: receiving order for validating end of segment audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 45-2.0053125
ABR: New last stable representation 82000
API: current media element state tick event ratechange position 45 seeking true internalSeek null rebuffering true freezing false ended false paused false playbackRate 0 readyState 4
API: current playback timeline:
0.00|==45.00==|45.00 ~4.12~ 49.12|==18.00==|67.12
                        ^45 
ratechange
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.07 ~ 48.99|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: Priority of next media segment changed, updating video 5 0
SI: Segment pushed updates end of previous one audio 45 47.0053125 43.010666666666665 45.069
AVSB: Acknowledging complete segment audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 45-2.0053125
SI: calculating buffered end of contiguous segment audio 45 45
SI: found true buffered end audio 47.005 47.0053125
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|47.01 ~ 48.99|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
AVSB: receiving order to push data to the SourceBuffer video video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
AVSB: updating timestampOffset video 0 -1725005654.0083334
AVSB: setting `appendWindowStart` 44.8
AVSB: setting `appendWindowEnd` 421.115666667
AVSB: pushing segment video video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
SF: Segment request ended with success video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
AVSB: receiving order for validating end of segment video video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
ABR: New last stable representation 1578400
SF: Beginning request audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
SF: Beginning request video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
SI: Segment pushed updates end of previous one video 44.99999979654948 46.99999979654948 43 45
AVSB: Acknowledging complete segment video P: 1_45.000000000 A: 2 R: video=1578400 S: 45-2
SI: calculating buffered end of contiguous segment video 44.99999979654948 44.99999979654948
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 1.8949999998731073
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: buffered range not known after sync. Skipping history. 44.99999979654948 46.99999979654948
ABR: Incrementing blocking raise in BufferBasedChooser due to unstable quality 9000
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
Stream: new video bitrate estimate 6467756.786119736
AVSB: receiving order to push data to the SourceBuffer audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
AVSB: pushing segment audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
SF: Segment request ended with success audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
AVSB: receiving order for validating end of segment audio audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|47.01 ~ 48.99|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
SI: Pushing segment strictly after previous one. audio 47.0053125 47.005
SI: Segment pushed updates the start of the next one audio 48.989312500000004 48.989
AVSB: Acknowledging complete segment audio P: 1_45.000000000 A: 1 R: audio_84000_vie=82000 S: 47.0053125-1.984
SI: calculating buffered end of contiguous segment audio 48.989312500000004 48.989312500000004
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
API: current media element state tick event seeked position 43 seeking false internalSeek null rebuffering false freezing false ended false paused false playbackRate 0 readyState 3
API: current playback timeline:
0.00|==47.12==|47.12 ~2.00~ 49.12|==18.00==|67.12
          ^43 
seeked
Stream: Destroying all PeriodStreams due to out of bounds situation video 43
SF: Segment request cancelled video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
Stream: Creating new Stream for video 15
Stream: Updating video adaptation A: 2 P: 15
Stream: Reusing a previous SegmentBuffer for the type video
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 59.55499999981839
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: Destroying all PeriodStreams due to out of bounds situation audio 43
Stream: Creating new Stream for audio 15
Stream: Updating audio adaptation A: 1 P: 15
Stream: Reusing a previous SegmentBuffer for the type audio
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
Stream: Destroying all PeriodStreams due to out of bounds situation text 43
Stream: Creating new Stream for text 15
Stream: Set no text Adaptation. P: 15
Stream: full "empty" AdaptationStream text
Stream: Creating new Stream for text 45
Stream: Set no text Adaptation. P: 45
Stream: Destroying all PeriodStreams due to out of bounds situation image 43
Stream: Creating new Stream for image 15
Stream: Set no image Adaptation. P: 15
Stream: full "empty" AdaptationStream image
Stream: Creating new Stream for image 45
Stream: Set no image Adaptation. P: 45
Init: the device appeared to have seeked back by itself.
Init: Resume playback speed 1
API: playerStateChange event PLAYING
Stream: changing representation video video=2022000 2022000
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 228.6749999998283
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: Creating new Stream for video 45
Stream: Updating video adaptation A: 2 P: 45
Stream: Reusing a previous SegmentBuffer for the type video
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 235.86999999996624
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: changing representation audio audio_eng=128000 128000
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
Stream: Creating new Stream for audio 45
Stream: Updating audio adaptation A: 1 P: 45
Stream: Reusing a previous SegmentBuffer for the type audio
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
ABR: Steps for buffer based chooser. bufferLevel: 4, bitrate: 760800 ,bufferLevel: 15.156034126832946, bitrate: 1578400
ABR: enter starvation mode.
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
Stream: new video bitrate estimate 6467756.786119736
Stream: changing representation video video=1578400 1578400
DRM-LSS: Reusing session: initialdrmsessionid temporary
DRM: Init data already processed. Skipping it.
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 290.2850000000326
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: Media segments now need to be requested. Starting queue. video 1
SF: Beginning request video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
SF: Beginning request video P: 1_45.000000000 A: 2 R: video=1578400 S: init
Stream: changing representation audio audio_84000_vie=82000 82000
DRM-LSS: Reusing session: initialdrmsessionid temporary
DRM: Init data already processed. Skipping it.
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
SF: Segment request aborted video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
API: current media element state tick event canplay position 43 seeking false internalSeek null rebuffering false freezing false ended false paused false playbackRate 1 readyState 3
API: current playback timeline:
0.00|==47.12==|47.12 ~2.00~ 49.12|==18.00==|67.12
          ^43 
canplay
Stream: full "empty" AdaptationStream text
Stream: full "empty" AdaptationStream image
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 326.21999999991385
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 332.6750000001048
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
API: current media element state tick event ratechange position 43 seeking false internalSeek null rebuffering false freezing false ended false paused false playbackRate 1 readyState 3
API: current playback timeline:
0.00|==47.12==|47.12 ~2.00~ 49.12|==18.00==|67.12
          ^43 
ratechange
Stream: full "empty" AdaptationStream text
Stream: full "empty" AdaptationStream image
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 368.050000000032
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 382.085000000181
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
AVSB: receiving order to push data to the SourceBuffer video video P: 1_45.000000000 A: 2 R: video=1578400 S: init
AVSB: updating timestampOffset video -1725005654.0083334 0
AVSB: re-setting `appendWindowStart` to `0`
AVSB: re-setting `appendWindowEnd` to `Infinity`
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 594.009999999791
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
Stream: no more init segment to request. Cancelling queue. video
SF: Segment request cancelled video P: 1_45.000000000 A: 2 R: video=1578400 S: init
SF: Segment request ended with success video P: 1_45.000000000 A: 2 R: video=1578400 S: init
AVSB: receiving order for validating end of segment video video P: 1_45.000000000 A: 2 R: video=1578400 S: init
AVSB: Acknowledging complete segment video P: 1_45.000000000 A: 2 R: video=1578400 S: init
ABR: Incrementing blocking raise in BufferBasedChooser due to unstable quality 9000
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
AVSB: receiving order to push data to the SourceBuffer video video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
AVSB: updating timestampOffset video 0 -1725005654.0083334
AVSB: setting `appendWindowStart` 44.8
AVSB: setting `appendWindowEnd` 421.115666667
AVSB: pushing segment video video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
SF: Segment request ended with success video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
AVSB: receiving order for validating end of segment video video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
ABR: New last stable representation 1578400
SI: Ignored bufferedEnd synchronization video 47.12 46.99999979654948 620.1299999997864
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 49.12|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: Pushing segment strictly after previous one. video 46.99999979654948 46.99999979654948
AVSB: Acknowledging complete segment video P: 1_45.000000000 A: 2 R: video=1578400 S: 47-2
SI: calculating buffered end of contiguous segment video 46.99999979654948 46.99999979654948
SI: calculating buffered end of contiguous segment video 49.12 48.99999979654948
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
Stream: new video bitrate estimate 6535230.745589482
base.smartlib.js:1 08-30 14:55:47.310 D/BpkAdTracker: [17832] Ad progressed from 37.756% to 41.453%
API: current media element state tick event timeupdate position 44.21 seeking false internalSeek null rebuffering false freezing false ended false paused false playbackRate 1 readyState 4
API: current playback timeline:
0.00|==67.12==|67.12
          ^44.21 
timeupdate
Stream: full "empty" AdaptationStream text
Stream: full "empty" AdaptationStream image
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
ABR: exit starvation mode.
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)
API: current media element state tick event timeupdate position 45.213 seeking false internalSeek null rebuffering false freezing false ended false paused false playbackRate 1 readyState 4
API: current playback timeline:
0.00|==67.12==|67.12
          ^45.213 
timeupdate
Stream: Destroying PeriodStream as the current playhead moved above it video 15 45.213 45
Stream: Destroying PeriodStream as the current playhead moved above it audio 15 45.213 45
Stream: Destroying PeriodStream as the current playhead moved above it text 15 45.213 45
Stream: Destroying PeriodStream as the current playhead moved above it image 15 45.213 45
ABR: Choosing representation with bandwidth estimation. 1578400 video=1578400
SI: current video inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|67.12
[A] P: 1_0.000000000 || R: video=2022000(2022000)
[B] P: 1_15.000000000 || R: video=2022000(2022000)
[C] P: 1_45.000000000 || R: video=1578400(1578400)
SI: current audio inventory timeline:
0.00|A|15.00 ~ 15.00|B|45.00 ~ 45.00|C|69.00
[A] P: 1_0.000000000 || R: audio_eng=128000(128000)
[B] P: 1_15.000000000 || R: audio_eng=128000(128000)
[C] P: 1_45.000000000 || R: audio_84000_vie=82000(82000)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions