New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 626642 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 623892
Owner:
Email to this user bounced
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

Dash decoding fails in Chrome 52

Reported by kristoff...@netlight.com, Jul 8 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.60 Safari/537.36

Example URL:
https://beta.znipe.tv

Steps to reproduce the problem:
1. Go to beta.znipe.tv,
2. Register
3. Pick a live match and start watch
2. After a short while the picture will hang and "reload".
3. 

What is the expected behavior?
It should not freeze.

What went wrong?
We see decode errors in chrome://media-internals. Here is the output:

Property	Value
audio_codec_name aac
audio_dds	false
audio_decoder	FFmpegAudioDecoder
duration	2635587.749
error	video decode error
event	WEBMEDIAPLAYER_DESTROYED
found_audio_stream	true
found_video_stream	true
info	Video codec: avc1.4D401F
pipeline_error	pipeline: decode error
pipeline_state	kStopped
player_id	6
render_id	3026
url	blob:https://cf.znipe.tv/770d3fd2-472b-4a57-92c8-5b3a9044a219
video_codec_name	h264
video_dds	false
video_decoder	GpuVideoDecoder

00:00:00 00	pipeline_state	kCreated
00:00:00 00	event	WEBMEDIAPLAYER_CREATED
00:00:04 777	url	blob:https://cf.znipe.tv/770d3fd2-472b-4a57-92c8-5b3a9044a219
00:00:04 777	pipeline_state	kInitDemuxer
00:00:04 822	duration	2635587.749
00:00:04 860	info	Audio codec: mp4a.40.2. Sampling frequency: 44100Hz. Sampling frequency(Extension): 0Hz. Channel layout: 3.
00:00:04 860	found_audio_stream	true
00:00:04 860	audio_codec_name	aac
00:00:04 864	info	Video codec: avc1.4D401F
00:00:04 864	found_video_stream	true
00:00:04 864	video_codec_name	h264
00:00:04 865	pipeline_state	kInitRenderer
00:00:04 866	audio_dds	false
00:00:04 866	audio_decoder	FFmpegAudioDecoder
00:00:04 936	video_dds	false
00:00:04 936	video_decoder	GpuVideoDecoder
00:00:04 936	pipeline_state	kPlaying
00:00:04 957	pipeline_state	kSeeking
00:00:16 547	pipeline_state	kPlaying
00:00:16 613	event	PLAY
00:00:16 614	event	PLAY
00:00:29 760	event	PLAY
00:00:29 760	pipeline_state	kSeeking
00:00:29 765	pipeline_state	kPlaying
00:00:29 766	error	video decode error
00:00:29 766	pipeline_state	kStopping
00:00:29 766	pipeline_state	kStopped
00:00:29 811	pipeline_error	pipeline: decode error
00:00:29 811	event	PAUSE
00:00:29 822	event	WEBMEDIAPLAYER_DESTROYED

Did this work before? Yes In Chrome 51 and prior

Is it a problem with Flash or HTML5? N/A

Does this work in other browsers? N/A 

Chrome version: 52.0.2743.60  Channel: beta
OS Version: OS X 10.10.5
Flash Version: Shockwave Flash 22.0 r0

Sorry for the bad error description. We would love to get help giving better information.
 
Owner: jackychen@chromium.org
Status: Assigned (was: Unconfirmed)
jackychen: Can you find an appropriate Owner for this?
Cc: sande...@chromium.org
Mergedinto: 623892
Status: Duplicate (was: Assigned)
This stream is invalid; it attempts to start playback on non-keyframes.

This is a popular strategy for streaming sites to reduce metadata handling infrastructure, but now that Chrome implements non-keyframe MSE appends there is no legitimate reason to use this hack.

There is already a workaround that will be released in M52 stable, but please note that the workaround may be changed or removed in the future.

Sign in to add a comment