
|
[openbeos]
||
[Date Prev]
[10-2001 Date Index]
[Date Next]
||
[Thread Prev]
[10-2001 Thread Index]
[Thread Next]
[openbeos] Re: added some files to CVS
- From: François Revol <revol@xxxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Sat, 13 Oct 2001 14:14:32 +0200 (MEST)
Hi, just to let you know I'm still alive.
Btw I didn't have time to go through the kernel stuff for now, hope I'll find
it later.
But that doesn't mean I didn't do anything for the BeOS.
I've been tinkering a bit with ffmpeg codecs, and maybe one'll find something
nice on Bebits soon.
I'm also waiting for shatty on BeShare to finish a new GUI for NPlay.
Talking about the BeOS codec API, there are several ppl who could help you
on that, but obviously they can't because of a stupid NDA on those few small
header files. I think one of the first thing to do even before thinking about
outsourcing BeOs would be to remove those silly NDAs so we can use those
headers in OBOS.
Besides I tried myself way before to hack a codec without them (an
extractor actually), but even registering it is not obvious.
(btw the headers alone won't tell all one need to know anyway, an code example
is would be really usefull for those things)
Btw having bdb-ed MediaPlayer for some times it looks obvious that
register_decoder() takes 2 args:
media_format **formats, long *cnt
so as for extractors. It seems this function needs to return an array of
media_format. How these formats are filled is another question.
En réponse à Marcus Overhagen <dos4gw@xxxxxx>:
>
> Ok,
>
> I just added some files to cvs. They are meant to be the core files
> of a libmedia.so replacement. So far they contain every symbol
> needed to run normal programs, but have no real functionality yet.
> One can actually use it with apps, for example Doom,
> but you won't get any sound yet.
> All private interfaces are not implemented, as the headers are not
> public.
> (this means that the media preferences app, as well as media_server
> and
> all codecs will not work, since the replacement lib doesn't export the
>
> required private symbols).
>
> http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/open-beos/media_kit/source/lib/
>
> Since we perhaps want to use the existing codecs first, we could try to
> figure out
> how codecsare acessed. See:
>
> http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/open-beos/media_kit/source/lib/headers/
>
> The Decoder.h and Encoder.h files are not the original BeOS ones, they
> will not
> work, since vtables and size of class variables are wrong. If somebody
> knows how
> to figure this out, please contact me.
>
> I created them using "nm --demangle" and "objdump" on libmedia.so as
> well as various
> codecs.
>
> Another problem: You need some R3 headers to compile the lib. But I did
> not upload them,
> because I don't know about legal issues. Can anybody tell me?
>
> regards
> Marcus
>
>
>
|

|