NOTICE: This package has been removed from pkgsrc

./wip/ocp, Open Cubic Player

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.1.15nb2, Package name: ocp-0.1.15nb2, Maintainer: shattered

Open Cubic Player first appeared around December 1994 as a DOS
binary-only module player. It supported many soundcards and module
formats.

At some point, the source code was released to the public under the
terms of the GNU General Public License, and around 2003 Stian
Skjelstad ported the code to Linux.

In addition to legacy tracker formats such as mod, xm and s3m, Open
Cubic Player now also supports mp3, ogg and ay files and can be compiled
with libadplug support.


Required to run:
[multimedia/libogg] [audio/libid3tag] [audio/libvorbis] [audio/libmad] [devel/ncurses]

Required to build:
[devel/gmake]

Master sites:

SHA1: fc1183c2f98e7c6fe4d1b676c27666c72bc695d7
RMD160: 82d7247a586eb43453805a7e985566e6588b0dd9
Filesize: 554.686 KB

Version history: (Expand)


CVS history: (Expand)


   2009-08-16 17:53:30 by Thomas Klausner | Files touched by this commit (11) | Package removed
Log message:
Remove ocp, imported to pkgsrc/audio/ocp.
   2009-08-16 17:51:04 by Thomas Klausner | Files touched by this commit (6) | Package updated
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).
   2008-02-25 17:18:05 by Sergey Svishchev | Files touched by this commit (5)
Log message:
ocp DOES play sound if you don't disable its wavetable plugins in ocp.ini (oops).

Disable calls to dlclose() for now -- one of them SEGV's.
   2008-02-17 00:31:39 by Sergey Svishchev | Files touched by this commit (10) | Imported package
Log message:
Initial import of ocp-0.1.15.  Doesn't actually play anything on NetBSD :(

Open Cubic Player first appeared around December 1994 as a DOS
binary-only tracker module player. It supported many soundcards and
module formats.

At some point, the source code was released to the public under the
terms of the GNU General Public License, and around 2003 Stian
Skjelstad ported the code to Linux.

In addition to legacy tracker formats such as mod, xm and s3m, Open
Cubic Player now also supports mp3, ogg and ay files and can be compiled
with libadplug support.