v2: Keep a struct list instead of IMFCollection, check for errors. (Pushed again to rollback a change to transform_node_handle_format_change error handling. The initial version was actually correct, I had forgotten about these input/output stream queues)