2004-06-17, 11:40 PM
Thats an overly simplistic view. I can share some code, but much of it is unique. Sharing most of basic ring buffer code was not the problem, the problem was in the changes to the code that was responsible for feeding the MPEG-2 Program Stream data to the PVR350, which is entirely different to the MVP server process which recieves requests from the MVP client for PES packets, which is entirely different from the DirectShow file reader component that is used to supply data to the software Directshow playback, etc.
Even with each abtract layers covering VMR7/VMR9/Overlay/PVR350/XCard (not MVP which is very different and shares very little code), the changes to the abstraction layers alone consume huge amounts of time.
Even with each abtract layers covering VMR7/VMR9/Overlay/PVR350/XCard (not MVP which is very different and shares very little code), the changes to the abstraction layers alone consume huge amounts of time.