Nikolay Sivov (@nsivov) commented about dlls/mfreadwrite/writer.c:
struct stream { IMFStreamSink *stream_sink;
- IMFTransform *encoder;
- struct transform transforms[2]; MF_SINK_WRITER_STATISTICS stats;
- struct list queue;
- struct list queue; /* struct pending_item */
};
If it's always encoder, with optional converter, it's more readable to just call it that. Like "struct transform encoder, converter;" This way you don't need to remember which one is which.