Open Bug 1749045 (VideoDecoder) Opened 4 years ago Updated 5 months ago

[WebCodecs][meta] Implement VideoDecoder

Categories

(Core :: Audio/Video: Web Codecs, task, P3)

task

Tracking

()

People

(Reporter: chunmin, Assigned: chunmin)

References

(Depends on 6 open bugs, Blocks 1 open bug)

Details

(4 keywords)

Attachments

(18 obsolete files)

Blocks: webcodecs

Depends on D155892

This patche implements the EncodedVideoChunk interface defined in
W3C WebCodecs API.

This patche implements the EncodedVideoChunk interface defined in
W3C WebCodecs API.

Depends on D155894

Attachment #9292549 - Attachment is obsolete: true

Depends on D158238

Depends on D158815

Depends on D158816

Depends on D161355

Attachment #9302115 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::GetParentObject() → WIP: Bug 1749045 - Implement VideoDecoder::Constructor
Attachment #9302116 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder → WIP: Bug 1749045 - Implement VideoDecoder::Configure

Depends on D161355

Depends on D161355

Depends on D167326

Keywords: dev-doc-needed
Attachment #9297510 - Attachment description: WIP: Bug 1749045 - Add NS_WARN_IF to unlikely condition → Bug 1749045 - Add NS_WARN_IF to unlikely condition
Attachment #9297511 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::IsConfigSupported → Bug 1749045 - Implement VideoDecoder::IsConfigSupported
Attachment #9302115 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::Constructor → Bug 1749045 - Implement VideoDecoder::Constructor
Attachment #9313159 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::Reset → Bug 1749045 - Implement VideoDecoder::Reset
Attachment #9313160 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::Close → Bug 1749045 - Implement VideoDecoder::Close
Attachment #9311475 - Attachment description: WIP: Bug 1749045 - Add a VideoColorSpace-to-ColorRange function → Bug 1749045 - Add a VideoColorSpace-to-ColorRange function
Attachment #9302116 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::Configure → Bug 1749045 - Implement VideoDecoder::Configure
Attachment #9297510 - Attachment description: Bug 1749045 - Add NS_WARN_IF to unlikely condition → WIP: Bug 1749045 - Add NS_WARN_IF to unlikely condition
Attachment #9297511 - Attachment description: Bug 1749045 - Implement VideoDecoder::IsConfigSupported → WIP: Bug 1749045 - Implement VideoDecoder::IsConfigSupported
Attachment #9302115 - Attachment description: Bug 1749045 - Implement VideoDecoder::Constructor → WIP: Bug 1749045 - Implement VideoDecoder::Constructor
Attachment #9313159 - Attachment description: Bug 1749045 - Implement VideoDecoder::Reset → WIP: Bug 1749045 - Implement VideoDecoder::Reset
Attachment #9313160 - Attachment description: Bug 1749045 - Implement VideoDecoder::Close → WIP: Bug 1749045 - Implement VideoDecoder::Close
Attachment #9311475 - Attachment description: Bug 1749045 - Add a VideoColorSpace-to-ColorRange function → WIP: Bug 1749045 - Add a VideoColorSpace-to-ColorRange function
Attachment #9302116 - Attachment description: Bug 1749045 - Implement VideoDecoder::Configure → WIP: Bug 1749045 - Implement VideoDecoder::Configure

Depends on D161356

Depends on D169960

Depends on D170635

Depends on D171166

Depends on D171518

Depends on D171633

Attachment #9321155 - Attachment description: WIP: Bug 1749045 - Implement VideoDecoder::DecodeQueueSize() → WIP: Bug 1749045 - Implement VideoDecoder::DecodeQueueSize

Depends on D171809

Attachment #9321155 - Attachment is obsolete: true
Depends on: 1831451

I am going to make this a meta bug and move patches to bug 1831451

Comment on attachment 9292134 [details]
WIP: Bug 1749045 - Add a blank EncodedVideoChunk interface

Revision D155892 was moved to bug 1831451. Setting attachment 9292134 [details] to obsolete.

Attachment #9292134 - Attachment is obsolete: true

Comment on attachment 9296419 [details]
WIP: Bug 1749045 - Implement EncodedVideoChunk

Revision D158238 was moved to bug 1831451. Setting attachment 9296419 [details] to obsolete.

Attachment #9296419 - Attachment is obsolete: true

Comment on attachment 9292136 [details]
WIP: Bug 1749045 - Add a blank VideoDecoder interface

