[MPlayer-G2-dev] [PATCH] bin/cue-support

Fabian Franz FabianFranz at gmx.de
Fri May 23 16:40:00 CEST 2003


Am Freitag, 23. Mai 2003 07:52 schrieb Arpi:
> Hi,
>
> > hi,
> >
> > attached is simply the reworked file, ported from main-tree.
> >
> > I also removed all globals so it is a more clean approach than before.
> >
> > It could also be backported to main as the g2-specific stuff is easy to
> > see
> >
> > :-)
> >
> > Btw. I love this new stream-architecture. It is sooo nice to use :-))
>
> and it could be ever more nice :)
>
> static int driver_fill(stream_t *s){
>   return cue_vcd_read((cue_priv_t*)s->priv,s->buffer);
> }
>
> i see no sence of such wrappers, the actual code could go into the actual
> function. 

I did that to be backward-compatible. (and you did it in your old stream_vcd 
too. Heh, I'm taking exisitng code as my base :) )

> also, if you rename cue_priv_t to struct stream_priv_s, you will
> get casting for free, ie you can access priv vars via
> stream->priv->something, without extra typecasting!

Sorry, I don't understand. Example ?

>
> also the buffer is still a static global, should be moved into the priv.

where ? It uses the buffer provided by the stream_t like stream_vcd did and 
does.

> (think of parallel (threaded) use of g2 libs (hmm ok it has no much sense,
> unless someone have 2 cdrom drivers and play 2 discs simultianiously:)))

I did design it with exact that scenario in head. Could you be more specific ?

>
> and there should be no globals (exported functions) except the info struct.

yep, sure. That is a mistake. I'll send new PATCH/file asap.

cu

Fabian

>
>
> A'rpi / Astral & ESP-team
>
> --
> Developer of MPlayer G2, the Movie Framework for all -
> http://www.MPlayerHQ.hu
>
> _______________________________________________
> MPlayer-G2-dev mailing list
> MPlayer-G2-dev at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-g2-dev



More information about the MPlayer-G2-dev mailing list