Closed Bug 1670827 Opened 5 years ago Closed 5 years ago

Add AVIF telemetry probes

Categories

(Core :: Graphics: ImageLib, task, P1)

task

Tracking

()

RESOLVED FIXED
84 Branch
Tracking Status
firefox84 --- fixed

People

(Reporter: chunmin, Assigned: chunmin)

References

Details

Attachments

(6 files, 2 obsolete files)

Some telemetry probes for AVIF images should be tracked:

  • time to decode and which decoder was used (dav1d vs libaom)
  • successful decodes, decode errors
  • parse errors
  • bitdepth
  • color space

It's better to record the following items as well, but it can be done in another bug:

  • image size (both in bytes and frame dimensions)
  • chroma subsampling
  • top-level domain source of the image

Add a scalar tracking the decode requests for AVIF images. The count can
be viewed on about:telemetry#scalars-tab page locally, if
image.avif.enabled is true in about:config page.

Depends on: 1625363

Add a telemetry probe tracking times of the decoders (dav1d vs libaom)
used to decode AVIF

Attachment #9181164 - Attachment description: Bug 1670827 - Count AVIF images decode request → Bug 1670827 - P2: Telemetry tracking decode results

Add telemetry probes tracking the usages of YUV color space of AVIF.

Depends on D93291

Add a telemetry probe tracking the bit-per-pixel of the AVIF images

Depends on D93708

Attachment #9181164 - Attachment description: Bug 1670827 - P2: Telemetry tracking decode results → Bug 1670827 - P1: Telemetry tracking decode results
Attachment #9181897 - Attachment description: Bug 1670827 - P1: Telemetry tracking which decoder is used → Bug 1670827 - P2: Telemetry tracking which decoder is used

Add a telemetry probe tracking the errors in dav1d or aom decoder

Depends on D93867

Attachment #9183278 - Attachment description: Bug 1670827 - P5: Telemetry tracking decoder errors → Bug 1670827 - P2: Telemetry tracking decoder errors
Attachment #9181897 - Attachment description: Bug 1670827 - P2: Telemetry tracking which decoder is used → Bug 1670827 - P3: Telemetry tracking which decoder is used
Attachment #9181898 - Attachment description: Bug 1670827 - P3: Telemetry tracking YUV color space → Bug 1670827 - P4: Telemetry tracking YUV color space
Attachment #9182148 - Attachment description: Bug 1670827 - P4: Telemetry tracking bit-depth → Bug 1670827 - P5: Telemetry tracking bit-depth
Attachment #9181897 - Attachment description: Bug 1670827 - P3: Telemetry tracking which decoder is used → Bug 1670827 - P2: Telemetry tracking which decoder is
Attachment #9181898 - Attachment description: Bug 1670827 - P4: Telemetry tracking YUV color space → Bug 1670827 - P3: Telemetry tracking YUV color space
Attachment #9182148 - Attachment description: Bug 1670827 - P5: Telemetry tracking bit-depth → Bug 1670827 - P4: Telemetry tracking bit-depth
Attachment #9183278 - Attachment description: Bug 1670827 - P2: Telemetry tracking decoder errors → Bug 1670827 - P5: Telemetry tracking decoder errors
Attached file data_review.md

Update names for the telemetry probes

Attachment #9183272 - Attachment is obsolete: true
Attachment #9184408 - Flags: data-review?(chutten)

Comment on attachment 9184408 [details]
data_review.md

DATA COLLECTION REVIEW RESPONSE:

Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate?

Yes.

Is there a control mechanism that allows the user to turn the data collection on and off?

Yes. This collection is Telemetry so can be controlled through Firefox's Preferences.

If the request is for permanent data collection, is there someone who will monitor the data over time?

Yes, Chun-Min Chang and Jon Bauman are responsible.

Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under?

Category 1, Technical.

Is the data collection request for default-on or default-off?

Default on for pre-release channels only.

Does the instrumentation include the addition of any new identifiers?

No.

Is the data collection covered by the existing Firefox privacy notice?

Yes.

Does there need to be a check-in in the future to determine whether to renew the data?

No. This collection is permanent.


Result: datareview+

Attachment #9184408 - Flags: data-review?(chutten) → data-review+
Pushed by cchang@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d318f89d76dd P1: Telemetry tracking decode results r=jbauman https://hg.mozilla.org/integration/autoland/rev/715399f79a37 P2: Telemetry tracking which decoder is r=jbauman https://hg.mozilla.org/integration/autoland/rev/fa7571ec7e84 P3: Telemetry tracking YUV color space r=jbauman https://hg.mozilla.org/integration/autoland/rev/e81cbda01568 P4: Telemetry tracking bit-depth r=jbauman https://hg.mozilla.org/integration/autoland/rev/233c5633df7e P5: Telemetry tracking decoder errors r=jbauman
Blocks: 1690406
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: