Closed Bug 1027519 (MSE-FxOS) Opened 6 years ago Closed 2 years ago

[Meta][User story] Support MSE on Firefox OS (B2G)

Categories

(Core :: Audio/Video: Playback, defect)

ARM
Gonk (Firefox OS)
defect
Not set

Tracking

()

RESOLVED WONTFIX
tracking-b2g +

People

(Reporter: mkhoo, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [ucid:multimedia12,ft:multimedia-platform])

This is a meta bug for supporting MSE on Firefox OS (B2G), Enable MPEG-DASH (Dynamic adaptive streaming over HTTP.

DecodeModule: Webm and MP4.
Other REQs on DecodeModule:

Support for MP4 (H.264), MP3 and AAC are expected in decode module.


We do NOT plan to support MPEG2-TS.
Blocks: 1020192
feature-b2g: --- → 2.1
Depends on: 941302
Whiteboard: [ucid:multimedia12,ft:multimedia-platform]
Depends on: 1036849
Depends on: 1036775
Component: General → Video/Audio
Product: Firefox OS → Core
Depends on: 881512
QA Whiteboard: [2.1-feature-qa+]
Depends on: 1049325
Flags: in-moztrap?(edchen)
QA Contact: edchen
QA Whiteboard: [2.1-feature-qa+]
Whiteboard: [ucid:multimedia12,ft:multimedia-platform] → [ucid:multimedia12,ft:multimedia-platform][2.1-feature-qa+]
Based on the discussion with the partner, agreed to remove the feature-b2g flag on this.
feature-b2g: 2.1 → ---
Flags: in-moztrap?(edchen)
Whiteboard: [ucid:multimedia12,ft:multimedia-platform][2.1-feature-qa+] → [ucid:multimedia12,ft:multimedia-platform]
MSE scope for 2.1,

- Enabling PlatformDecoder to support, MP4 and WebM. (H.264 + *.aac).
- For MSE APIs scope that Mozilla currently available is listed below,
- http://mxr.mozilla.org/mozilla-central/source/dom/webidl/MediaSource.webidl
- The reference acceptance criteria for above work will be on YouTube.
- We do NOT plan to support MPEG2-TS in 2.1.
- We do NOT support MP3 in MP4.
feature-b2g: --- → 2.1
(In reply to Marvin Khoo [:Marvin_Khoo] from comment #3)
> MSE scope for 2.1,
> 
> - Enabling PlatformDecoder to support, MP4 and WebM. (H.264 + *.aac).
> - For MSE APIs scope that Mozilla currently available is listed below,
> - http://mxr.mozilla.org/mozilla-central/source/dom/webidl/MediaSource.webidl
> - The reference acceptance criteria for above work will be on YouTube.
> - We do NOT plan to support MPEG2-TS in 2.1.
> - We do NOT support MP3 in MP4.

Marvin - This feature was cut from 2.1 per comment 2. We're also really late in the game at this point, so adding any additional scope is going to put our FL quality goal in jeopardy. Why is this being added back into scope again?
Flags: needinfo?(mkhoo)
Hi Jason,
The 2.1 scope in comment 3 is original committed to be implemented before partner, so we stick to original planned scope, this thing is on track.

drop me mail if you have further concern, Ajones, Chris, Eric, Blake should agreed with this, or i can give you more history input on this via Skype.

id: marvin_khoo
Flags: needinfo?(mkhoo)
Depends on: 1058380
(In reply to Marvin Khoo [:Marvin_Khoo] from comment #5)
> Hi Jason,
> The 2.1 scope in comment 3 is original committed to be implemented before
> partner, so we stick to original planned scope, this thing is on track.
> 
> drop me mail if you have further concern, Ajones, Chris, Eric, Blake should
> agreed with this, or i can give you more history input on this via Skype.
> 
> id: marvin_khoo

Hi marvin,  yes there is testing concerns and resources for this late in the week of FL.   We'll take this offline to discuss.
Flags: in-moztrap?(edchen)
Whiteboard: [ucid:multimedia12,ft:multimedia-platform] → [ucid:multimedia12,ft:multimedia-platform][2.1-feature-qa+]
(In reply to Marvin Khoo [:Marvin_Khoo] from comment #0)
> This is a meta bug for supporting MSE on Firefox OS (B2G), Enable MPEG-DASH
> (Dynamic adaptive streaming over HTTP.

As we talked with Marvin this afternoon, he asked if WebM would be supported on Firefox OS 2.1. We revisit this bug, and I found that comment 0 which said "for supporting MSE on Firefox OS (B2G), Enable MPEG-DASH" is not totally right. WebM is not a container option of running MPEG-DASH. In addition, Blake and Anthony Jones had a discussion on irc. Anthony had also confirmed that we need to disable WebM for MSE on B2G to let MP4 for MSE work properly. In short, I would like to say that only MP4 for MSE would be supported for Firefox OS 2.1.
Flags: needinfo?(mkhoo)
See Also: → 1061131
Agreed.

Revision for scope: removed WebM support for 2.1 as WebM was not part / included in DASH. 

MSE scope for 2.1,

- Enabling PlatformDecoder to support, MP4 (H.264 + *.aac).
- For MSE APIs scope that Mozilla currently available is listed below,
- http://mxr.mozilla.org/mozilla-central/source/dom/webidl/MediaSource.webidl
- The reference acceptance criteria for above work will be on YouTube.
- We do NOT plan to support MPEG2-TS in 2.1.
- We do NOT support MP3 in MP4.
Flags: needinfo?(mkhoo)
[QA Update]

* in-moztpe -
* Base on MSE criteria, we just work will be on YouTube website. Therefore, I will focus testing on relevant YouTube video include embed video to others websites.
Flags: in-moztrap?(edchen) → in-moztrap-
Update comment.

Revision for scope: removed WebM support for 2.1 as WebM *is* not part / included in DASH.
Marvin, maybe you could be the best one to own this bug. If it's not, please re-assign it. Thanks.
Assignee: nobody → mkhoo
QA Whiteboard: [2.1-feature-slip+]
No longer depends on: 1058380
(In reply to Edward Chen[:edchen] from comment #9)
> [QA Update]
> 
> * in-moztpe -
> * Base on MSE criteria, we just work will be on YouTube website. Therefore,
> I will focus testing on relevant YouTube video include embed video to others
> websites.

Wouldn't we need test cases then with specific YT videos then? I'm concerned that not having targeted test cases here means that we won't know when we are/aren't regression testing this feature in test runs.
Flags: needinfo?(edchen)
Got it.

I can provide sample video URL in Moztrap.
Flags: needinfo?(edchen)
Flags: in-moztrap- → in-moztrap+
Thanks Edward and Jsmith for the concern and test case creation! :)
removed feature-b2g: 2.1 as discussed via mail.
blocking-b2g: --- → backlog
feature-b2g: 2.1 → ---
Whiteboard: [ucid:multimedia12,ft:multimedia-platform][2.1-feature-qa+] → [ucid:multimedia12,ft:multimedia-platform]
QA Whiteboard: [2.1-feature-slip+]
No longer blocks: 1020192
Depends on: 1043274
Depends on: 1037305
Depends on: 1060900
Depends on: 1098195
Depends on: 1098166
Depends on: 1098994
Depends on: 1100820
Depends on: 1101374
Depends on: 1105209
Alias: MSE-FxOS
tracking-b2g: --- → +
Depends on: MSE
Depends on: 1114928
Depends on: 1118141
Depends on: 1118151
Depends on: 1120298
Depends on: 1123642
Depends on: 1122447
Depends on: 1126125
No longer depends on: 1123642
Depends on: 1130920
Depends on: 1131467
Depends on: 1132832
Depends on: 1133396
Depends on: 1133397
Depends on: 1133408
blocking-b2g: backlog → ---
Depends on: 1146729
Depends on: 1147304
Depends on: 1152236
Depends on: 1153149
Assignee: mkhoo → bchien
Depends on: 1166169
Depends on: 1107678
Component: Audio/Video → Audio/Video: Playback
Assignee: bchien → nobody
MSE was supported anyway
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.