[SCM] libebur128 packaging annotated tag, upstream/1.0.2, created. upstream/1.0.2
andrewrk-guest at users.alioth.debian.org
andrewrk-guest at users.alioth.debian.org
Sun Sep 28 23:39:46 UTC 2014
The annotated tag, upstream/1.0.2 has been created
at 8c69ed60aa54ecc4eebe1fc81c9c1cf41e0e2353 (tag)
tagging b4064bc2bf48dff6f12291d987e386bee2a93f02 (commit)
tagged by Andrew Kelley
on Sun Sep 28 23:35:20 2014 +0000
- Shortlog ------------------------------------------------------------
Upstream version 1.0.2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJUKJs4AAoJEAdyTj5tWKrIyCAH/2kI0hVHhKFOiAPsCElUQJe6
F38mvOFy+YWV6V7k/2rHn2+StU4p4QvepJ41z4wJKqp+idYS46SOsgwYtk9FPUKf
4uGOZVD9RgL8mT6EETsC1S7fyXZuajpX+bA8UwcdFnHeB+u9YOkuJw2EtUroAbPe
C1ubMPECiDK8wxXp/7XfxBDJ3FNUIH2oLMUO/ICuncTghRb1TEgiRQYW8MWqR0CX
ZcEcx6ztj4XxnZ1cnkGqv9Flos0iU6gUU7ntPbWNlxKNmhZmpGfJtL1avqQ9X3D+
kb04552UUpn93wfY2pG/JFmpXWtHiKms7sge8h6/lr0qVhFd6/acJXbFh2RFQy0=
=e2kg
-----END PGP SIGNATURE-----
Andrew Kelley (3):
add -fPIC to the static lib build
ebur128: add install target
Imported Upstream version 1.0.2
Dale Sedivec (1):
Make the scanner build under OS X/MacPorts
Jan Kokemüller (655):
initial commit
add filter function
use memmove instead of modulo operations for ring buffer
read file in chunks of 10 seconds
separate filter state per channel
error handling for filter states
calculation of LKMS
fix warnings
initialize file_info to zero
implement gating
start ebur128 lib
start using ebur128 lib
new function ebur128_write_frames
clean up api
error handling in main
header guards
check for buffer overflow in ebur128_write_frames
implement reading from stdin
only sample rate 48000 is supported for now
error checking in ebur128_init
add extern C for C++ support
support 5 channel WAV files without LFE channel
speed up filter by not using memmove
remove unneeded casts
remove unneeded loudness calculation
filter all channels together
remove some bad optimization flags
optimize filter
calculate filter coefficients at initialization
reverse engineer RLB filter
fix warnings
reverse engineer pre-filter
support other sample rates than 48000 kHz
use samplerate to calculate block sizes
get independent from frame count by using a queue for blocks
check for errors in ebur128_calc_gating_block
add cross compile toolchain files
fix warnings
precalculate threshold values
use LIST instead of TAILQ
add support for getting track loudness in addition to global loudness
support multiple files
fix line length
optimize gating block calculation by eliminating divisions
use (inaccurate) values from the BS.1770 specification for sqrt2 and sqrt(v0)
don't increment block counter on error
implement channel map
only show one digit after the decimal point
optimize ebur128_write_frames (one unneeded memcpy)
use bigger buffer (3s), needed for short-term loudness measurement
add momentary and short-term loudness functions
add modes EBUR128_MODE_M and EBUR128_MODE_M_S
add comments in ebur128.h
add minimal example how to use the lib
libebur128 is under MIT license
add queue to our tree, fix padding warning
add README file
cmake fixes
this is a C project only
cpack install targets
add package version
only show segment loudness when there is more than one input file
more comments for loudness functions
enable zip for source archive
bump version to 0.1.1
check for mode before returning NaN in ebur128_gated_loudness
optimize memcpy in ebur128_write_frames away
use short instead of double
use limits.h to calculate the scaling factor in the filter
add functions to read short, int and float samples
adjust minimal example
rename main.c to sndfile_example.c
start ffmpeg example
fix warnings
small fixes in ffmpeg example
fix leak in ffmpeg example
add ffmpeg to build system
only show errors in console
ffmpeg example: set channel map
add fall back to avcodec_decode_audio2
remove unneeded includes
only require sndfile 1.0.21
rename write* functions to get*
link against avutil for setting the log verbosity
add debug output to ffmpeg example
adjust the README
rename get* functions to add*
bump version to 0.1.2
more accurate filter values
second approach for RLB filter
more accurate filter coefficient calculation
remember segment loudness
add gain tagging with mutagen
add include folder for mingw
write about tagging support in README
add rgtag.py to package
add license line to rgtag
bump version to 0.1.3
add tagging to sndfile example
add mp1/2/3 support to sndfile-example with libmpg123
more optimization
don't malloc block when not needed in ebur128_calc_gating_block
add licenses for mutagen and mpg123
calculate loudness range for global segment
c90 fix
ffmpeg example is c99
fix warnings
add option to calculate loudness range
add EBU - TECH 3342 loudness range support to lib
add new stuff to README
bump to version 0.1.4
move block_counter increment into ebur128_calc_gating_block
fix python format strings for older python versions
unify relative_loudness and gated_loudness functions
check for malloc error in ebur128_loudness_range
reuse channel_sum variable
add tests.c
add musepack support to rgtag.py
fix bug where LRA was not correctly calculated for multi-segment programmes
show results with 2 digits precision
bring ffmpeg example in line with sndfile example
properly escape percent sign
bring two examples more together
disable float equal warnings for r128-test-library
new mpg123 example
add mpcdec_example
add musepack to build system and license folder
fix overflow issue in filter
fix line length
add support for Win64
fix win64 package build
rgtag should be executable in the package
update README
add section about used libraries / compile options to README
cpack adjustments
bump to version 0.1.5
update CMakeLists
add lsb compiler support to CMake build system
add more compile options to README
remove magic numbers
use SLIST instead of LIST, add functions to calculate energy instead of loudness
optimize LRA calculation
use separate python script for tagging
make script python 3 compatible
add new script to cmake
remove support for ffmpeg scanner from r128-tag
update README
more options and better error handling for script
use multiprocess module instead of queues
update README
update CMakeLists
fix windows issues in r128-tag
bump version to 0.1.6
handle mpg123 errors more gracefully (fixes APEv2 tag issue)
enable sse2 instructions for 32 bit builds
blacklist build.sh when creating source package
bump version to 0.1.7
make python scripts compatible with version 2.4
better tagging error messages
add link directories to CMakeLists
more error handling for multiprocessing module
put compile options in separate file
add download section to README
bump version to 0.1.8
rename ebur128_gated_loudness_* to ebur128_loudness_*
update comments, split long lines
move dividing through samplerate to calc_gating_block
new function ebur128_set_channel
return NaN in ebur128_loudness_range when mode is not EBUR128_MODE_LRA
indenting/layout
add function ebur128_change_parameters
drop unfinished blocks when changing parameters or segment
comments for ebur128_change_parameters
add ebur128_gated_loudness_global_multiple from kode54
adapt patch by kode54
rename ebur128_gated_loudness_global_multiple to ebur128_loudness_global_multiple
simplify check for empty lists
add R128Scan license
reset audio buffer when starting new segment
adapt ffmpeg example to new api
fix cpp compat
bump version to 0.1.9
fix integer overflow bug in ffmpeg_example
openmp support in r128-sndfile
fixed typo
use glib threadpool to parallelize scanning
merge ebur128_loudness_global_multiple into ebur128_gated_loudness
add new function ebur128_loudness_range_multiple
refactor scanner
adapt musepack scanner
adapt ffmpeg scanner
remove mpcdec_example
rename audio input files
minor fixes
suppress warnings from system headers
protect ffmpeg functions with a mutex
fix comment typo in ebur128.h
remove multiprocessing support from r128-tag.py
fix warnings and add glib to build system
add glib to cpack
do not print segment loudness on error
add wine toolchain files
add glib license
bump version to 0.1.10
adapt values in tests.c
refactor audio input
fix linker errors
unlock mutex when returning
optarg and isnan need _POSIX_C_SOURCE
fix typo
remove extern declarations
add -s and -m options for the scanner
fix warnings
add USE_SSE2 build option
add build.sh script
add m and s switches to README
bump version to 0.1.11
fix LRA double comparison function
bump version to 0.1.12
fix handling of weird samplerates
add -i mode to print integrated loudness
debian fixes to CMakeLists
move queue.h to src folder
clean up library detection in makefile
only require _POSIX_C_SOURCE=2 for scanner.c
improve CMakeLists
can create win32 package
copy corrent intl dll for win64
use glib commandline parser instead of getopt
fix line length
update to debian based build
add status message to CMakeLists
set CPack generators correctly
add rgtag.cpp (uses taglib)
add toolchain files for debian
use taglib in scanner
taglib in windows builds
copy gcc_s_sjlj-1 to package
make librgtag shared under windows
remove unneeded cast
taglib: correctly remove fields
implement album/track tagging modes
better help when no filename is specified
fix logic error when printing segment loudness
check if all specified files exist
remove ebur128_set_channel_map function
use new channel api in examples
*multiple functions skip null pointers
recursive folder scanning
add rgtag.h
add i686-w64-mingw32 toolchain file
remove mutagen tagging script
fix crash
remove r128-tag python script
use strcmp instead of g_strcmp0
don't need to specify PKG_CONFIG_PREFIX and PKG_CONFIG_SUFFIX
LSB: allow undefined symbols in shared libraries
add schrootsetup-lsb-64
enable ffmpeg 0.6.1 build with debian
schrootsetup-lsb-64 works now
add schrootsetup-lsb-32
replace FFMPEG_FOUND by LIBAV*_FOUND
fix typo
properly copy ffmpeg libraries to package
strip binaries for package
improve CPACK_SOURCE_IGNORE_FILES
redistribute glib under LGPL 2.1
remove some unneeded lines from queue.h license
update README
rename README.md to README
build script: don't fail when deleting old build dirs
fix syntax for markdown
bump version to 0.2.0
fix ffmpeg 0.5.2 decoding
add speex resampler to build system
implement true peak scanner
fix warnings
improve types
workarounds for old GCC
need only sndfile 1.0.18
print out LRA for each track and max global peak values
fix recursive scanning
prettier format for global values
fix segfault in ffmpeg decoder
fix ffmpeg oversampling bug
fix compiler crash on FreeBSD
remove segment functions
add doxygen comments to ebur128.h
more doxygen comments
minimal example accepts multiple files
also print out files with errors (writing "nan")
update README
bump version to 0.2.1
add experimental option --gate
bump version to 0.2.2
fix possible segfault in ebur128_loudness_range_multiple
input_open_file opens a file descriptor
prettier gain output on windows
add dbtp peak mode, improve help
update README
bump version to 0.2.3
use OS provided isnan/isinf functions
make taglib in scanner optional
rename LICENSE to COPYING
bump version to 0.2.4
use 75% block overlap from new BS1770 spec
do peak calculation in libebur128
don't overwrite COMPILE_DEFINITIONS in subdir
initialize filter state
fix build error when EBUR128_USE_SPEEX_RESAMPLER is not defined
define EBUR128_USE_SPEEX_RESAMPLER in ebur128.h
convert file name back to local encoding when tagging
remove ebur128_dbtp function from header
comment ebur128_sample_peak and ebur128_true_peak
update build scripts
include libstdc++-6.dll in Windows zip
strip gcc_sjlj and stdcpp libraries
bump version to 0.3.0
link against CRT_glob.o to enable globbing for MinGW
bump version to 0.3.1
fix slowdown related to denormal numbers
bump version to 0.3.2
use proper isnan and isinf functions for Windows builds
hide gate flag
add tag-tp flag for tagging the true peak instead of sample peak
-t must be specified for --tag-tp to work
remove unnecessary comparison
implement --tag-tp
reorganize folder structure
fix line lengths
allocate and deallocate ebur128_state_internal
start plugin infrastructure
more work on plugins
add TODO file
add force-plugin option
better format for help output
update TODO
start work on dual mono support
add gmodule to package
correctly handle stereo/mono files when tagging
remove --gate option, set relative gate to -10 dB
add option groups for r128 and tagging
split out printing/tagging functions
remove unneeded checks for USE_TAGLIB
implement plugin search paths
update build system
add ffmpeg0.5.2 and ffmpeg0.6.2 plugins to plugin_names
support clang/llvm 2.9
fix bugs found by clang static analyzer
fix warning
change output in tagging mode
rename README to README.md
update TODO
update README
update TODO
default to "Release" mode
search PATH for plugins
install in FHS folder structure by default
fix typo
fix doxygen documentation of ebur128.h
nicer status message
work around CMake bug 0008776
build flat packages by default
disable debug output
update TODO
don't put TODO in source archive
bump version to 0.4.0
fix detection of uppercase file endings
fall back to defining M_PI when _USE_MATH_DEFINES is not supported
sndfile is needed for r128-minimal-example
skip directories that could not be opened
improve error handling (just header, does not build)
improve error handling in library
make scanner build, use -HUGE_VAL as negative infinity
check for error
don't signal error code here
remove unneeded _POSIX_C_SOURCE define
clamp rg values between -51 and 51 dB
don't take log of 0
adapt simple example and tests to new API
fix segfault in search_module_in_paths
remove debug output
sort file names when scanning a directory
print error when file could not be opened
update TODO
split out library detection into Find*.cmake modules
remove unused code in CompilerFlags.txt
clean up build system
move include_directories calls to the appropiate places
only set USE_TAGLIB to true when glib has been found
readd check for isystem
use avformat_open_input instead of av_open_input_file
enable mp2 tagging
tag files with mixed case endings correctly
edit TODO
add libsndfile-1 to libsndfile library names
fix cmake error
suppress MSVC warnings
MSVC fixes
fix permissions
fix memory leak in scan_files_gated_loudness_or_lra
use G_SEARCHPATH_SEPARATOR_S when splitting PATH
replace GArray by GPtrArray (for file names)
fix segfault in ffmpeg plugin
use G_MODULE_EXPORT instead of custom R128EXPORT
change some size_t arguments back to int/long
make all input plugin functions static
build system adjustments
properly initialize floating point values
improve handling of deprecated ffmpeg symbols
request float output in newer ffmpeg
fix warnings
disable debug output
allow decoders to open file with file name instead of descriptor
input: implement get_total_frames
move input plugins in own folder
fix warnings
remove gitignore
add new CMakeLists.txt
remove another gitignore
prevent include warnings in CMakeLists.txt
add filewalk submodule
call input_init with exe name
gd is already null initialized because it is static
add libfilewalk to build system
implement *_check_ok by *_get_total_frames
update libfilewalk
fix filewalk build error
change filewalk submodule url
reimplement scanner
one printf call per line
parse global options
simple loudness scanning works
implement scanning with thread pool
simple progress bar
implement visual progress bar
parse scan arguments
more error messages
implement lra option
implement verbose flag
implement peak scanning
don't print files that were not scanned
print summary in scan mode
fix file leak
fix bugs
align audio_buf in ffmpeg plugin
new function parse_mode_args
use parse_args instead of parse_global_args
start to implement tag mode
better error handling when wrong argument to --peak
print file_data in tag mode
remove commented out code
calculate album gain and peak data
implement tagging in new scanner
leave ID3v1 tag alone
implement dry-run and track options in tag mode
improve rgtag module
write line to stderr
true-peak tagging, better error output
implement dump mode
replace old scanner
add loudness drop gui
code police
fix warnings
UI adjustments
add drawing area, reset progress bar
rotating logo
replace magic numbers by constants
only rotate logo when calculating
add gstreamer input plugin
return bigger buffers from ffmpeg plugin
fix gstreamer threading issues
add more gstreamer debug output
don't rotate the logo immediately
time out after 1 second of waiting for pipeline
prevent leaking fds
only start logo rotation when audio files found
don't open a file pointer for input plugins
cleanup
more cleanup
fix warnings
more cleanup
update TODO
update README
less cpu intensive progress bar update
wip
link in gstreamer input plugin statically on linux
use GtkUIManager to build menu
fix warnings
implement gstreamer_get_channels and gstreamer_get_samplerate
wip
gstreamer channel map
gstreamer plugin should be complete now
force dual mono mode when tagging mono files
restructure functions in scanner-tag.c
update README
loudness-drop: popup result list after scanning
make file name column flexible
new libfilewalk version
new libfilewalk version
add buttons to result window
place popup_menu in user-data pointer of window widget
implement tag files button
also open files that have no extension
make taglib optional
fix reference to libfilewalk submodule
only build libfilewalk if glib found
fix windows build
new libfilewalk
properly find rsvg
fix toolchain files for fedora cross compiler
fix file handling in taglib for windows
fix windows gtk threading issue
fix crash when multiple result windows are open
various fixes for windows
minor build system improvements
ffmpeg: add aac to supported formats
fix gstreamer plugin build for windows
simple qt window
start qt version of loudness-drop
Qt version can scan
don't link against unnessecary Qt libs
loudness-drop-qt: result window
utf8 fixes, sort the result list
loudness-drop-qt: add tagging
one missing column, window always on top
proper sorting of result list
always draw icon with the same height
link against QtCore
show message if Qt4 was found or not
only build loudness-drop when librsvg2 was found
clean up CMake install target
build for 64 bit windows
add instructions for fedora chroot setup (windows builds)
fix warnings
gui: sort on collate keys
use external speexdsp instead of building it ourselves
add histogram algorithm
add histogram support to command line frontend
fix EBUR128_MODE_HISTOGRAM position in enum
implement histogram for short term blocks
fix speexdsp linking
make speexdsp optional in scanner
true peak can't be less then sample peak
remove ebur128 dependency of libinputaudio
clean up build system
more build fixes
fix warnings
fix cmake syntax error
rewrite FindGSTREAMER.cmake module
rewrite it again
add gobject to FindGLIB.cmake and glib to FindGSTREAMER.cmake
move set_target_properties statement around
remove SSE2 build support for now
update doc/f15-setup
ffmpeg 0.8.7 supports mingw-w64 now without hacking the configure script
fix warnings
opensuse mingw32 chroot setup script
opensuse mingw64 chroot setup script
set window titles
make icon_sort shorter
fix formatting of LRA column
build shared version of libebur128
move libfilewalk to scanner/filetree
move libinputaudio to scanner/inputaudio
rename libebur128 to ebur128
rename project from libebur128 to ebur128-loudness-tools
better configuration
move EBUR128_USE_SPEEX_RESAMPLER defines from header to source file
tweak cmake install
put plugins in lib/ebur128-loudness-tools
initial debian package
more packaging work
remove unneeded link dependencies
fill Build-Depends
build gstreamer plugin shared by default
print found plugins when verbose
update packaging
fix link dependencies
add loudness-input-gstreamer debian packaging files
remove dirs files
include use_speex.h in all files that need it
work around buggy ffmpeg musepack decoder
update filetree
prevent gstreamer plugin from messing with the locale
work around error when using mingw-w64 1.0 float.h header with c++
stddef.h is sufficient for size_t
input_gstreamer needs ebur128.h
remove broken download links for now
fix github link
link loudness-drop-gtk against gthread library
remove unneeded math.h include
set FTZ bit if SSE2 instructions are available
also link loudness exe against libm
use DBL_MIN instead of 1.0e-15 when flushing denormals to zero
ffmpeg macros need AV_ prefix
new option: decode to file
handle mp3 padding in ffmpeg decoder
forgot to add use_sndfile.h.in
fix padding amount at start
compensate for decoder delay
ffmpeg plugin: handle mp4 padding, fix some warnings
fix warnings
ffmpeg decoder: use float decoders when present
decoder delay is 529, not 528
ffmpeg decoder: correct use of audio_buf
Revert "ffmpeg decoder: correct use of audio_buf"
try to fix plugin search path, clean up build system a bit
fix build under freebsd 8.3
just find libavformat for ffmpeg support
restructure scanner build files
move tagging related files into own directory
put input plugins in own directories
enable build with debian unstable & multiarch
fix results list update
add includes
improve lsb build flags
repair OS X build
avoid race condition when starting progress bar thread
add utils.cmake file
refactor ffmpeg plugin CMakeLists
more CMake refactoring
more cleanup
remove PLUGIN_PATH (should use rpath)
remove config include files
don't search for m library
more build system refactoring
more cleanup
remove gnome find modules (use pkg-config instead)
status messages for ebur128 build
make this a warning
more CMake stuff
make it possible to disable plugins again
more build system refactoring
fix building of plugins
enable gtk2 and qt4 support to be turned off
don't remove mp3 padding (ffmpeg does that now)
don't support ancient ffmpeg anymore
simplify ffmpeg plugin
limit refresh rate of progress bar
update filetree
remove commented out cmake commands
clarify licensing on all source files
remove ancient build scripts
remove non-functional debian package files
the scanner has moved to its own repo, update documentation accordingly
move minimal-example.c to the test folder
remove scanner files, it now has its own 'loudness-scanner' repository
update cmake files
query library version
clarify ebur128_true_peak API
update file names of official test suite
sane initialization of channel map in ebur128_init_channel_map
remove unneeded .gitmodules file
bump version to 1.0.1
Sebastian Schuberth (5):
Ignore generated CMake and Visual Studio files
Avoid a CMake warning when generating projects only for the library or scanner
Ignore Visual Studio 2010 temporary / output files
Fix NaN handling for Visual Studio 2010
Use M_PI instead of defining our own
audionuma (2):
added libavcodec and libavutil to INPUT_FFMPEG_LDFLAGS
added "mov" and "mxf" to file extensions supported by FFmpeg
jiixyj (5):
Merge pull request #1 from sschuberth/cmake-msvc2010
Merge pull request #3 from dsedivec/master
Merge pull request #22 from audionuma/audionuma
Merge pull request #23 from superjoe30/patch-1
Merge pull request #25 from superjoe30/add-install
-----------------------------------------------------------------------
--
libebur128 packaging
More information about the pkg-multimedia-commits
mailing list