[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