Vendor in libwebm and build a signs-of-life mkv demuxer
Categories
(Core :: Audio/Video: Playback, task, P4)
Tracking
()
People
(Reporter: bradwerth, Assigned: bradwerth)
References
(Blocks 1 open bug)
Details
Attachments
(5 files, 1 obsolete file)
libwebm is capable of webm and mkv encode and decode. Using it would allow us to replace our usage of libnestegg and libmkv and give us more capabilities. Vendor in libwebm and build a minimum MKV demuxer that demonstrates that the library is correctly integrated.
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D157014
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D157015
Updated•2 years ago
|
Assignee | ||
Comment 4•2 years ago
|
||
Depends on D157015
Updated•2 years ago
|
Assignee | ||
Comment 5•2 years ago
|
||
Assignee | ||
Comment 6•2 years ago
|
||
This signs-of-life is at a good point to pause work and evaluate. The current stack of patches is capable of playing the attached VP9 encoded MKV with the following restrictions:
- No seek support. Reload to play the video from the top.
- In some cases the video fails to play the first time.
- No audio is played, though the audio packets are being decoded.
Assignee | ||
Comment 7•2 years ago
|
||
Jeff, would you please evaluate the work thus far and indicate if we want to proceed further, and if so what capabilities would you like to see next?
Assignee | ||
Comment 8•2 years ago
|
||
We're going to leave this as a proof-of-concept that we might pick up again if we decide for sure to add MKV support. libwebm is viable, but no other browser is currently using it for MKV demuxing. Other options include using ffmpeg or expanding libnestegg to handle MKV. For now, we'll resolve this as INCOMPLETE.
Comment 9•2 years ago
|
||
What codecs do you plan on supporting for MKV? If just VP9, VP8, and Opus all we have to do is change metadata to WebM and extension to .webm, correct?
Comment 10•2 years ago
|
||
Comment on attachment 9294055 [details]
WIP: Bug 1790164 Part 2: Add stub MKV decoder and demuxer.
Revision D157015 was moved to bug 1631735. Setting attachment 9294055 [details] to obsolete.
Updated•2 years ago
|
Updated•2 years ago
|
Description
•