You can download three programs:

flmusic, a CD/audio player

flimage, an image viewer

jOpenJPEGViewer, to view JPEG2000 images

flxine, to view videos etc.

NEW in flimage-1.9.1

'Crop' part of an image and optionally save it.

flmusic

Version 1.2.1

This FLTK application is a very simple music player. Nothing to get excited about.

Four archives exist:

flmusic-fltk11-source-VERSION.tgz uses fltk-1.1.10

flmusic-fltk13-source-VERSION.tgz uses fltk-1.3[.x-r10019]

flmusic-fltk20-source-VERSION.tgz uses fltk-2.0[.x-alpha-r9296]

flmusic-fltk30-source-VERSION.tgz uses fltk-3.0[.x-r10019]

Writing this program I used:
GNU configure
alsa-lib-1.0.27, libpthread,
linux-3.10.x, gcc-4.8.2, a soundcard with CMI-8768-Chip.

This program calls ALSA functions, not OSS functions.
Additionally I used:
libsox-14.4.1
Without libsox:
this program can play music CD.
With libsox:
this program additionally can play all music files libsox can handle.
Known bugs:
After a CD change a short pause interrupts the music; (perhaps) solved.

sox-14.2.0 may fail. The MP3 magic 'audio/mpeg; charset=binary' is unknown. The following patch could be applied:
--- sox-14.2.0/src/mp3.c.orig   2010-06-15 17:16:56.000000000 +0200
+++ sox-14.2.0/src/mp3.c    2010-06-15 17:17:32.000000000 +0200
@@ -504,7 +504,8 @@

 SOX_FORMAT_HANDLER(mp3)
 {
-  static char const * const names[] = {"mp3", "mp2", "audio/mpeg", NULL};
+  static char const * const names[] = {"mp3", "mp2", "audio/mpeg",
+   "audio/mpeg; charset=binary", NULL};
   static unsigned const write_encodings[] = {
     SOX_ENCODING_GSM, 0, 0};
   static sox_format_handler_t const handler = {SOX_LIB_VERSION_CODE,
----- end of patch -----

Links

fltk library
alsa library
sox library

Download

flmusic-fltk11-source-1.2.1.tgz

flmusic-fltk13-source-1.2.1.tgz

flmusic-fltk20-source-1.2.1.tgz

flmusic-fltk30-source-1.2.1.tgz


flimage

Version 1.9.1

This FLTK application is an image viewer for:
BMP, GIF, JPEG, PNG, PPM, XPM, XBM, XWD, YUV
TIFF ( uses libtiff )
MNG, JNG ( uses libmng )
J2K, JPC, JP2, PGX ( uses libjasper or libopenjpeg )
MJ2 ( libopenjpeg only )
TGA ( uses libtga )
DCM, NIFTI, ANLZ, PET, CONC, ECAT
libopenjpeg_MJ2 and libDICOM are included in each archive and must (optionally) be installed.
Only fltk-1.1.x and fltk-1.3.x do have complete CMakeLists.txt files.


Four archives exist:

flimage-fltk11-source-VERSION.tgz uses fltk-1.1.10

flimage-fltk13-source-VERSION.tgz uses fltk-1.3[.x-r9933]

flimage-fltk20-source-VERSION.tgz uses fltk-2.0[.x-r9296]

flimage-fltk30-source-VERSION.tgz uses fltk-3.0[.x-r9933]

Writing this program I used:
GNU configure/CMake
linux-3.10.x, gcc-4.8.1
libpng-1.7.0beta20
libmng-2.0.2 (LCMS2/LCMS1)
libjpeg-v9a
libtga-2.0.0 (Unofficial until the libtga-developers are reachable)
libtga-2.0.0.tgz
libtiff-4.0.3

Optional: netpbm-10.33.75; no longer necessary

Either: libjasper-1.900.1

Or: libopenjpeg ( see below )

The Scroll Widget is used now: Fl_Scroll, ScrollGroup

fltk-1.1, fltk-1.3, fltk-3.0: fltk-2.0.x-alpha-r9296: All versions:

Links

fltk library
png library
mng library
jasper library
openjpeg library
Stable revision:
svn co http://openjpeg.googlecode.com/svn/branches/openjpeg-1.5 openjpeg-branch-r
Unstable revision:
svn co http://openjpeg.googlecode.com/svn/trunk openjpeg-trunk-r
netpbm library
tiff library
libtga library
Version 2.0.0 see above.

Download

flimage-fltk11-source-1.9.1.tgz

flimage-fltk13-source-1.9.1.tgz

flimage-fltk20-source-1.9.1.tgz

flimage-fltk30-source-1.9.1.tgz

jOpenJPEGViewer

A simple JPEG2000 image viewer for Java. Needs the openjpeg v1.5.x/v2.0.x library.
For still images only, no videos (video/mj2).
Since Version 0.3.2 with openjp2 support
Tile(v2), Reduction, Area(v2)

Download

jOpenJPEGViewer-source-0.3.3.tgz

flxine

flxine-0.6.1 of Nathan Stuart slept a while. Version 0.6.10 uses xine-lib-1.2.4 and fltk-1.3.x-r10116.

xine-lib-1.2.4

flxine-fltk13-source-0.6.10.tgz