Re: RFC: commandline syntax

Fabian Franz <[email protected]>
Newsgroups gmane.comp.video.mplayer.g2.devel
Message-ID <[email protected]>
Am Montag, 26. Mai 2003 02:23 schrieb Arpi:
> Hi,
>
> > > AC/VC/AFM/VFM
> > > ~~~~~~~~~~~~~
> > > Audio/video codecs: in g1 there is no way to pass options to codecs
> > > directly in -ac/-vc/-afm/-vfm options. There is -lavdopts for the only
> > > codec requiring extra config. So it's unusual that a codec have extra
> > > config, so I left codec level migration for now. It's not easy anyway
> > > (i have an almost-compilable version locally but it's ugly as hell due
> > > to triple typecasts in function calls).
> > > If we decide that we need to pass config to codecs in a generic way
> > > (ie. no -lavdopts), then the question is there: how??
> > > Actually codec modules/plugins are named by -afm/-vfm options, the
> > > -ac/-vc options name codecs.conf entries, not plugins.
> >
> > Hm, so in g1 there is no difference, between  vc/vfm and ac/afm but in g2
> > ?
> >
> > I don't understand why it is not possible to do:
> >
> > -vc codec=parameters,nextcodectotry
>
> becaus ethere is no module/plugin called codec and nextcodectotry.
> the codec names used with -vc/-ac are not the module names, but some
> config/template name from codecs.conf. teh codecs.cofn entries contain
> the actual configuration for the codec plugin/module/driver.

hm, ok

>
> ok it could be hacked to pass -vc xyz=hjsgja to the module, but its' ugly
> hack in the config layers. (you have to send string though the codec.conf
> parsing codec opening etc before you can parse it).

hm, I understand now.

>
> > > I guess we should vote for 2 (while 5 mins ago i thought 1. is better),
> > > because this way we get parsig for free (automatic handled by cfg layer
> > > 1) and we can explicitly name/order drivers, even the same driver with
> > > different args (like -stream vcd=dev=/dev/hdd:vcd=dev=/dev/hdc, to
> > > force player to try both cdrom drives when playing vcd)
> >
> > Uhm, did you mean:
> >
> > -stream vcd:dev=/dev/hdd,vcd:dev=/dev/hdc ?
>
> of course :)
>
> > Else I don't see why it is the same syntax as with -vo/-ao
>
> it was typo (not the first one in taht mail:))

:)

>
> > Yes, I vote to have some possibility for a module to "pull" data out of
> > the config-layer if needed.
> >
> > So not everything needs to be predicted and unknown values are just
> > ignored and stored for later use.
>
> hmm, no... the core libs shouldn't depend on config parsers.
> it was the main issue with g1.

ok, understood.

cu

Fabian

PS: Sorry for being off-topic, but are there other stream-things left to port 
?

>
>
> A'rpi / Astral & ESP-team
>
> --
> Developer of MPlayer G2, the Movie Framework for all -
> http://www.MPlayerHQ.hu
>
> _______________________________________________
> MPlayer-G2-dev mailing list
> [email protected]
> http://mplayerhq.hu/mailman/listinfo/mplayer-g2-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.