Pass parsed h264 level into VideoSampleEntry [chromium/src : main]

0 views
Skip to first unread message

Maciej Kubicz (Gerrit)

unread,
Nov 7, 2025, 3:36:58 AM (6 days ago) Nov 7
to Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org
Attention needed from Eugene Zemtsov

Maciej Kubicz added 1 comment

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Maciej Kubicz . resolved

Hi! Could you share your opinion about this small patch?

Open in Gerrit

Related details

Attention is currently required from:
  • Eugene Zemtsov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
Gerrit-Change-Number: 7130738
Gerrit-PatchSet: 2
Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Attention: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Comment-Date: Fri, 07 Nov 2025 08:36:40 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Eugene Zemtsov (Gerrit)

unread,
Nov 7, 2025, 5:11:36 PM (5 days ago) Nov 7
to Maciej Kubicz, Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org
Attention needed from Maciej Kubicz

Eugene Zemtsov voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Maciej Kubicz
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
Gerrit-Change-Number: 7130738
Gerrit-PatchSet: 2
Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Attention: Maciej Kubicz <maciej...@xperi.com>
Gerrit-Comment-Date: Fri, 07 Nov 2025 22:11:27 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Eugene Zemtsov (Gerrit)

unread,
Nov 7, 2025, 5:12:03 PM (5 days ago) Nov 7
to Maciej Kubicz, Dale Curtis, Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org
Attention needed from Dale Curtis and Maciej Kubicz

Eugene Zemtsov added 1 comment

Patchset-level comments
Eugene Zemtsov . resolved

adding Dale for the second +1

Open in Gerrit

Related details

Attention is currently required from:
  • Dale Curtis
  • Maciej Kubicz
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
Gerrit-Change-Number: 7130738
Gerrit-PatchSet: 2
Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Maciej Kubicz <maciej...@xperi.com>
Gerrit-Comment-Date: Fri, 07 Nov 2025 22:11:55 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dale Curtis (Gerrit)

unread,
Nov 10, 2025, 1:18:15 PM (2 days ago) Nov 10
to Maciej Kubicz, Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org
Attention needed from Maciej Kubicz

Dale Curtis voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Maciej Kubicz
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Gerrit-Change-Number: 7130738
    Gerrit-PatchSet: 2
    Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
    Gerrit-Attention: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Comment-Date: Mon, 10 Nov 2025 18:18:05 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Maciej Kubicz (Gerrit)

    unread,
    2:13 AM (16 hours ago) 2:13 AM
    to Dale Curtis, Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org

    Maciej Kubicz voted Commit-Queue+2

    Commit-Queue+2
    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Gerrit-Change-Number: 7130738
    Gerrit-PatchSet: 2
    Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
    Gerrit-Reviewer: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Comment-Date: Wed, 12 Nov 2025 07:13:26 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Maciej Kubicz (Gerrit)

    unread,
    2:21 AM (16 hours ago) 2:21 AM
    to Chromium LUCI CQ, Dale Curtis, Eugene Zemtsov, chromium...@chromium.org, feature-me...@chromium.org

    Maciej Kubicz added 1 comment

    Patchset-level comments
    Maciej Kubicz . resolved

    Eugene, can you please help to get the commit to CQ (or run try jobs if needed)? Thanks!

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Gerrit-Change-Number: 7130738
    Gerrit-PatchSet: 2
    Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
    Gerrit-Reviewer: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Comment-Date: Wed, 12 Nov 2025 07:21:29 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    open
    diffy

    Eugene Zemtsov (Gerrit)

    unread,
    3:04 AM (15 hours ago) 3:04 AM
    to Maciej Kubicz, Eugene Zemtsov, Chromium LUCI CQ, Dale Curtis, chromium...@chromium.org, feature-me...@chromium.org
    Attention needed from Maciej Kubicz

    Eugene Zemtsov voted Commit-Queue+2

    Commit-Queue+2
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Maciej Kubicz
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Gerrit-Change-Number: 7130738
    Gerrit-PatchSet: 2
    Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
    Gerrit-Reviewer: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Attention: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Comment-Date: Wed, 12 Nov 2025 08:04:45 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Chromium LUCI CQ (Gerrit)

    unread,
    4:00 AM (14 hours ago) 4:00 AM
    to Maciej Kubicz, Eugene Zemtsov, Dale Curtis, chromium...@chromium.org, feature-me...@chromium.org

    Chromium LUCI CQ submitted the change

    Change information

    Commit message:
    Pass parsed h264 level into VideoSampleEntry

    That piece of info will later make its way into VideoDecoderConfig of
    DemuxerStream. That makes information about h264 level available to the
    clients of ChunkDemuxer.

    Having that info is useful, because it allows rejecting the playback of
    too demanding streams early - some lower-end devices have constraints on
    the h264 level they are able to play, and with playback being
    orchestrated by a js MSE app, we might find ourselves in a situation
    where we receive a too demanding stream to play. Attempting to play such
    stream could result in poor user experience (e.g. choppy playback).

    In our use-case, we parse the h264 bitstream ourselves to find out the
    level just before passing the data to the platform's decoder. Having
    access to the h264 level straight from chunk demuxer would allow us to
    avoid unnecessary duplication of the work already done in chunk demuxer.
    Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Commit-Queue: Eugene Zemtsov <eug...@chromium.org>
    Reviewed-by: Dale Curtis <dalec...@chromium.org>
    Reviewed-by: Eugene Zemtsov <eug...@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1543589}
    Files:
    • M media/formats/mp4/box_definitions.cc
    Change size: XS
    Delta: 1 file changed, 1 insertion(+), 0 deletions(-)
    Branch: refs/heads/main
    Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Eugene Zemtsov, +1 by Dale Curtis
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I81d70445960c5889f0c43cec4e73a7d39da6901a
    Gerrit-Change-Number: 7130738
    Gerrit-PatchSet: 3
    Gerrit-Owner: Maciej Kubicz <maciej...@xperi.com>
    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
    Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
    Gerrit-Reviewer: Maciej Kubicz <maciej...@xperi.com>
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages