)]}'
{"id": 5113656292540416, "name": "Immersive Audio Model and Formats (IAMF) decoding support", "summary": "Adds support for decoding and playing back the Immersive Audio Model and Formats (IAMF) container within HTML media elements via Media Source Extensions (MSE). IAMF is an open, royalty-free spatial audio format that supports channel-based, scene-based, and object-based audio presentations. Supporting this standard allows web developers to deliver consistent, immersive 3D audio experiences across different devices without relying on proprietary formats or managing complex discrete audio channel routing in JavaScript.", "markdown_fields": [], "blink_components": ["Blink>Media>Audio"], "star_count": 20, "search_tags": ["IAMF", "Immersive Audio", "Spatial Audio", "Opus", "MSE", "Audio Decoder"], "created": {"by": "lowkey@google.com", "when": "2026-07-14 17:21:24.875867"}, "updated": {"by": "lowkey@google.com", "when": "2026-08-17 20:13:48.148984"}, "category": "Miscellaneous", "category_int": 2, "feature_notes": null, "web_feature": "Missing feature", "is_official_web_feature": false, "webdx_usecounter_enum": null, "enterprise_feature_categories": [], "enterprise_product_category": 0, "is_releasenotes_content_reviewed": false, "is_releasenotes_publish_ready": false, "stages": [{"id": 6254404270424064, "created": "2026-07-14 17:21:26.034006", "feature_id": 5113656292540416, "stage_type": 110, "display_name": null, "intent_stage": 7, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 4847029386870784, "created": "2026-07-14 17:21:26.035711", "feature_id": 5113656292540416, "stage_type": 120, "display_name": null, "intent_stage": 1, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5972929293713408, "created": "2026-07-14 17:21:26.036850", "feature_id": 5113656292540416, "stage_type": 130, "display_name": null, "intent_stage": 2, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": 152, "android_first": 152, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5409979340292096, "created": "2026-07-14 17:21:26.038108", "feature_id": 5113656292540416, "stage_type": 140, "display_name": null, "intent_stage": 4, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 6535879247134720, "created": "2026-07-14 17:21:26.039281", "feature_id": 5113656292540416, "stage_type": 150, "display_name": null, "intent_stage": 3, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 4706291898515456, "created": "2026-07-14 17:21:26.040594", "feature_id": 5113656292540416, "stage_type": 160, "display_name": null, "intent_stage": 5, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": 153, "android_first": 153, "ios_first": null, "webview_first": 153, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}], "accurate_as_of": "2026-08-12 19:04:09.244940", "creator_email": "lowkey@google.com", "updater_email": "lowkey@google.com", "owner_emails": ["lowkey@google.com", "tguilbert@chromium.org"], "editor_emails": ["sxm@google.com", "skmanickam@google.com"], "cc_emails": ["dalecurtis@chromium.org", "hongchan@google.com"], "spec_mentor_emails": [], "unlisted": false, "deleted": false, "editors": ["sxm@google.com", "skmanickam@google.com"], "cc_recipients": ["dalecurtis@chromium.org", "hongchan@google.com"], "spec_mentors": [], "creator": "lowkey@google.com", "feature_type": "New or changed feature", "feature_type_int": 0, "intent_stage": "None", "intent_stage_int": 0, "active_stage_id": 4706291898515456, "bug_url": "https://crbug.com/535279329", "launch_bug_url": null, "new_crbug_url": "https://bugs.chromium.org/p/chromium/issues/entry?components=Blink>Media>Audio&blocking=535279329&cc=lowkey@google.com,tguilbert@chromium.org", "screenshot_links": [], "first_enterprise_notification_milestone": null, "enterprise_impact": 1, "breaking_change": false, "confidential": false, "shipping_year": 2026, "flag_name": null, "finch_name": "kIamfAudioDecoding", "non_finch_justification": null, "ongoing_constraints": null, "rollout_plan": 0, "rollout_plan_displayname": "Will ship enabled for all users", "motivation": "Currently, delivering high-quality, immersive 3D audio on the web relies heavily on proprietary formats (like Dolby Atmos) or complex custom JavaScript audio rendering. IAMF provides a standardized, royalty-free container that allows web developers to deliver rich, consistent spatial audio experiences across devices for use cases like gaming, AR/VR, and streaming media. Adding IAMF support to Chromium's media pipeline aligns with the open web ecosystem and ensures a baseline for spatial audio interoperability.", "devtrial_instructions": null, "activation_risks": "None.", "measurement": "IamfDecoder initialization success and failure count (tracking failure reasons like unsupported codecs or encryption) and total IAMF decoder usage time.", "availability_expectation": "Feature is available across Chromium platforms.", "adoption_expectation": "Targeted for adoption by web streaming providers who want to deliver immersive spatial audio.", "adoption_plan": null, "initial_public_proposal_url": "https://aomediacodec.github.io/iamf/latest-approved.html", "explainer_links": ["https://github.com/SyedAbuTalib/iamf-explainer/blob/main/explainer.md"], "requires_embedder_support": false, "spec_link": "https://aomediacodec.github.io/iamf/latest-approved.html", "api_spec": false, "automation_spec": false, "interop_compat_risks": "Low interoperability risk. IAMF is an open, royalty-free spatial audio format maintained by AOMedia. Initial support in Chromium focuses on IAMF streams backed by the Opus codec in MP4 containers delivered via Media Source Extensions (MSE). Support can be detected by existing web APIs such as canPlayType or media capabilities.", "all_platforms": true, "all_platforms_descr": "Supported on all platforms where Chromium media audio decoding is supported. Note that this will NOT work with iOS, given that the chrome javascript engine is unavailable on iOS.", "non_oss_deps": "No.", "anticipated_spec_changes": "None.", "security_risks": "Low. Processing untrusted media streams is handled within standard Chromium audio decoder sandboxing.", "ergonomics_risks": "None.", "wpt": null, "wpt_descr": "https://github.com/web-platform-tests/wpt/blob/master/media-source/mediasource-iamf-playback.html\n\nhttps://wpt.fyi/results/media-source/mediasource-iamf-playback.html?label=experimental&label=master&aligned", "webview_risks": "None.", "devrel_emails": ["devrel-chromestatus-all@google.com"], "debuggability": "Exposed via chrome://media-internals and DevTools Media panel.", "doc_links": ["https://docs.google.com/document/d/1G4Km3hxEnXonvgiZo7got_DWIatBrpYbyzk3yIpaV6A/edit?usp=sharing&resourcekey=0-rS2fUcQM7tcKNDoQmk7Tmg"], "sample_links": ["https://crsrc.org/c/media/test/data/iamf_alternating_sine_waves_stereo.mp4", "https://crsrc.org/c/media/test/data/iamf_alternating_sine_waves_714.mp4", "https://aomediacodec.github.io/iamf-tools/web_demo"], "prefixed": null, "tags": ["IAMF", "Immersive Audio", "Spatial Audio", "Opus", "MSE", "Audio Decoder"], "tag_review": null, "tag_review_status": "Not applicable", "tag_review_status_int": 4, "security_review_status": "Not applicable", "security_review_status_int": 4, "privacy_review_status": "Not applicable", "privacy_review_status_int": 4, "security_continuity_id": null, "security_launch_issue_id": null, "updated_display": null, "resources": {"samples": ["https://crsrc.org/c/media/test/data/iamf_alternating_sine_waves_stereo.mp4", "https://crsrc.org/c/media/test/data/iamf_alternating_sine_waves_714.mp4", "https://aomediacodec.github.io/iamf-tools/web_demo"], "docs": ["https://docs.google.com/document/d/1G4Km3hxEnXonvgiZo7got_DWIatBrpYbyzk3yIpaV6A/edit?usp=sharing&resourcekey=0-rS2fUcQM7tcKNDoQmk7Tmg"]}, "comments": null, "ff_views": 5, "safari_views": 5, "web_dev_views": 4, "browsers": {"chrome": {"bug": "https://crbug.com/535279329", "blink_components": ["Blink>Media>Audio"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["lowkey@google.com", "tguilbert@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2, "milestone_str": "Proposed"}, "announced": true, "desktop": 153, "android": 153, "webview": 153, "ios": null}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1437", "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/700", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": "N/A, no changes in web APIs."}}, "other": {"view": {"text": null, "val": null, "url": null, "notes": "Strong interest from external partners."}}}, "standards": {"spec": "https://aomediacodec.github.io/iamf/latest-approved.html", "maturity": {"text": "Final published standard: Recommendation, Living Standard, Candidate Recommendation, or similar final form", "short_text": "Published standard", "val": 5}}, "is_released": false, "is_enterprise_feature": false, "experiment_timeline": null, "ai_test_eval_report": null, "ai_test_eval_run_status": null, "ai_test_eval_status_timestamp": null}