Closed
Bug 1900592
Opened 1 year ago
Closed 1 year ago
Implement keyframe request in VideoEncoder
Categories
(Core :: Audio/Video: Web Codecs, defect)
Core
Audio/Video: Web Codecs
Tracking
()
RESOLVED
FIXED
129 Branch
| Tracking | Status | |
|---|---|---|
| firefox129 | --- | fixed |
People
(Reporter: padenot, Assigned: padenot)
References
(Regressed 1 open bug)
Details
Attachments
(6 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
No description provided.
| Assignee | ||
Comment 1•1 year ago
|
||
Updated•1 year ago
|
Assignee: nobody → padenot
Status: NEW → ASSIGNED
| Assignee | ||
Comment 2•1 year ago
|
||
| Assignee | ||
Comment 3•1 year ago
|
||
If input frames have times like this:
pts=1 duration=33333
pts=2 duration=33333
pts=3 duration=33333
then the MFT changes the pts to be the previous pts + the previous frame
duration. Web Codecs requires the pts to be untouched.
| Assignee | ||
Comment 4•1 year ago
|
||
Somehow this fails for me, only for vp9.
| Assignee | ||
Comment 5•1 year ago
|
||
| Assignee | ||
Comment 6•1 year ago
|
||
It's already implemented on macOS PEM.
| Assignee | ||
Comment 7•1 year ago
|
||
Pushed by padenot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/41ebd7b701f3
Allow requesting a keyframe in WMF PEM. r=chunmin
https://hg.mozilla.org/integration/autoland/rev/5b55062d570a
Don't always trust sample time when decoding using WMF. r=alwu
https://hg.mozilla.org/integration/autoland/rev/7bd06d186511
Use the new pts queue to side-step an error when attempting to get the pts of a sample that had a negative pts set. r=alwu
https://hg.mozilla.org/integration/autoland/rev/d830fabe313b
Print the duration in WMF encoder and decoder log. r=chunmin
https://hg.mozilla.org/integration/autoland/rev/a2bf43c4c87c
Only override MFT pts when using the decoder through Web Codecs. r=alwu
Comment 9•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/41ebd7b701f3
https://hg.mozilla.org/mozilla-central/rev/5b55062d570a
https://hg.mozilla.org/mozilla-central/rev/7bd06d186511
https://hg.mozilla.org/mozilla-central/rev/d830fabe313b
https://hg.mozilla.org/mozilla-central/rev/a2bf43c4c87c
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
status-firefox129:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 129 Branch
Comment 10•1 year ago
|
||
Pushed by padenot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/15e2f4d0e6c0
Teach FFmpegVideoEncoder to force a key frame. r=chunmin
Comment 11•1 year ago
|
||
Backout by sstanca@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5dabfab7d5a5
Backed out changeset 15e2f4d0e6c0 for causing codecs failures. CLOSED TREE
Comment 12•1 year ago
|
||
Backed out for causing codecs failures.
- Backout link
- Push with failures
- Failure Log
- Failure line: PROCESS-CRASH | application crashed [@ mv_cost] | /webcodecs/full-cycle-test.https.any.html?av1
Flags: needinfo?(padenot)
Comment 13•1 year ago
|
||
Pushed by padenot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a7abfd54b842
Teach FFmpegVideoEncoder to force a key frame. r=chunmin
https://hg.mozilla.org/integration/autoland/rev/fccce5c14020
1902627, 1903055, 1903071, 1903582: apply code formatting via Lando
Comment 14•1 year ago
|
||
Backed out alongside Bug 1903071, Bug 1902627, Bug 1903055, Bug 1903582 for causing build bustages on FFmpegDataEncoder.cpp
Comment 15•1 year ago
|
||
Pushed by padenot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2c5a8aec3bbe
Teach FFmpegVideoEncoder to force a key frame. r=chunmin
https://hg.mozilla.org/integration/autoland/rev/11a817706ebb
1902627, 1903055, 1903071, 1903582: apply code formatting via Lando
Comment 16•1 year ago
|
||
| bugherder | ||
| Assignee | ||
Updated•1 year ago
|
Flags: needinfo?(padenot)
You need to log in
before you can comment on or make changes to this bug.
Description
•