[Mplayer-cvslog] CVS: main/DOCS/tech tech-eng.txt,1.21,1.22
Alex Beregszaszi
alex at naxine.org
Thu Mar 21 18:01:57 CET 2002
Hi,
> > + init the video system (to support querying for supported formats)
> > + THIS IS CALLED ONLY ONCE
> this is not true yet...
> it's called for each file
> (later it will be called after each -vo change)
>
> > VOCTRL_RESET - reset the video device
> > This is sent on seeking and similar and is useful if you are
> > using a device which prebuffers frames that need to flush them
> > before refilling audio/video buffers.
> > + VOCTRL_PAUSE
> > + VOCTRL_RESUME
> these are used by drivers with hardware timing (currently only dxr3)
> it has nothing with gui
??
see below, there's guisupport thingie
>
> > + VOCTRL_GUISUPPORT
> > + return true only if driver supports co-operation with
> > + MPlayer's GUI (not yet used by GUI)
> > + VOCTRL_QUERY_VAA - this is used by the vidix extension
> > + this is used by the vidix extension to fill a vo_vaa_t struct,
> > + I do not know how this works since I'm not the author of this
> it's only used to access video equalizer (contrast/brightness etc) stuff now
> anyway it's implemented by vo_xv and vo_xmga too, not specific to vidix
> name comes from video acceleeration architecture afaik
I didn't changed this.
>
> > + config():
> > + Set up the video system. You get the dimensions and flags.
> > + Flags:
> > + 0x01 - fullscreen (-fs)
> > + 0x02 - mode switching (-vm)
> > + 0x04 - software scaling (-zoom)
> > + 0x08 - flipping (-flip) -- REQUIRED to support this
> > + Also these flags you can get from vo_flags too and they're
> > + defined as VOFLAG_* (see libvo/video_out.h)
>
> ote: flip support shouldn't be required, but the driver should report if it
> supports flipping at query_format
i've never header about this
>
> > - init() - this is called before displaying of the first frame -
> > - initializing buffers, etc.
> > + uninit():
> > + Uninit the whole system, this is on the same "level" as preinit.
>
> yes. uninit is called only once after preinit. no uninit without preceeding
> preinit. no second preinit without preceeding uninit.
More information about the MPlayer-cvslog
mailing list