Which design pattern suits well for an application that has to:
Its clear that there should be some sort of buffering and parallel processing. It is also clear that most of the video editing software are based on the same principles, in other word there should be a design pattern for this type of software. Is there a well defined software design pattern for such applications, and how is it called?