[MPlayer-dev-eng] mp-g2 pre14

Arpi arpi at thot.banki.hu
Sun Apr 20 23:09:28 CEST 2003


Hi,

> pre14:

ok pre15 is out, with the brand new libvo2 API design (and xv driver as
sample) by me, .so and iive

it would be great if vo driver developers/maintainers could check it
(video_out.h) and tell me the possible problems, missing calls/features
they see ASAP.

the basic idea of new libvo2, is that do only the minimal device-dependent
code in the vo drivers.
it means, that middle-level stuff, like get_image(), osd rendering, buffer
management is moved to vf_vo2.c (which connects codecs/filters to vo2).
so vo2 drivers just open/close teh device and exports its buffers, handle
buffer flipping. for (backward) compatibility with buffer-less devices, liek
svgalib, aalib, opengl and maybe some others the good-old draw_slice() is
still there, but not recommended. slices will be rendered by vf_vo2 now,
into the buffers exported by the vo driver.

note, that libmpeg2 is currently broken (dunno why, maybe slices?), so use
-fm ffmpeg. also note, that mpeg ps/ts is still not work as-is, you have to
demux it (-dumpstream -id <n>) and then play the resulting mpeg-es.
i don't plan to add ps->es demuxer layer, instead i'll change libmpcodecs to
allow mpeg codecs to suck the raw data.


A'rpi / Astral & ESP-team

--
Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu



More information about the MPlayer-dev-eng mailing list