Are there any assumptions that the IL client can make wrt components processing buffers whilst it's output ports are disabled?

For example, a video decoder could process input buffers until it determines the output frame size. However, an implementor could make the component wait until it has been told to fill a minimum number of output buffers (of the default size).