[Intent to Ship] WebCodecs VideoFrame.metadata().rtpTimestamp (Chromium M146)

237 views
Skip to first unread message

Anantanarayanan Iyengar

unread,
Oct 21, 2025, 3:33:56 PMOct 21
to blin...@chromium.org, dalec...@chromium.org, Sun Shin
Hi Blink Dev/Owners

I’d like to signal intent to ship the new field rtpTimestamp on VideoFrame.metadata() as defined in the WebCodecs VideoFrame Metadata Registry.

What it adds:
The metadata().rtpTimestamp field allows applications using MediaStreamTrackProcessor for frame rendering to access the original RTP timestamp of a decoded video frame. 

Status:
• Chromium CLs and WPT tests have landed and merged.
• Tests are upstream in WPT PR 55392.
• Implementation behind --enable-blink-features=VideoFrameMetadataRtpTimestamp  flags has been running in Canary.
• We intend to flip the default-on flag for milestone M146.

Risk and monitoring:
• API change is additive — existing code continues to function without change.
• No known interoperability issues or security/privacy risks; full Self-Review has been carried out.
• Monitoring via WPT pass rate, usage counters, and developer feedback post-unlock.
Rollout plan:
• Flag flip to enabled-by-default in Chromium M146 (desktop and Android).
• No WebView / iOS surface at ship time; these inherit defaults later.
• No Finch experiment planned; will roll out to all users once approved.

Requests for Owners:
• Please review and approve the feature for the ship stage if it looks ok.
• Once approved, I will upload the flag flip CL and reference this intent.

Thanks
Ananta (Nvidia)




Mike Taylor

unread,
Oct 22, 2025, 8:33:50 AMOct 22
to Anantanarayanan Iyengar, dalec...@chromium.org, Sun Shin, blin...@chromium.org

Hey there,


This Intent to Ship is missing a lot of what API OWNERs need to evaluate before approving. You should be able to generate a template email from Chromestatus - feel free to reach out to me privately if you can't figure that out.


Also, in your chromestatus entry, please request approvals for the Privacy, WP Security, Enterprise, Debuggability, and Testing bits, thanks.


thanks,
Mike

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/PH7PR12MB8796A63AD68D836BD7E23130A6F2A%40PH7PR12MB8796.namprd12.prod.outlook.com.

Anantanarayanan Iyengar

unread,
Oct 22, 2025, 4:08:53 PMOct 22
to Mike Taylor, dalec...@chromium.org, Sun Shin, blin...@chromium.org
Hi Mike

Thanks for the email.

I requested reviews for the Privacy, WP Security, Enterprise, Debuggability, and Testing bits. 

Could not find the Draft intent to ship button which generates the email template. If you can share details
on where that is or why it doesn't show up for the feature (Maybe some information in the prepare to ship or

Do we need to wait for the other reviews to finish before requesting API Owners review?

Thanks
Ananta



From: Mike Taylor <mike...@chromium.org>
Sent: Wednesday, October 22, 2025 5:33 AM
To: Anantanarayanan Iyengar <aiye...@nvidia.com>
Cc: dalec...@chromium.org <dalec...@chromium.org>; Sun Shin <sus...@nvidia.com>; blin...@chromium.org <blin...@chromium.org>
Subject: Re: [blink-dev] [Intent to Ship] WebCodecs VideoFrame.metadata().rtpTimestamp (Chromium M146)
 
You don't often get email from mike...@chromium.org. Learn why this is important
External email: Use caution opening links or attachments

Mike Taylor

unread,
Oct 22, 2025, 5:03:01 PMOct 22
to Anantanarayanan Iyengar, dalec...@chromium.org, Sun Shin, blin...@chromium.org


On 10/22/25 4:08 p.m., Anantanarayanan Iyengar wrote:
Hi Mike

Thanks for the email.

I requested reviews for the Privacy, WP Security, Enterprise, Debuggability, and Testing bits. 
Thank you!

Could not find the Draft intent to ship button which generates the email template. If you can share details
on where that is or why it doesn't show up for the feature (Maybe some information in the prepare to ship or
It can be a little hard to find - if you click on the "API Owners" chip you should see a blue "Draft Intent to Ship email" on the top-right (it's possible you didn't see this before because I had marked this as "needs work", but it should be visible now).

Do we need to wait for the other reviews to finish before requesting API Owners review?
Nope. API OWNER review can happen in parallel, but you should wait for all review to be approved before shipping.

Anantanarayanan Iyengar

unread,
Oct 22, 2025, 5:39:18 PMOct 22
to Mike Taylor, dalec...@chromium.org, Sun Shin, blin...@chromium.org
Hi Mike

I drafted the email using the Intent to ship template and posted it to blink-dev and cc'ed you.
Thanks a bunch for your help and guidance.

Thanks
Ananta


From: Mike Taylor <mike...@chromium.org>
Sent: Wednesday, October 22, 2025 2:02 PM

To: Anantanarayanan Iyengar <aiye...@nvidia.com>
Cc: dalec...@chromium.org <dalec...@chromium.org>; Sun Shin <sus...@nvidia.com>; blin...@chromium.org <blin...@chromium.org>
Subject: Re: [blink-dev] [Intent to Ship] WebCodecs VideoFrame.metadata().rtpTimestamp (Chromium M146)

Mike Taylor

unread,
Oct 22, 2025, 5:52:03 PMOct 22
to Anantanarayanan Iyengar, dalec...@chromium.org, Sun Shin, blin...@chromium.org

Thanks! Let's continue the review in that thread.

Reply all
Reply to author
Forward
0 new messages