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

Issue 460703 link

Starred by 45 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 2015
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Feature

Blocked on:
issue 454948



Sign in to add a comment

Enable HEVC support in HTML5 MSE on HEVC-enabled Android phones

Reported by bitmovin...@gmail.com, Feb 21 2015

Issue description

Example URL:
http://www.dash-player.com/demo/streaming-server-and-encoder-support/?mpd=http://bitcdn-vix1.bitmovin.net/content/hevc/dashevc-live-2s.mpd

Steps to reproduce the problem:
1. Open an HTML5 MSE enabled player with HEVC content like: http://www.dash-player.com/demo/streaming-server-and-encoder-support/?mpd=http://bitcdn-vix1.bitmovin.net/content/hevc/dashevc-live-2s.mpd
2. Check the console output

What is the expected behavior?
Playback of the HEVC content using the HTML5 Media Source Extentions (MSE) on HEVC-enabled smartphones like the nexus 5. Non-MSE playback in HTML5 works, e.g., using  http://www.bitmovin.net/hevc/720p.mp4

What went wrong?
The HTML5 MSE should decode and playback the HEVC content, just like the plain HTML5 video tag does (e.g. on a Nexus 5). 

Did this work before? No 

Is it a problem with Flash or HTML5? HTML5

Does this work in other browsers? Yes 

Chrome version: 41.0.2272.64  Channel: stable
OS Version: 4.0
Flash Version: Shockwave Flash 16.0 r0

I want to use HEVC content on Chrome for Android on a Nexus 5 phone using MPEG-DASH and the HTML5 MSE.
•         Playing plain HEVC mp4 files in Chrome/Android/Nexus5 works fine, e.g. this one: http://www.bitmovin.net/hevc/720p.mp4  
•         But playing an HEVC DASH stream doesn't work, as the MSE doesn't support the content type: "NotSupportedError: Failed to execute 'addSourceBuffer' on 'MediaSource': The type provided ('video/mp4; codecs=hvc1.1.c.L93.90') is unsupported.". I'm using this stream: http://www.dash-player.com/demo/streaming-server-and-encoder-support/?mpd=http://bitcdn-vix1.bitmovin.net/content/hevc/dashevc-live-2s.mpd

Is the error caused by a wrong codec attribute or is the HTML5 MSE on Chrome for Android just not (yet) supporting HEVC on HEVC-enabled Android devices?

Thanks and best regards,
Stefan
 
Cc: wolenetz@chromium.org servolk@chromium.org
Labels: -Cr-Internals-Media Cr-Internals-Media-Source
Cc: ddorwin@chromium.org xhw...@chromium.org
Status: Available
feature request related to EME. 
David/Xiaohan, can one of you take a look?
The CL to support hevc demuxing/parsing on MSE code path is
https://codereview.chromium.org/816353010/

But somebody from Android team will need to:
1. Figure out what HEVC levels/profiles should be supported and adjust media mime type checks accordingly
2. Set the enable_hevc_demuxing flag for Android builds
Blockedon: chromium:454948
Labels: -Type-Bug -Arch-x86_64 Type-Feature Cr-Internals-Media-Codecs Cr-Internals-Media-Encrypted
The platform-independent infrastructure (for clear content) in that CL is tracked in  issue 454948 .
Sorry, I did a mistake in the title of the issue, it's affecting the MSE, not the EME. The provided content is clear and not protected content. 
Labels: -Cr-Internals-Media-Encrypted
Summary: Enable HEVC support in HTML5 MSE on HEVC-enabled Android phones (was: Enable HEVC support in HTML5 EME on HEVC-enabled Android phones)
Thanks. Changed EME > MSE

Comment 7 by mulliu...@gmail.com, Mar 21 2015

Hi, 

do you have already updates on this? 

Thx
I'm still waiting for code review on my CL:
https://codereview.chromium.org/816353010/
But I have already tested this code with an internal player/content.
Cc: renganat...@chromium.org
Although the CL in #8 adds platform-independent infrastructure ( issue 454948 ), it does not address this issue.
Once my CL lands, enabling HEVC on Android should be trivial (since they also have hardware or OS-provided decoder, as far as I understand, at least since API level 21, i.e. Lollipop).

Comment 11 by lpea...@gmail.com, Apr 9 2015

I completely support this issue "Enable HEVC support in HTML5 MSE on HEVC-enabled Android"
Kudos to Android L support for HEVC sw based decoding but lets extends this the HTML5 MSE. 
Labels: MSE-bug-scrubbed-M44
Labels: -MSE-bug-scrubbed-M44 MSEscrubbedM44
Hi, 
is there already a timeline addressing this issue? 

any news here?
+1 on moving this forward. Any progress/update?

Comment 17 by Deleted ...@, Nov 23 2015

any news? +1
Status: WontFix
We have no plans to support HEVC in Chrome or Chromium. There continues to be limited to no usage of the codec in the open web and the licensing situation is unclear.
This bug is not about to implement HEVC in Chrome. 

This bug is about to support the HEVC decoder of the native platforms, e.g. the Smartphone chipset running Android. Chrome does already support the native HEVC decoder for progressive download videos using the HTML5 <video> tag on Android, but it does not support it using the HTML5 MSE. It would be great if this existing support of native HEVC encoders can be extended to the HTML5 MSE. 

Does this makes sense to you? 
Labels: MSEscrubbed

Sign in to add a comment