View Single Post
Old 2nd September 2010, 14:41   #225  |  Link
Blight
Software Developer
 
Blight's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 1,005
nevcairiel:
You misunderstood me.

What I was saying is:
1. When the "LAVFSplitter" is registered, it BREAKS standard graphs that are NOT using LAVFSplitter.
2. When the "LAVFSplitter" is used in a grpah, it exposes sub-types that are not compatible with the sub-types exposed by the standard AVI Splitter.
There's no reason not to expose the same sub-types on the output pins as it breaks compatibility and prevents drop-in replacement.

And the player does not detect the file type by the 'source -> splitter' connection, it uses the sub_type to detect the various audio/video codecs required to play that particular media. If the splitter exposes a different subtype on it's output pin compared to other splitters for the same codec, it creates compatibility issues.
__________________
Yaron Gur
Zoom Player . Lead Developer
Blight is offline   Reply With Quote