./audio/libmp3splt, Split mp3, ogg vorbis and FLAC without decoding

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.2, Package name: libmp3splt-0.9.2, Maintainer: schmonz

This library provides functions for splitting/manipulation of MP3 and
OGG/Vorbis files. It is provided mainly for use with mp3splt, as this
allows the mp3splt package not to explicitly depend on any of this
library's dependencies. Of course, other programs are free to
use it!


Required to run:
[multimedia/libogg] [audio/libid3tag] [audio/flac] [audio/libvorbis] [audio/libmad] [devel/pcre] [devel/libltdl]

Required to build:
[pkgtools/cwrappers]

Package options: flac, id3, mad, pcre, vorbis

Master sites:

SHA1: d4e84e1f466e7fdabe30d0a12acb751903bb9203
RMD160: f069b924e3513b630f4551496ebe925bef422023
Filesize: 691.014 KB

Version history: (Expand)


CVS history: (Expand)


   2018-10-01 00:29:32 by Amitai Schleier | Files touched by this commit (1)
Log message:
Oops, missed adding options.mk in previous.
   2018-10-01 00:29:07 by Amitai Schleier | Files touched by this commit (5) | Package updated
Log message:
Update to 0.9.2. From the changelog:

libmp3splt version 0.9.2
-------------------------------------------------------------

- added bit reservoir handling for gapless playback option
- added @d to output format which is equal to: last directory of the input \ 
filename or the filename itself if no directory
- fixed bug #170 - included stdlib.h in src/plugins.c for getenv() because \ 
otherwise segfault on RHEL 5.6 64bits

libmp3splt version 0.9.1b
-------------------------------------------------------------

- bug fix: make sure to separate artist and performer in CUE files for use of @p \ 
and @a
- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of \ 
hundreths
- bug fix: issue when having input file inside several recursive symlinks
- small improvement on CUE: also accept INDEX 1 and not only INDEX 01

libmp3splt version 0.9.1a
-------------------------------------------------------------

- FLAC: fixed an important bug not allowing to split some files

libmp3splt version 0.9.1
-------------------------------------------------------------
- FLAC internal cue sheets support
- simple MP3 chapter marks support (with no overlap)
- added #161 FLAC option to compute and write MD5 sum in the STREAMINFO metadata \ 
block
- fixed bug #159 with some FLAC files being detected as MP3; also look for the \ 
file extension
  when detecting a file for a plugin
- fixed bug '#160 ---last cue splitpoint--- created at 99 59 99 for mp3 files \ 
>100mins' (libmp3splt)
- fixed bug with FLAC & pretend to split option
- patch #8 to fix Werror=format-security in snprintf

libmp3splt version 0.9
-------------------------------------------------------------
- experimental FLAC support added - stdin and stdout are not yet implemented
- done patch tracker #6 Please support *BSD - Under *BSD, alloca(3) is defined \ 
in stdlib.h
- fixed progress bar of ogg vorbis when using the auto adjust option
- fixed bug #152 libmp3splt trunk: ./autogen.sh does not create file test/Makefile.in
- fixed bug #150 - compile error if no libmp3tag around

-----

pkgsrc changes:

- Add options (all on by default) for flac, id3, mad, pcre, vorbis
   2015-11-25 13:47:56 by Jonathan Perkin | Files touched by this commit (2)
Log message:
Remove mk/find-prefix.mk usage from the audio category.

The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
   2015-11-03 02:12:56 by Alistair G. Crooks | Files touched by this commit (409)
Log message:
Add SHA512 digests for distfiles for audio category

Problems found with existing distfiles:
	/pub/pkgsrc/distfiles/amp-0.7.6.tgz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
	/pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz
	/pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2
	/pub/pkgsrc/distfiles/mp3to.gz
	/pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz
No changes made to these file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2013-07-10 16:44:53 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Restore accidentally removed #.
Linux build should be fixed.
   2013-07-05 18:14:13 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Add *BSD support patch.
   2013-07-05 18:12:31 by Ryo ONODERA | Files touched by this commit (5) | Package updated
Log message:
Update to 0.8.2

Changelog:

libmp3splt version 0.8.2
-------------------------------------------------------------

