Status : Multimedia section
Boaz Harrosh
boaz at hishome.net
Tue Dec 2 13:19:38 CST 2003
Dear Robert
I meant to drop you a note, ask what is the status. But you bit me to it.
I have 7 years experience in writing DS filters. I am currently working
on enhancing C++ on wine. I have ATL/WTL/MFC compiling and working under
winelib. I have compiled COM controls generated by ATL VC++ wizards. I
have some problems with the typelibs and so. But this is beside the
subject. I would be happy to help in any way I can. I have lots of code
that is not MS's. Also I have MS Direct Show Classes compiling and
linking under Winelib (again some problems with the typelibs.)
I have my own copyrighted DirectShow video render that is implemented on
top of DirectDraw. It uses the Overlay Surfaces YUV or RGB what ever is
available/requested. It will also fall back to HW (HardWare) memory
surfaces that are not overlay. I did not yet implement the Memory
surfaces support. (didn't need to but it should be easy to add them). I
could release that code under wine I guess. If so I would also release
the windows version of it. But before I do that, there are some issues
to resolve (in order of importance):
1. C++ code must be accepted - This is not an area that C is good
enough, and in any way I don't know C I am only good in C++
2. What is the status of the DDraw lib. Will it support HW and Overlay
2D surfaces? (does it support HW BOB)
3. I am some what dependent on MS DirectShow Classes. (Derivation) I
have a lot, self implemented, but some of the basic stuff I used. I
guess I could reimplement them but it will take time. Do you know what
is the license issues with this code. I know that I have delivered them
to many paying clients, and it was checked by the legal department. I
all ways thought that, that code is: Do what you like no liability what
so ever.
About the Graph manager: I'll think about it. I can certainly do it. But
It is a big project. Do you know of a Company that would like to finance
such a thing to some extent. ( condition 1 above applies C++ only). I'll
think about it any way. Maybe it is not as big as I think. (Usually
projects are much bigger then I think they are)
Robert Shearman wrote:
>>-----Original Message-----
>>From: wine-devel-admin at winehq.org [mailto:wine-devel-admin at winehq.org]On
>>Behalf Of Tom
>>Sent: 02 December 2003 09:50
>>To: Boaz Harrosh
>>Cc: Wine Development
>>Subject: Re: Status : Multimedia section
>>
>>
>>Boaz Harrosh wrote:
>>
>>
>>>What about the DirectShow and DMO side of things. Should they not be
>>>listed to complete the Multimedia picture?
>>>
>>>
>>Hi,
>>
>>DirectShow = Quartz.dll
>>And DirectShow is listed under the DirectX section of the status page
>>as Quartz.dll is a part of DirectX.
>>
>>http://www.winehq.com/site/status_dlls
>>
>>But have no fear, I plan to expand the DirectX section next
>>and list msdmo, devenum, d3d9 and so on. :-)
>>But in the future im going to just go with Quartz.dll and not DirectShow
>>as people ask me to also list quartz......
>>
>>
>>
>>
>>>Mainly the filters in Quartz.dll and other basic filters that come with
>>>the OS.
>>>
>>>
>>If you can code im sure Robert would welcome the help :)
>>
>>
>
>Definitely! If anyone would like to help with this please get in contact
>with me so I can help explain how I've implemented certain things so far,
>about locking, etc. The main things that are left to do to play 90% of media
>files out there are implementing the filter graph manager, the reference
>clock and the audio and video renderers (I have a hacky version of the video
>renderer in my local tree but it is not ready for submitting as a patch).
>Anyone that likes COM and graph algorithms should love the filter manager!
>
>
>
>> I'm not sure which of them get Installed when you
>>
>>
>>>download a new Media player from MS, and which ones are strictly OS. I
>>>do know that the status must be good if CrossOver is able to run
>>>Windows-Media-Player.
>>>
>>>
>
>That must not be using the code in the Wine tree as it won't play any movies
>at the moment :(
>
>Rob
>
>
>
>
>
>
>
More information about the wine-devel
mailing list