Revision D155894 was moved to bug 1831451. Setting attachment 9292136 [details] to obsolete.

Attachment #9292136 - Attachment is obsolete: true

Comment on attachment 9297510 [details]
WIP: Bug 1749045 - Add NS_WARN_IF to unlikely condition

Revision D158815 was moved to bug 1831451. Setting attachment 9297510 [details] to obsolete.

Attachment #9297510 - Attachment is obsolete: true

Comment on attachment 9297511 [details]
WIP: Bug 1749045 - Implement VideoDecoder::IsConfigSupported

Revision D158816 was moved to bug 1831451. Setting attachment 9297511 [details] to obsolete.

Attachment #9297511 - Attachment is obsolete: true

Comment on attachment 9302115 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Constructor

Revision D161355 was moved to bug 1831451. Setting attachment 9302115 [details] to obsolete.

Attachment #9302115 - Attachment is obsolete: true

Comment on attachment 9313159 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Reset

Revision D167326 was moved to bug 1831451. Setting attachment 9313159 [details] to obsolete.

Attachment #9313159 - Attachment is obsolete: true

Comment on attachment 9313160 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Close

Revision D167327 was moved to bug 1831451. Setting attachment 9313160 [details] to obsolete.

Attachment #9313160 - Attachment is obsolete: true

Comment on attachment 9311475 [details]
WIP: Bug 1749045 - Add a VideoColorSpace-to-ColorRange function

Revision D166402 was moved to bug 1831451. Setting attachment 9311475 [details] to obsolete.

Attachment #9311475 - Attachment is obsolete: true

Comment on attachment 9302116 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Configure

Revision D161356 was moved to bug 1831451. Setting attachment 9302116 [details] to obsolete.

Attachment #9302116 - Attachment is obsolete: true

Comment on attachment 9317936 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Decode

Revision D169960 was moved to bug 1831451. Setting attachment 9317936 [details] to obsolete.

Attachment #9317936 - Attachment is obsolete: true

Comment on attachment 9321526 [details]
WIP: Bug 1749045 - Fire a dequeue event when data is being decoded

Revision D171809 was moved to bug 1831451. Setting attachment 9321526 [details] to obsolete.

Attachment #9321526 - Attachment is obsolete: true

Comment on attachment 9321751 [details]
WIP: Bug 1749045 - Implement VideoDecoder::Flush

Revision D171940 was moved to bug 1831451. Setting attachment 9321751 [details] to obsolete.

Attachment #9321751 - Attachment is obsolete: true

Comment on attachment 9319258 [details]
WIP: Bug 1749045 - Guess color space from VideoData

Revision D170635 was moved to bug 1831451. Setting attachment 9319258 [details] to obsolete.

Attachment #9319258 - Attachment is obsolete: true

Comment on attachment 9320155 [details]
WIP: Bug 1749045 - Guess pixel format from VideoData

Revision D171166 was moved to bug 1831451. Setting attachment 9320155 [details] to obsolete.

Attachment #9320155 - Attachment is obsolete: true

Comment on attachment 9320906 [details]
WIP: Bug 1749045 - Allow constructing VideoFrame without pixel format

Revision D171518 was moved to bug 1831451. Setting attachment 9320906 [details] to obsolete.

Attachment #9320906 - Attachment is obsolete: true
Keywords: meta
Alias: videodecoder
Alias: videodecoder → VideoDecoder
Summary: [WebCodecs] Implement VideoDecoder → [WebCodecs][meta] Implement VideoDecoder
Depends on: EncodedVideoChunk
Depends on: 1838984
Depends on: 1839525
Depends on: 1839542
Depends on: 1839993
Depends on: 1840192
Depends on: 1840508
Depends on: 1840965
Depends on: 1840966
Depends on: 1841193
Depends on: 1841195
Component: Audio/Video → Audio/Video: Web Codecs
Depends on: 1841903
Depends on: 1842116
Depends on: 1844206
Depends on: 1844818
Depends on: 1846102
Depends on: 1847785
Depends on: 1860899
No longer depends on: 1860899
Depends on: 1873051
Depends on: 1874293
Depends on: 1879986
Depends on: 1889831
Depends on: 1891117
Depends on: 1913311
Depends on: 1949917
Depends on: 1942421
Depends on: 1944991
Priority: P1 → P3
Depends on: 1976929
Depends on: 1995191
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: