[MPlayer-dev-eng] [PATCH] vo device for serdisplib controlled gfx displays / display modules (-vo serdisp)

Wolfgang Astleitner wastl at liwest.at
Mon Apr 23 00:00:07 CEST 2007


hi!

i'd like to contribute a vo device for serdisplib controlled gfx
displays / display modules.

serdisplib is a library written by me for controlling generic display
controllers,  display modules, and  gfx displays found in cellphones,
photocopiers, etc.
(monochrome, greyscale, colour).

URL: http://serdisplib.sourceforge.net
supported displays by the latest release version:
http://serdisplib.sourceforge.net/index.html#displays

the vo-device began as a fun project somewhen back in 2004 and i also
used it for testing the speed of communication between output device and
display.
when using floyd steinberg dithering it is capable of displaying
'viewable' movies even on monochrome displays (on colour displays it
uses direct drawing).

in the last weeks i did some code beautifying and reviewal and it should
now be ok for being released.

drawbacks:
as most displays are connected via parallel port, communication speed
may not be that good (optimisations in reducing the communication stream
help quite a lot though) . so there will likely be a need for -framedrop
with most of the displays controlled via parallel port.

note:
most displays we're speaking about are small (320x240 being verrrry
large :)  compared to other supported displays) - so it is not meant as
an 'absolutely serious' device. more a fun device - maybe just like -vo
aa or -vo caca.

the code was developed on a linux based system (Fedora Core 5, x86, 32bit).
additional compile-tests: Solaris 10 (x86, 32bit); FreeBSD 6.1-STABLE;
PCBSD (FreeBSD 6.0-RELEASE-p7, x86, 32bit); linux fedora core 6 (x86,
64bit).

the patch is against SVN-tree revision 23084.
help is included (patch to xml/en/video.xml)

there are no dependencies except for libdl.  serdisplib is NOT needed
when compiling (neither header-files nor library-files).
at runtime the library will be loaded using dlopen/dlsym.

/wolfgang astleitner

ps: sorry for my english ...





-------------- next part --------------
A non-text attachment was scrubbed...
Name: svn_diff_revision_23084.diff
Type: text/x-patch
Size: 40856 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20070423/b79cf79a/attachment.bin>


More information about the MPlayer-dev-eng mailing list