Subject: CVS commit: wip/ocp
From: Thomas Klausner
Date: 2009-08-16 17:51:04
Message id: E1Mci0t-0002D3-Lt@ddv4jf1.ch3.sourceforge.com

Log Message:
Update to 0.1.17, convert to user-destdir.

2008-01-20: */*: Removed some overhead in `struct modlist` and fixed sorting \ 
logic when adding a directory to the playlist, and added recursivity to the \ 
logic when deleting a directory from the playlist aswell.

2008-01-29: */*: Removed the dependency on libid3tag (we only used one simple \ 
function from it)

2008-02-01: boot/plinkman.c: missing closedir() fixed

2008-02-02: playxm/xmlmxm.c: Added a length-check constraint, fixes crash when \ 
loading broken MXM files (however, they are played wrong then)

2008-02-20: */*: Added KEY_CTRL_PGUP, KEY_CTRL_PGDN, KEY_CTRL_UP and \ 
KEY_CTRL_DOWN (not reachable from curses driver) and relevant code

2008-03-20: filesel/pfilesel.c boot/psetting.c: Add support for @some.m3u \ 
support as stated on the help text.

2008-03-30: ctrl+j and alt+enter was mapped to the same key id. Also added two \ 
missing key names in the keyhelp (alt+k window)

2008-04-24: boot/* cpiface/cpikeyhelp.c stuff/*: Grey-out keys in the keyhelp \ 
that aren't available in the currently used consoledriver.

2008-06-24: desktop/opencubicplayer.desktop.in: Changed encoding to UTF-8, \ 
thanks to Adam Sampson <ats@offog.org>

2008-06-24: devp/devpalsa: Various updates: "default" mixer device, \ 
bugfix for the ALSA PulseAudio plugin, thanks to Chuck Anderson \ 
<cra@WPI.EDU>

2008-06-24: *: Make MAD (mpeg) support optional, thanks to Chuck Anderson \ 
<cra@WPI.EDU>

2008-06-24: configure.ac: exec_prefix should now expand to prefix unless \ 
specicied with --exec-prefix=

2008-06-26: devw/dwmixa.c: Minor updates in the low-quality-mixer (both \ 
assembler and C versions)

2008-06-29: Makefile.in ocp.spec: move documentation stuff into \ 
prefix/doc/ocp-version  instead of prefix/share/ocp-version, Chuck Anderson \ 
<cra@WPI.EDU>

2008-06-29: Makefile.in: relative symlink on ocp-suffix instead of absolute, \ 
thanks to Chuck Anderson <cra@WPI.EDU>

2008-06-29: doc/texi/Makefile doc/texi/ocp.texi.in: Add ocp to the global info \ 
directory, thanks to Chuck Anderson <cra@WPI.EDU>

2008-08-03: playxm/xmplay: Fixed a crash bug when playing certain files.

2008-11-06: */*: Various small array underflow/overflow warnings were fixed \ 
(non-fatal all of them)

2008-11-06: ocp.ini.in: renamed [x11]:framebuffer to [x11]:autodetect and added \ 
[x11]:font

2008-11-16: stuff/poutput-x11.c Redid resolution and fullscreen handling

2008-11-16: configure.ac install-sh config.sub config.guess: Enabled \ 
cross-compiling (and added needed files from automake 1.10)

2008-11-16: help/cphelper.c: KEY_UP was broken, and rendering errors on big-screens

2008-11-16: cpiface/cpimvol.c: One of the volumebars were insymetrical.

2008-11-17: *: use autoload feature in boot/plinkman.c; This makes it possible \ 
to have filesupport in different packages without regenerating ocp.ini

2008-11-21: config.h.in playmp2/mpptype.c: Added debug-info and fixed a minor \ 
parsing bug (could cause random data at end of strings)

2008-11-21: filesel/pfilsel.c: KEY_PPAGE/KEY_UP would cause wrap-around, now all \ 
UP/DOWN movements are boundary checked

2008-11-21: pfilesel/modlist.c: playing the last song on a playlist would cause \ 
strange behaviour and random crashes

2008-11-22: *: Add support for "previous" in playlist (see ALT-K for \ 
keys CTRL-J and CTRL-K). Keys make even more sense if you disable "remove \ 
from playlist" on ALT-C setup screen

2008-11-25: Added fnmatch from gnulib, so that OS-X can compile without patches, \ 
and behave the same (other issues remain on OS-X however).

2008-12-05: filesel/fsmain.c: increased the intelligence of esc-handling, \ 
fileselector interaction and broken files handling (several freeze conditions)

2008-12-30: stuff/poutput-x11.c configure.ac: Add icons on x11 window (Adds \ 
libXpm dependency)

2008-12-30: playxm/xmload.c: try to load even more module files correct

2008-12-30: playit/itload.c: don't fail to load .it files without instruments

2008-12-30: updated gnulib

2008-12-31: cpiface/cpikube.c: Fixed some segfaults

2008-12-31: VERSION 0.1.16

2009-01-02: playgmd/gmdlokt.c: endian-issue made the file fail to load on \ 
little-endian (x86) hosts.

2009-02-01: devp/devpcoreaudio.c: Re-arranged code a bit, made x11 support \ 
work-aswell (no idea why that bOrked before)

2009-02-08: remove autoload away from ocp.ini (no need to have it there, since \ 
it will change for each version of OCP. OCP should know this statically, based \ 
on where it found libocp.so

2009-02-08: boot/pmain.c: auto-update ocp.ini from earlier versions of ocp

2009-02-09: filesel/pfilesel.c: playlist now cover entire screen when selected. \ 
Pressing INSERT while in playlist now also works as expected

2009-02-11: binfile/*: removed support for ocp.pak. We only had one file left in \ 
it, and we don't bother if ocp spans of multiple files either any more (dlopen() \ 
is more easy to use when you don't use an archieve aswell)

2009-02-13: design change: remove interface= and preprocess= away from dllinfo, \ 
and let plugins call apropriate register/unregister instead.

2009-03-28: playopl/oplplay.cpp: big-endian hosts didn't play right.

2009-04-24: boot/plinkman* cpiface/cpilink.c: Added backend support for static \ 
plugins, however it is not used yet

2009-05-12: playgmi/gmiload.c: Fixed a small possible buffer overflow (readonly \ 
while parsing) that could lead to SEGFAULT on broken midi files. Also removed a \ 
optimization that were broken (only some gcc setups hit it in a wrong maner)

2009-06-04: doc/texi/Makefile: Don't fail if install-info isn't available

2009-06-04: dev/mix.c: typecast pointers via long int, and not just uint32_t \ 
when you want to do shifting on them (even though other arcs not using x86  \ 
assembler inlines doesn't use the variables, but we still want it beeing sane)

2009-06-04: dev/player.*: Fixed issues regarding x86_64 (segfaulting). Mixing \ 
64bit unsigned and 32bit signed variables doing simple + math can lead to \ 
undefined behaviour.

2009-06-04: playflac/flacplay.c: wrong footprint on a callback (visible on 64bit \ 
hosts)

2009-06-04: playit/itload.c playxm/xmload.c: (debug) printf format string \ 
warnings on 64 hosts fixed

2009-06-15: boot/kickload.c playmp2/charset.c: getenv() pointers are safe to \ 
keep for long. Also added some more constraints (const, etc).

Files:
RevisionActionfile
1.3modifywip/ocp/Makefile
1.2modifywip/ocp/PLIST
1.3modifywip/ocp/distinfo
1.3modifywip/ocp/patches/patch-aa
1.2modifywip/ocp/patches/patch-ab
1.2modifywip/ocp/patches/patch-ae