Skip to content

Player freezes on Samsung Tizen 25 after seeking (TSTV) #4860

@testeur-990

Description

@testeur-990

Description:
On Samsung Tizen 25 devices, when performing a seek during TSTV playback, the player remains frozen in the spinner. This issue is not observed on other Tizen versions.

Observations from logs:

After a seek operation 'Requesting seek to time: 24978855.156 ' , the currentTime property spontaneously jumps ~267 seconds ahead of the buffered range immediately
` [1759151681652 13164] D [BufferController][audio] Buffered range: 24978854.08 - 24978860.095999, currentTime = 24978855.156
[1759151681652 13166] D [StreamProcessor][audio] Appended bytes for audio and stream id 0
[1759151681652 13170] D [ScheduleController][audio] Media segment needed for audio and stream id 0
[1759151681652 13171] D [StreamProcessor][audio] Next fragment request url for stream id 0 and media type audio is urlDAwNjgzMzQ1NTk%3D&frh=aHR0cHM6Ly90dnBsdXMuY29tLnRy&from=31&validdev=5499%2C5891&hms_devid=5499&vqe=3&uid=lURTDOEevX41UaWJAchD9w&sw_lh=o9Nxf8HnQhPq7VAjAInzsg&proxy=true&sw_off=270407&sw_ps=1759151690407&accountinfo=ReJB+CDKbYPxVHOtlmwWN17gZHBmxpw4CsQ3vLwVOpD1NlieID7q1uu3EKQ0wRxAHmYbjbwBQAZiH4ARBGYvmdGfz7RCkjDlKIvBkRDNQcPQC8QIeqAJXbIVcchmK4h5Hy24fu9W3eE0z40pPYg4olXmLF1%2Fm73a6HVv2iMmG58%3D%3A20250929131449%3AUTC%2C%2C%2C20250929131449%2Curn%3AHuawei%3AliveTV%3AXTV4294%2C%2C-1%2C0%2C1%2C%2C%2C2%2C246%2C%2C%2C2%2C%2C0%2C%2C%2C%2C%2C2%2C1%2C158997784%2CEND&st=pacoSimeSzZTjr3tndUHlLYSCleSWqM7efUf2-Yrlsk&e=MTgwMA&ts=MTc1OTE1MTY5MA with request range null
[1759150726858 967986] L [player] [PlayerDashjs] dispatchDashEvent_: bufferStateChanged event.state bufferStalled
[1759150726858 967987] I [player] [Player] notifyDashBuffering: buffering, mediaType, this.dashVideoBuffering_, this.dashAudioBuffering_, this.dashAllBuffering_ true video false false true
[1759151681652 13195] I [StreamProcessor][video] Buffer is empty! Stalling!
[1759151681652 13197] D [BufferController][video] Waiting for more buffer before starting playback
[1759150726858 967992] L [player] [PlayerDashjs] dispatchDashEvent_: bufferStateChanged event.state bufferStalled
[1759151681652 13199] I [StreamProcessor][audio] Buffer is empty! Stalling!
[1759151681652 13199] D [BufferController][audio] Waiting for more buffer before starting playback
[1759150726858 967995] L [player] [Player] onVideoEvent_: seeked event and this.seeking_ set to false ,this.playCue_: false
[1759150726858 967996] D [player] [Player] play: (adpalyer: false)
[1759151681652 13204] I [PlaybackController] Native video element event: seeked
[1759150726858 968000] L [player] [Player] onVideoEvent
: playing event this.playCue_= false
[1759151681652 13206] I [PlaybackController] Native video element event: playing
[1759150726858 968001] I [player] [Player] notifyDashBuffering: buffering, mediaType, this.dashVideoBuffering_, this.dashAudioBuffering_, this.dashAllBuffering_ false all true false true
[1759150726858 968002] L [player] [Player] isBrowserSafariMacOS: isSafariMacOS false
[1759150726858 968003] I [player] [Player] onVideoCanPlayThrough_: this.currentlyLoading_, this.buffering_ false, true

[1759151681652 13219] D [BufferController][audio] Loaded Media fragment audio with representationId: undefined and quality: undefined , data size: 33487
[1759151681652 13221] D [BufferController][audio] Append Media fragment to MSE buffer
[1759151681652 13222] D [SourceBufferSink][audio] Appending MediaSegment from period 0 to buffer. url2C2%2C%2C0%2C%2C%2C%2C%2C2%2C1%2C158997784%2CEND&st=pacoSimeSzZTjr3tndUHlLYSCleSWqM7efUf2-Yrlsk&e=MTgwMA&ts=MTc1OTE1MTY5MA, Representation: ID: 7, bitrate: 128
[1759151681652 13224] I [StreamProcessor][audio] OnFragmentLoadingCompleted for stream id 0 and media type audio - Url:/224/32urlps=1759151690407&accountinfo=ReJB+CDKbYPxVHOtlmwWN17gZHBmxpw4CsQ3vLwVOpD1NlieID7q1uu3EKQ0wRxAHmYbjbwBQAZiH4ARBGYvmdGfz7RCkjDlKIvBkRDNQcPQC8QIeqAJXbIVcchmK4h5Hy24fu9W3eE0z40pPYg4olXmLF1%2Fm73a6HVv2iMmG58%3D%3A20250929131449%3AUTC%2C%2C%2C20250929131449%2Curn%3AHuawei%3AliveTV%3AXTV4294%2C%2C-1%2C0%2C1%2C%2C%2C2%2C246%2C%2C%2C2%2C%2C0%2C%2C%2C%2C%2C2%2C1%2C158997784%2CEND&st=pacoSimeSzZTjr3tndUHlLYSCleSWqM7efUf2-Yrlsk&e=MTgwMA&ts=MTc1OTE1MTY5MA
[1759151681652 13237] D [BufferController][audio] Buffered range: 24978854.08 - 24978862.101332, currentTime = 24979122.112 `

  • Have you observed a similar issue on Samsung Tizen 25 devices?

  • Could you please provide guidance or recommendations for handling this scenario to ensure playback resumes correctly after seeking?

Attachments:

Full log document showing fragment requests, buffer append events, and InsufficientBufferRule triggers.

tizen2025-share.txt

Note: we cannot share the full stream, but we can provide an extract of the MPD if needed
Thank you for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions