 
            On Thu Oct 16 14:12:15 2025 +0000, Nikolay Sivov wrote:
The way it works now, if I'm reading this part correctly: MF_E_TRANSFORM_STREAM_CHANGE (happens due to decoder internal logic) -> transform_node_format_changed -> transform_stream_update_output_type + transform_stream_push_format_change -> MEStreamFormatChanged -> session_handle_format_change. Now, session_handle_format_change() then branches depending on destination node type. For output nodes it only cares about re-initializing sample allocator. My point is, shouldn't we amend session_handle_format_change() instead and keep existing flow, instead of fixing up sink types that early?
I moved it to `session_handle_format_change()`.