- added option to specify the input tags encoding for when writing ID3v2 tags
(SPLT_OPT_INPUT_TAGS_ENCODING)
- enable -O3 by default
- added LIBMP3SPLT_MAJOR_VERSION, LIBMP3SPLT_MINOR_VERSION and \ 
LIBMP3SPLT_MICRO_VERSION
(feature request #96)
- added option SPLT_TAGS_ORIGINAL for mp3splt_tags_set
- added option to keep the original tags and just replace them when importing a \ 
CUE or CDDB file
(SPLT_OPT_CUE_CDDB_ADD_TAGS_WITH_KEEP_ORIGINAL_TAGS) (feature request #95)
- added 'split into memory' ability with a callback function for use with \ 
'pretend to split'
(feature request #94)
- replaced mp3splt.m4 with pkg-config (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make \ 
distcheck' (bug #147)
- fixed a lot of doxygen issues

libmp3splt version 0.8.1a
-------------------------------------------------------------

- corrected ChangeLog file of 0.8.1 release
- added minimal.c in the distribution for the doxygen documentation
- added libmp3splt_ico.svg in the distribution for the doxygen documentation
- added something in the empty_footer.html file to avoid doxygen segfault

libmp3splt version 0.8.1
-------------------------------------------------------------

- fixed a bug - was crashing when removing tags from skippoints
- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16
- forgot to add 'empty_footer.html' in the distribution

libmp3splt version 0.8
-------------------------------------------------------------

- rewritten libmp3splt public API to target future 1.0 stable release
- written complete documentation of the public API
- done issues #40 and #85 - added minimum silence length parameter for auto adjust
- implemented back the proxy feature with basic authentification - feature #50
- added option to generate exactly the same input tags bytes using @O
- added minimum silence length for trim silence mode (minimum silence to trigger \ 
a trimming)
- done issue #12 - added option to output the full silence log useful to plot a graph
- enhanced the CUE export to export the tags as REM comments and also the \ 
splitpoint names
- fixed bug when detecting the input tags version - output had no tags when the \ 
input only had ID3v1
- fixed bug: output tags versions was not equal to the input file tags versions \ 
when the user was
setting custom tags without any @o to get the original tags
- done issue #79 - added 0 to the number of digits to output in order to be able \ 
to support
the old mp3splt output format
- fixed bug #141 - when input file is a symlink and output directory is the one \ 
of the input file
- amplitude more precise with ogg vorbis files
- plugins are now installed in $(libdir)/libmp3splt$(SONAME) instead of \ 
$(libdir)/libmp3splt
- fixed bug #131 - use /usr/lib64 instead of /usr/lib on x64 in mp3splt.m4
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug on mp3 trim silence scan: last frame was skipped
- fixed bug #134 - use of deprecated gethostbyname()

-------------------------------------------------------------
libmp3splt version 0.7.3

- added the trackjoin parameter for silence detection split: tracks shorter than \ 
trackjoin will be joined with others
- fixed bug: removing TLEN id3v2 tag from the split files
- fixed bug #3530488 - regression introduced with ogg multiple logical streams

libmp3splt version 0.7.2
-------------------------------------------------------------

- fixed error when ID3v2 was containing what appears a valid frame; make sure we \ 
skip the ID3v2 after looking for the first frames
- fixed bug #3497957 libtoolize vs glibtoolize
- fixed #3487543 - compilation without pcre support
- added the shots parameter to silence detection

libmp3splt version 0.7.1
-------------------------------------------------------------

- added minimum track length option for silence scan - closes #2393766
- added option to set original tags when using 'replace tags in tags' - closes \ 
#3407314
- added support for multiple ogg/vorbis logical streams (mail)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same \ 
frame as previous)
- fixed some regression regarding mp3splt v2.1c - removed some checks relative \ 
to the total
time - we cannot rely on the total time - for example with concatenated mp3s
- fixed several audacity labels issues
- fixed inconsistency (extra 0 padding) between @n of custom tags and @n of \ 
output filename (mail)
- fixed compilation error without libid3tag
- fixed #3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- fixed #3385827 - added --disable-doxygen_doc
- fixed #3385829 - building doxygen documentation by itself + installing doxygen \ 
files
   2012-09-12 02:24:46 by Aleksej Saushev | Files touched by this commit (110)
Log message:
"user-destdir" is default these days