Assertion in VideoFrameConverter
Categories
(Core :: WebRTC: Audio/Video, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox83 | --- | fixed |
People
(Reporter: jya, Assigned: jya)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
Seen on try: https://treeherder.mozilla.org/logviewer.html#?job_id=318315865&repo=try when we disable the h264 HW decoder.
Assertion failure: false (MOZ_ASSERT_UNREACHABLE: YUV format conversion not implemented), at /builds/worker/checkouts/gecko/dom/media/ImageToI420.cpp:109
The code in ImageUtils make assumptions that the Cb plane is found before the Cr plane in memory, with IMF images apparently this isn't the case, leading to the failure.
Assignee | ||
Comment 1•4 years ago
|
||
The Cb plane doesn't have to be located after the Cr plane in memory, there are referred via pointers, all it matters is that they don't overlap.
Note that none of those extra tests serve much purpose, none of your code can generated a 3 planes YUV image where the skip value wouldn't be 0.
However, not knowing how that code is called and if it's still in use today, taking the safer approach of just fixing the existing test.
Updated•4 years ago
|
Comment 3•4 years ago
|
||
bugherder |
Updated•3 years ago
|
Updated•3 years ago
|
Description
•