mmq.git  about / heads / tags
minimalist music queue
$ git log --pretty=format:'%h %s (%cs)%d'
958d613 change license from GPLv3 to GPLv3 or later (2012-04-25)
	(HEAD -> master)
6374e95 README: update URLs and mailing list address (2012-04-25)
1caa34f input: retry if O_NOATIME fails (2012-04-24)
c04f697 salsa: emit delay_ms= parameter when initializing audio (2012-03-19)
2e76fbe flac: decode 24-bit (and probably 32-bit) audio (2011-07-15)
c27237d salsa: allow building with interleaved RW (2011-07-15)
ce3f2b4 build: ao.o depends on config.mk (2011-05-15)
4a83f56 pa: handle short frames from Tremor (2010-11-22)
283ace0 add initial PulseAudio support (2010-11-22)
28fe3ba mmq-enq: be nice to queue writers when clearing (2010-06-29)
...

$ git cat-file blob HEAD:README
mmq - minimalist music queue
============================

Goal: To play arbitrary audio files gaplessly and continuously without
needing a predefined queue.

mmq is an exercise in minimalism, we're more about avoiding needless
features than anything else.  We're not sure what other features mmq may
have, but we won't be swayed by creeping featurism found in mainstream
audio players.

mmq may be used standalone or managed by a larger application.  It may
eventually become suitable for use in embedded Linux platforms, even
those without an MMU or FPU.  mmq is (only) build-time configurable and
may eventually support builds with a variety of audio decoders and
output platforms.

Currently, FLAC (via libFLAC), Ogg-Vorbis (via Tremor), MP3 (via libMAD)
decoding and zero-copy audio output via SALSA (and ALSA) are implemented.

* http://mmq.bogomips.org/
* git://bogomips.org/mmq
* http://bogomips.org/mmq.git
* mmq@librelist.org

Copyright (C) 2010-2012  Eric Wong et al. (see changelogs or git)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License, version 3 for more details.

You should have received a copy of the GNU General Public License,
version 3, along with this program.  If not, see
https://www.gnu.org/licenses/gpl-3.0.txt

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       change license from GPLv3 to GPLv3 or later (2012-04-25)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
# no tags, yet...

git clone https://yhbt.net/mmq.git