[SCM] libgroove packaging annotated tag, 2.0.0, created. 2.0.0
andrewrk-guest at users.alioth.debian.org
andrewrk-guest at users.alioth.debian.org
Wed May 14 02:40:52 UTC 2014
The annotated tag, 2.0.0 has been created
at 0b395834d72e9a6196df417eb4834b5a15ee9c65 (tag)
tagging 239bb00e086cefb1a21353ee3647661e485cf921 (commit)
replaces 1.0.0
tagged by Andrew Kelley
on Sat Nov 16 17:23:59 2013 -0500
- Shortlog ------------------------------------------------------------
Release 2.0.0
Andrew Kelley (100):
add the release plan to the readme
decode: remove last_decoded_file
depend on bundled SDL2 instead of system SDL
SDL2 bundled dependency cleanup
Makefile: libgroove.so links against -ldl
fix 100% CPU by not disabling sdl timer. closes #20
playlist example: check for failure to create player
document audio backend dependency
work in progress audio routing
when a sink is attached, add it to a map
decode thread: end of playlist sentinel and full checking for every sink
update init_filter_graph to route based on sinks
sink: separate create from attach / destroy from detach
depend on system SDL2
Merge branch 'master' into audio-routing
clean up some loose ends
audio routing: implement buffers; refactor scan
expose GrooveSink buffer_size to public API
audio routing: decoding pushes data onto sinks
fill out more buffer fields before pushing onto sinks
it's compiling now
device sink: fix pause checking
fix segfaults on cleanup
use NULL for end_of_q_sentinel
rename GroovePlayer to GroovePlaylist
rename player.c to playlist.c
rename GrooveDeviceSink to GroovePlayer
rename device_sink.c to player.c
rename sample_count to frame_count
print error string when cannot create aformat filter
playlist: protect sink_map with a mutex
fix docs typo
player: flush queue on detach; reset queue on attach
rename LICENSE to COPYING as per ubuntu's suggestion
*wip* encoder implementation
encoder implementation compiling but not working
encoder: implement audio format fallback selection
transcode example working except the format header and trailer
encoder: implement headers and trailers (not working yet)
transcode example seems to be working
update libav to 53151723e37
libav dependency: --enable-gpl
transcode example: fix named arg parsing and add log statement
workaround for av_guess_codec bug
fix some memory leaks found with valgrind
encoder: fix memory leak on detach
clarify confusing docs
fix segfault when logging is on for file open errors
fix segfault when playlist item deleted
logging: no audio stream found is INFO not ERROR
encoder: stop when encoding buffer full. closes #32
file: loggeng unrecognized format is INFO not ERROR
encoder: default bit_rate to 256kbps
support setting buffer_frame_count. closes #33
transcode example: ability to join multiple tracks into one
bundled libav: depend on libmp3lame so we can have mp3 encoding
encoder: add flushes to correctly obtain format header
encoder: set pts and dts to stream->nb_samples. closes #34
update libav to 8fbb0979da8e
readme: update feature list
playlist: decode_head waits on a mutex condition instead of sleeping
playlist: when sinks are full wait on mutex condition
encoder: draining uses a mutex condition instead of delay. closes #24
transcode example: copy metadata to new file. closes #31
encoder: fix deadlock race condition
add missing condition signals
consistent pointer conventions in groove.h
pgib says don't prefix header defines with underscores
better public/private pattern for GrooveFile. see #37
queue: better public/private pattern and no typedefs
encoder: better public/private pattern
buffer: better public/private pattern and get rid of typedef
player: better public/private pattern and remove typedefs
playlist: better public/private pattern and remove typedefs
remove typedef on GrooveTag. see #36
scan: better public/private pattern and remove typedefs
add license information to each file. closes #29
use proper prototypes when no arguments
don't use atexit; provide groove_finish
encoder: fix cleanup deadlock race condition
playlist: fix small memory leak on cleanup
player: delete unused field
README update libbz2 dependency package name
loudness detector rewrite. closes #27 and #25
LoudnessDetector also reports duration. closes #23
loudness detector: more error checking
readme update
loudness detector: ability to get position (progress)
add _peek() methods to all sinks
remove groove_loudness_to_replaygain from API
loudness detector: faster and more accurate album info
add groove_encoder_position API
update libav to 72ca830f511fcdc
makefile: ldconfig instead of ldconfig -n /usr/local/lib
add groove_file_frame_count API
Revert "add groove_file_frame_count API"
build with cmake
fix build errors with clang
cmake: only do -Wl,-Bsymbolic on unix environments
fix build on OSX
-----------------------------------------------------------------------
--
libgroove packaging
More information about the pkg-multimedia-commits
mailing list