[SCM] libgroove packaging branch, upstream, created. 768300504f719431d6c5ea63cb78bd37f69b6183

andrewrk-guest at users.alioth.debian.org andrewrk-guest at users.alioth.debian.org
Thu Feb 20 17:47:27 UTC 2014


The branch, upstream has been created
        at  768300504f719431d6c5ea63cb78bd37f69b6183 (commit)

- Shortlog ------------------------------------------------------------
commit 768300504f719431d6c5ea63cb78bd37f69b6183
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Feb 12 21:43:51 2014 -0500

    add changelog file

commit ab0237e3d053b3d62f1a25bd721105aee84ab8d6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Feb 12 21:11:15 2014 -0500

    update to libav dff1c19140e70
    
    This includes patch 0c0825659 which fixes the ASF seeking bug.
    
    Closes #16

commit 729d9dcc12509537d109cea9657648c73226027c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Feb 9 17:23:00 2014 -0500

    Release 3.0.4

commit 5f272a1c67e52ea494f3226014c2ac6c37865934
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Feb 9 22:18:31 2014 +0000

    delete SDL2 config-generated files from repo

commit f52ddbd0f627313f957a8ad072c4b18b9b4ad3ba
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Feb 9 15:11:45 2014 -0500

    Release 3.0.3

commit 8f0229ba0fe104085a09be24e233ab32d228f3e4
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Feb 9 15:09:01 2014 -0500

    update libav to 246d3bf0ec

commit bc7d72589eb297342a7f8c0505e441e9b512daac
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Feb 2 15:28:34 2014 -0500

    update to libav 816e5b997028

commit dc13b4fad09068d79e6848f4c1f4f739434fa64d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Jan 23 20:44:42 2014 -0500

    rename github.com/superjoe30 to github.com/andrewrk

commit ea2916eb49e8d2928fee1c19e797e8f79f6c542a
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Jan 17 13:58:32 2014 -0500

    add waveform to projects list

commit 573c34f64730c01500c29369db84b447a7702d08
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 29 18:47:21 2013 -0500

    update readme

commit d82b77ad7fc5da053ec8c2038e33374a275e793d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 25 14:22:43 2013 -0500

    update readme

commit 4d50605e79f63210b3ad2dfc5324ece365a85507
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 25 01:03:56 2013 -0500

    build: add static targets to all libraries

commit 070f912e456117acff93cecec0fa37fce40f998b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 25 00:38:51 2013 -0500

    build: depend on system libav if possible

commit c96c6402dee1e523b8d3dec244e39fbf5c3734c9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 15:27:10 2013 -0500

    update README

commit df0b70dc88a816f947d70437e9ed5c50943d3545
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 15:17:47 2013 -0500

    build: use the same version info for all libs

commit 7f8868274fc9f5d697b1317209ba56ae453a7a87
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 14:55:03 2013 -0500

    separate independent components into their own librares. closes #39

commit ecab77a10ccc6fbf61e89bf298d6898baaa54a98
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 02:56:08 2013 -0500

    playlist: use pthread for mutexes instead of SDL2

commit a71100f230382b901db2155d12666adc27c299f1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 00:55:19 2013 -0500

    loudness detector: depend on pthread instead of SDL2

commit 5f518fc78f0277d051e251dbb396042937f2a503
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 00:10:22 2013 -0500

    player: use pthread for mutexes instead of SDL2

commit b5302efa9f6d3546c4697a1936013bdf743e565e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 24 00:01:15 2013 -0500

    encoder: depend on pthread instead of SDL2

commit 171d2dc76ee1c2bfccda4d19850fef7152655448
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 23 23:25:50 2013 -0500

    isolate SDL dependency to player

commit 7ba774e2fbc89edf68afaff32c07880a2109ad2d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 23 22:57:18 2013 -0500

    file: depend on pthreads instead of SDL2

commit 3872b1e9921bdeec79532deb848201b9e86be260
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 23 22:45:59 2013 -0500

    queue: depend on pthread instead of SDL2

commit 0a85d06bd5fdb58fe9bf97dcdc0eb2637b217228
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 23 18:13:45 2013 -0500

    better timestamp setting
    
    Set the presentation time stamp on the frame and let the encoder figure out
    the timestamps on the packets.

commit ee2a15ec6d1f864511f03e2e77b51529c77829ed
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 23 18:08:58 2013 -0500

    playlist: set sent_end_of_q at playlist create
    
    This fixes a race condition where sinks could get the end of queue
    sentinel before decoding even started.
    
    This solves a SIGFPE crash when encoder tries to encode a NULL frame
    before encoding any frames before that.

commit e859f9cb10759ee4b6623bdf4e872c801f61a229
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 22 19:18:48 2013 -0500

    update libav to d4df02131b5522

commit 2d0cc2834d58139228f80d663f3990174636d0d5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 22 16:16:33 2013 -0500

    playlist: fix GrooveBuffer ref/unref race condition. closes #28

commit a5ba02a06091c5dc16f9143dc5d555cd3c8102f8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 22 15:54:48 2013 -0500

    buffer implemented with pthreads instead of SDL

commit a8907aa14feab261d1dc196e7b323803bf2f5f26
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 22 15:13:44 2013 -0500

    groove.h conforms to C90

commit 0edb6a5d038ff356d5687c0bfa9f7e2cef533af1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 22 14:19:22 2013 -0500

    cmake: support 2.8.7

commit b2bd2291b978a57cf47d2ad3ccdc8c0ffe0d38e7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Nov 21 00:40:56 2013 -0500

    fix build when libspeexdsp is installed

commit f60bf5addc71303e44e368b44c8231cd60ed5edb
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Nov 20 00:34:29 2013 -0500

    readme formatting

commit 56f99d3af100e27f20429aef6b10f5427ba024a8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Nov 20 00:32:43 2013 -0500

    readme: add note about PPA

commit c8fcacbb1138d8262535547a636151de593066d4
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Nov 19 00:03:16 2013 -0500

    update libav to 16e7b189c54

commit af93dd82b66be9b0fd4c92aa9069f6c78a5f01ba
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Nov 19 00:00:00 2013 -0500

    out-of-tree build for bundled libav

commit 6ab50aa4fb1224cd0211aeb4482b064979012985
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 18 22:26:35 2013 -0500

    try to build against system libebur128 and fall back on bundled. closes #38

commit c4cd8671de08dd00935dc994bf5567672343382c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 18 16:59:50 2013 -0500

    enable SDL_File because osx needs it

commit 3ffd57b61ba8735efba429af2b5ca85a61978fa9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 18 16:57:46 2013 -0500

    when doing bundled SDL2, use the cmake build

commit ddd05dd938d6d0d3a4c72217bbf2328215716ec9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 18 15:09:40 2013 -0500

    update README

commit 1b1412a9276929d029671a4365b40cc8a1bb95c0
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 18 14:47:16 2013 -0500

    build system: bundle SDL2 but try to use system SDL2 if possible

commit f0fd646f786dc5dd4b1d3b59e68056b144cafa1d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 17 21:41:47 2013 -0500

    update libav to 1c01b0253eb

commit 99e265f92ae5f31c2325aae3845f2b487675ed2c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Nov 17 21:07:13 2013 -0500

    add "cross platform" to feature list

commit 239bb00e086cefb1a21353ee3647661e485cf921
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 16 17:19:59 2013 -0500

    fix build on OSX

commit 27810466a381790c07943fc1a4a3f7a88cf0645c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 16 16:57:42 2013 -0500

    cmake: only do -Wl,-Bsymbolic on unix environments

commit 9f57215c59ffed7e41e6f7d7cabb34245c3913ee
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 16 16:49:26 2013 -0500

    fix build errors with clang

commit 4013f7a43aa7911a039b6ad608b03102fdd36037
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 16 13:26:23 2013 -0500

    build with cmake

commit 76a50082da2cc7897f91a69fbeb4c2c2d8d09c6d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 15 17:08:40 2013 -0500

    Revert "add groove_file_frame_count API"
    
    This reverts commit 5fd71c30b0aff3e8eda069626071ce2b5897e95c.
    
    This is not reliable. Should be calculated from duration by the user.

commit 5fd71c30b0aff3e8eda069626071ce2b5897e95c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 15 15:59:32 2013 -0500

    add groove_file_frame_count API

commit ee3cab525001b5aa7d98e67b592ec3cce832dbc3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 15 13:57:50 2013 -0500

    makefile: ldconfig instead of ldconfig -n /usr/local/lib
    
    This updates the ld cache so that we don't get runtime link errors
    when trying to run the examples.

commit 8f688b7eb3691ffef033b6c69efae5a73b503f4b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 15 13:08:33 2013 -0500

    update libav to 72ca830f511fcdc

commit e03abbb91a7aa8b6484c01ee2dd0b7dd4a06ec84
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Nov 7 10:06:15 2013 -0500

    add groove_encoder_position API

commit efb660f69631ef099d525155b53114f533b368da
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Nov 6 12:21:07 2013 -0500

    loudness detector: faster and more accurate album info
    
    also ability to disable album detection

commit 5703210638caa0013b4061ecae32c2846e841e45
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 21:11:18 2013 -0500

    remove groove_loudness_to_replaygain from API

commit b7d32aa575c63aab3a55f17769c67696b7b94388
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 21:04:22 2013 -0500

    add _peek() methods to all sinks

commit 5555480b2931ae6b6f098c376dcb67ec6823ef82
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 16:25:58 2013 -0500

    loudness detector: ability to get position (progress)

commit 957ced631e7fe61ca180d88c824815ea8cc20d83
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 15:56:12 2013 -0500

    readme update

commit 977270ed10a5ca02d95ba71f85fb12f8537b37c2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 12:23:30 2013 -0500

    loudness detector: more error checking

commit 073b6f351e5fb02061852c653b19f77f88057348
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 12:11:14 2013 -0500

    LoudnessDetector also reports duration. closes #23

commit 8a3d89e0ffa20e86f3fcad7cbab537238c9d50cf
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Nov 4 11:39:16 2013 -0500

    loudness detector rewrite. closes #27 and #25

commit ad592c4735207e5ad4e1978993f2538e84e6e6a6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Nov 2 14:20:45 2013 -0400

    README update libbz2 dependency package name

commit dacce6179e084d62a29e2281bf3cca35f8fcb34a
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Nov 1 12:51:10 2013 -0400

    player: delete unused field

commit 67745438f3a017be6075f2852cfb4311eb7eadc2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 13:54:07 2013 -0400

    playlist: fix small memory leak on cleanup

commit 753b4707f34d5780b8d83610970d95b5aca0c184
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 13:53:48 2013 -0400

    encoder: fix cleanup deadlock race condition

commit 6871c48919f333ec92e486093255e22df23d134c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 13:19:45 2013 -0400

    don't use atexit; provide groove_finish

commit 8176b108db651d2af333f716f7c63a7436ad4b93
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 13:03:46 2013 -0400

    use proper prototypes when no arguments

commit cc3db567dfa6568a3b1abeae84804a7982aeea7e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 12:21:24 2013 -0400

    add license information to each file. closes #29
    
    Jumping through some hoops to get into linux package managers.

commit 74419495a53b343593e5a30e1e9a1f035bcedc1b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 11:58:18 2013 -0400

    scan: better public/private pattern and remove typedefs
    
    closes #37 and #36

commit 9e76960aef7accd21b991bf5d80973b1180decda
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 11:52:57 2013 -0400

    remove typedef on GrooveTag. see #36

commit 26f00622d08e6ba805c12230cca73617ca37ae50
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 11:47:43 2013 -0400

    playlist: better public/private pattern and remove typedefs
    
    See #37 and #36

commit f566ef256bc6ca69ee18bab41f10172b185e71f4
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 11:08:14 2013 -0400

    player: better public/private pattern and remove typedefs
    
    See #37 and #36

commit 74ba7c94f569a4ce845c52c35a5eb0368df110c6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 10:43:02 2013 -0400

    buffer: better public/private pattern and get rid of typedef
    
    see #37 and #36

commit 60624c5376390d5f5aa8c754bcc5d7b26ca7cad1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 10:19:30 2013 -0400

    encoder: better public/private pattern
    
    also get rid of typedef on GrooveFile and GrooveEncoder
    
    see #37 and #36

commit ee35aa849ae8014838245bc7a0bcb75a46d1c60d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 09:58:51 2013 -0400

    queue: better public/private pattern and no typedefs
    
    See #37 and #36

commit 41c58a87ab2f03c6d613c47c74d5d62caa257c23
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 31 09:49:14 2013 -0400

    better public/private pattern for GrooveFile. see #37

commit 80a6c7f7d05478be454b7c07bfc75ec4aaf749aa
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 30 17:50:01 2013 -0400

    pgib says don't prefix header defines with underscores

commit 9efec7fe0cc6ae074c7cccc1ba1609e0e99e0c16
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 30 17:17:37 2013 -0400

    consistent pointer conventions in groove.h

commit 159ac2217e89f1e08765c0256df261e91d5a2354
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 30 13:53:40 2013 -0400

    add missing condition signals
    
    this fixes the possibility that libgroove waits thinking that the
    buffers are full when they are really not

commit 6dc7326c164aac941d297624c960cfd7e5c15745
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 30 13:17:26 2013 -0400

    encoder: fix deadlock race condition

commit 20e2584dfdfbee0cbe01fa6ee1f4060f7123ad08
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 30 09:58:03 2013 -0400

    transcode example: copy metadata to new file. closes #31

commit 45c7e38be2140b67daf867f84a26a5fb315bb69d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 23:02:49 2013 -0400

    encoder: draining uses a mutex condition instead of delay. closes #24

commit 9ad35064817393e3781d74205a9d46f7b87c8a77
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 21:52:27 2013 -0400

    playlist: when sinks are full wait on mutex condition
    
    instead of sleeping. 2/3 for #24

commit 1ff5eaf6693c883a7b27a078c162a8b212a4d6d0
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 21:27:44 2013 -0400

    playlist: decode_head waits on a mutex condition instead of sleeping
    
    1/3 for #24

commit 32c745889402b09769c875ef2c6bf33e888fd161
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 20:46:50 2013 -0400

    readme: update feature list

commit 0ceae023eaaf78bab72f64f7168f35b94d1995da
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 19:21:50 2013 -0400

    update libav to 8fbb0979da8e

commit 352bad64e4ec86b9da8ae9e6e43691357182e32b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 15:51:39 2013 -0400

    encoder: set pts and dts to stream->nb_samples. closes #34

commit 08e5411b14e6b97234d1bdd374bf9d30d6660772
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 14:09:06 2013 -0400

    encoder: add flushes to correctly obtain format header

commit 5fc95542034641bab6457a0df1908795545e9a2c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 14:08:45 2013 -0400

    bundled libav: depend on libmp3lame so we can have mp3 encoding

commit 5e30591840be86e189b65dd30be12809bdbb48cc
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 11:15:59 2013 -0400

    transcode example: ability to join multiple tracks into one

commit 3b29cb9389f9ddf6d6bd15e1eff99e72941f7da3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 29 09:57:54 2013 -0400

    support setting buffer_frame_count. closes #33
    
    sink: ability to set buffer_frame_count
    encoder: set the sink's buffer_frame_count correctly when the codec
             requires it

commit eef7dacae5c9b6966c62219169bbc327c2a32289
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 17:55:48 2013 -0400

    encoder: default bit_rate to 256kbps

commit 53fdc5d418bdb933812b93df9d2fbc79871b77e8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 17:46:59 2013 -0400

    file: loggeng unrecognized format is INFO not ERROR

commit f418d4830ba60b06a1728f7f3bcdd535f86f9e05
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 15:04:35 2013 -0400

    encoder: stop when encoding buffer full. closes #32

commit faae50aa560b6250a950946903e9132ef9a9ea6a
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 12:39:27 2013 -0400

    logging: no audio stream found is INFO not ERROR

commit 63fb443eb34cac9629b6d52c9f2d1330e271c89e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 12:37:06 2013 -0400

    fix segfault when playlist item deleted
    
    if there was an end of playlist sentinel in the queue then it crashed.
    now fixed

commit 919e6c07520f6625dcfde55917bb27507cbd1698
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 12:11:07 2013 -0400

    fix segfault when logging is on for file open errors

commit 06573eb198fb51b126ee327c149ce93a6fc1a983
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 11:21:17 2013 -0400

    clarify confusing docs

commit cc7c805901f30731458ec1472c604db08fc606a1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 02:36:17 2013 -0400

    encoder: fix memory leak on detach

commit 8ca463403f1e3e4217ed8da816e97e878a96da09
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 28 02:30:08 2013 -0400

    fix some memory leaks found with valgrind

commit e6ced687eedf0d860eee1783e5d9bddeb198f087
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 23:45:12 2013 -0400

    workaround for av_guess_codec bug
    
    also allow codec to use experimental features
    ogg vorbis encoding works now

commit 17ec524f12bd131b15087e1040b570bab1bdee01
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 22:44:00 2013 -0400

    transcode example: fix named arg parsing and add log statement

commit 2ab10c839117cf8fa702b9b2e46748c4ea7d1ba3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 21:58:14 2013 -0400

    libav dependency: --enable-gpl

commit 0a96a260390a901253ad13ff3d58d87618201478
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 21:54:17 2013 -0400

    update libav to 53151723e37

commit 7d2dfedda1ab5591814beb49b27f85601e5424f5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 21:30:57 2013 -0400

    transcode example seems to be working
    
    although the output file seems to not be very well formed

commit dde88b6f129e5ec2ee5d7b503e9bee75a580c42d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 20:45:39 2013 -0400

    encoder: implement headers and trailers (not working yet)

commit 6a7ab646e6a59cf8fce658cefeccc1a2fc532009
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 15:45:43 2013 -0400

    transcode example working except the format header and trailer

commit d6612e63ebc07fda5a43f382487d6b953b90e8a2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 14:08:36 2013 -0400

    encoder: implement audio format fallback selection

commit fd837b9aa269c1fda5ddb8e1b8f88e7e34b63bc7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Oct 27 02:43:27 2013 -0400

    encoder implementation compiling but not working

commit 885123e46255ac17360124e389174cd614e9d4c9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Oct 25 12:35:03 2013 -0400

    *wip* encoder implementation
    
    * transcode example
    * make include/groove.h fit in 80 chars
    * add groove_file_audio_format API
    * GrooveSink: add disable_resample flag

commit c6645f77ee260c32fd06265b4fade68288838b40
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 24 13:49:11 2013 -0400

    rename LICENSE to COPYING as per ubuntu's suggestion

commit dcd19f9c5554ad214f9ea001b525de1da6861ad7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 23 13:23:04 2013 -0400

    player: flush queue on detach; reset queue on attach

commit 9a7dbcb4e7936213590b20caacea0a08c8dde22f
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 23:31:04 2013 -0400

    fix docs typo

commit 275f47a8eb19d0e54dc2e72f653b32631c06dbae
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 14:17:16 2013 -0400

    playlist: protect sink_map with a mutex

commit 76b50b6abf297eeb587a057c3c2e8f6c486f0999
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 12:24:24 2013 -0400

    print error string when cannot create aformat filter

commit 3b3682631e6e0eec8d10fdf1b91051ce5f2be992
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 11:42:43 2013 -0400

    rename sample_count to frame_count

commit 27099207d53a00e2d206bea45caf0c54a6941553
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 10:09:27 2013 -0400

    rename device_sink.c to player.c

commit ae5d2fd5b16824b9e3bb6cc412330d884c4f4d6f
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 10:08:21 2013 -0400

    rename GrooveDeviceSink to GroovePlayer

commit 5fd932531d9513e9c5a8cd98767eef065259940e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 10:00:50 2013 -0400

    rename player.c to playlist.c

commit e9fbd64f284839048d5998a9975efa49b037f33b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 09:58:10 2013 -0400

    rename GroovePlayer to GroovePlaylist

commit d06005c5841f9a7a3b9b79455515590d56433266
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 09:46:54 2013 -0400

    use NULL for end_of_q_sentinel

commit 6df3099b619d105d5a7d71cf52c4101c72252d59
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 09:37:25 2013 -0400

    fix segfaults on cleanup

commit 73a53f95debe3cc944d8bc6a6d468448f23aef42
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 09:30:36 2013 -0400

    device sink: fix pause checking

commit 8829697b8f52e57cee4ac57bbbe1ba590c3f8def
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 02:55:42 2013 -0400

    it's compiling now

commit 798744f793efc85bc7bf68e6623bc64c26a9f452
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 02:09:41 2013 -0400

    fill out more buffer fields before pushing onto sinks

commit 5d62be8dc9ec495cc7e1a0dd19a75ab3e6da939a
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 02:00:24 2013 -0400

    audio routing: decoding pushes data onto sinks

commit 87069c1b08f1f9a0110539ee861f5cdd09efbeaf
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 01:00:39 2013 -0400

    expose GrooveSink buffer_size to public API

commit 2c690130d1c5246284fc5e6f4f91068c48637b95
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 22 00:20:51 2013 -0400

    audio routing: implement buffers; refactor scan
    
    scan no longer depends on private file context

commit 611145da89d166e5e0cb2fe941fc34221446dba9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 23:50:30 2013 -0400

    clean up some loose ends

commit 8adf28cbb82c46e19e796a6135304c9c3e8ce37b
Merge: 48a966a fa734cc
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 22:52:36 2013 -0400

    Merge branch 'master' into audio-routing
    
    Conflicts:
    	Makefile
    	README.md

commit fa734cc7063def9275520a15b4092b66cc62d0e6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 22:31:41 2013 -0400

    depend on system SDL2

commit 48a966a04edadf170f22aa2f46a84f4dff96ec54
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 22:25:13 2013 -0400

    sink: separate create from attach / destroy from detach

commit 4232087c5b17220e85f0f70c77489af8ffa44bcf
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 15:33:03 2013 -0400

    update init_filter_graph to route based on sinks

commit ac491d55f4ae21fb242cd6857727e4c882358506
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 13:28:24 2013 -0400

    decode thread: end of playlist sentinel and full checking for every sink

commit ace868a5607ae63664ef22a1247b07afe8f42d97
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Oct 21 12:34:01 2013 -0400

    when a sink is attached, add it to a map
    
    which maps data format to stack of sinks

commit 7ce48366691bd31935ceb6b911425ec85492635e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Oct 19 03:16:00 2013 -0400

    work in progress audio routing

commit 77f75638027b13ec255d25224f7b13f2b8c5e0ca
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 15 22:25:24 2013 -0400

    document audio backend dependency

commit e440cf11a1a63d80543a490b639ec48c99bf008c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 15 19:23:41 2013 -0400

    playlist example: check for failure to create player

commit 71c13b78bcab7f83f6a8a4eb1624b2867ffe0a71
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 15 14:59:20 2013 -0400

    fix 100% CPU by not disabling sdl timer. closes #20

commit 5de95c2e3231c0caa894eb207ae6b2733e6fb29d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 15 14:32:56 2013 -0400

    Makefile: libgroove.so links against -ldl

commit 3543e97a15ef11decf213a541b112d7a71f5143d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Oct 10 00:34:48 2013 -0400

    SDL2 bundled dependency cleanup

commit 05272ca10df6cefc3d1584392be8b94dda77712d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 9 13:39:14 2013 -0400

    depend on bundled SDL2 instead of system SDL

commit 95bdf39dafea1dde07dfdb3a408321e679788051
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Oct 9 10:01:46 2013 -0400

    decode: remove last_decoded_file
    
    no longer needed after decode.c stopped looking at replaygain tags

commit 14d6795ed8b955915b6167b77e9e3920b02930b6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 8 19:47:44 2013 -0400

    add the release plan to the readme

commit 7fb6962b44c90cb2aaccfc91dfdb3300346c0275
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 8 15:56:29 2013 -0400

    update libav to 6405ca7d4a551d

commit a5b16fa14b1707fc59a81a12a4a19a45d47e4a25
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 1 16:42:34 2013 -0400

    put the include in an include directory

commit 77affe6b45569a5ef62c51553e580f0c6056169e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 1 14:01:51 2013 -0400

    remove groove_player_get_volume
    
    just read the property from player

commit 93c1e078fc85bc5a072a43915f84db9f77189baa
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 1 13:52:06 2013 -0400

    decoder no longer does replaygain
    
    leave that to the API client. Closes #14

commit 40d7c5dad0f0cb093010ead8f3d91a81db511d85
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 1 13:03:31 2013 -0400

    event peek API

commit 15e9208c4d47e2cbb70669823097623414d44e3c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Oct 1 12:39:15 2013 -0400

    simplify replaygain scan API

commit 4f543d890563eb7ace83dcf82d75a09a4f81ec25
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 28 03:33:08 2013 -0400

    fix glitchy audio for non-44100Hz sample freq. closes #2

commit dd8ff7d2b0b4153fe30e57b431f73d1a28b1eae3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 24 16:35:14 2013 -0400

    add groove_player_decode_position api

commit 8b7d9d0122a397d2c8f25b00d7639a8962c19411
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 23 02:35:03 2013 -0400

    update libav to b6c7bd53f4b
    
    closes #16

commit b01eec3eceef30b782408cd9a06306a9685237c5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 20 02:20:56 2013 -0400

    supply a lock manager to make libav thread safe

commit f989e05272ca871f43a7503fb7ea454a4cc3305a
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 20 00:06:15 2013 -0400

    update README

commit 0cb16db8459e71154bfd140c0c69d49f6964c134
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 19 23:58:47 2013 -0400

    fix a subtle bug but critical bug with audio queue
    
    if you removed an item that is currently being played,
    the audio queue size metadata fell out of sync with the
    actual size.

commit 1ee2a4c658e05d63e88731bdee25cba73504b40c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 19 23:38:15 2013 -0400

    fix not seeking to beginning on file that has already been played

commit 85d0c95d4ded5295ffaa73a07bafe928a80ce5f4
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 19 18:32:41 2013 -0400

    fix event polling

commit 7488383ec4ac7d47353b90e208246959b3dd3467
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 19 17:44:32 2013 -0400

    event polling: return 0 if no event, 1 if event

commit 09cf812a1c336c520728cf04443f461d851dabe5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 19 14:14:32 2013 -0400

    minor doc update

commit db5185b0b778d21f7399dbb2c3167e8e87d14ed0
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 16:38:43 2013 -0400

    build: also build and install libgroove.a

commit 9345254a4c8b8c875bbc4d5a4da45d402b0e1e7b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 14:07:20 2013 -0400

    readme: link to node-groove

commit e6bce20dc1180522adca9565ab958a7c1b9d2fdb
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 13:21:30 2013 -0400

    implement volume adjustment capabilities. closes #11

commit 06d0b52b9e14a71082a77c79710ac431c046ce60
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 12:16:23 2013 -0400

    audio buffer queue size is computed based on the audio device

commit 18f75b6aebbf520dec97effa4431d979afa07fb3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 12:03:26 2013 -0400

    rename GrooveQueue to GroovePlaylist

commit 69b3d0c4d538429f20a8c6aa0716a574d158deb8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 11:43:48 2013 -0400

    update list of supported formats link

commit c075459d372be6f003a140cf4cfb30c41bc20d6d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 04:41:45 2013 -0400

    fix seeking

commit 096502452343ca907c6007d2dd1cb91ebd51b2da
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 04:28:38 2013 -0400

    allow passing NULL in groove_player_position

commit ceeb44b408bb2b07b52b45bb56335948e0a75a42
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 04:17:14 2013 -0400

    groove_player_queue -> groove_player_insert

commit 543e3cca3080ebaac3610dbe57906e619f5a1137
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 03:39:03 2013 -0400

    filename is a property

commit 4965b2ae04d48bacdd60935c720e503206e9f85d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 03:30:30 2013 -0400

    understand the difference between end of queue and buffer underrun
    
    also fix getting the position

commit 5550aec588a7af9ff0bfc3fdfa45dde437619bb2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 18 02:16:43 2013 -0400

    fix race conditions
    
     * libgroove no longer auto-consumes files. closes #5
     * there is no groove_player_next. use groove_player_seek. closes #7
     * groove_player_seek_rel removed
     * groove_player_seek_abs renamed to groove_player_seek. closes #4
     * there is no stop state. a player is either paused or not.
     * nowplaying event includes a pointer to the old playlist item as well
       as the new playlist item, and it reflects the true nowplaying
       state rather than the "nowdecoding" state. closes #6

commit ca17098eff5c168ed685169cf4ada9d099802060
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 19:07:43 2013 -0400

    fix always using track replaygain because of typo

commit 7a954f912f2b22280e08bd2723fb4cc7def58c3c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 17:38:30 2013 -0400

    readme update

commit eeb6032afa409e8c42476565c2ab025bcfc56bc5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 16:18:14 2013 -0400

    use LDFLAGS and LDLIBS correctly

commit eb6f786e167fc1ec61502acf5c1a03e59b57f577
Merge: 3553fd3 875c18f
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 15:58:32 2013 -0400

    Merge branch 'shared'

commit 875c18f1d8169af1b589807bd8cd53256c738d0c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 15:58:11 2013 -0400

    shared build working, hurrah

commit 7c39210beb1743a284678577318d56d39b8204aa
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 14:21:54 2013 -0400

    update libav to git master

commit 20aeaeee1bc42bd7e5ade1b19ca03e4dd3cf983c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 14:16:13 2013 -0400

    update libebur to latest which includes -fPIC fixes

commit 3553fd3728ad09a142ba6dd3b684c59cffcf6e42
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 04:43:42 2013 -0400

    maybe now josh will love me

commit 337a51d63cba1b2cec1d906d4af713e2a3a48864
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 02:04:38 2013 -0400

    add missing Makefile thing

commit 5c7206e19b4f11437ff2f8c5e4b224403a687765
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 01:23:26 2013 -0400

    try to compile libgroove as a shared lib

commit a780c3055af5b9dcc5b7f702f9643e3360ecdff0
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 17 01:13:22 2013 -0400

    add groove_player_position API

commit 1668191397348ebcbb0b5fb0f1c783e2ee55cd25
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 16 21:03:51 2013 -0400

    ability to get song duration

commit d7920831127f00d6eec31c82a52ded5563a105a9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 16 18:21:48 2013 -0400

    don't check groove_init() return value in examples

commit c9bfc32cefd3270d6995376cc76537869d6686d5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 16 18:11:06 2013 -0400

    refactor player to use shared queue code

commit 3637c0579c201bdc0c13594bd2e3bb62b62644ef
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 16 17:16:02 2013 -0400

    make queue generic so we can reuse it
    
    organize groove.h
    GroovePlayer has an event queue now

commit ea199f567c53f08b7a725b25dcea22d66ab12439
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 16 13:45:51 2013 -0400

    rename groove.a to libgroove.a

commit e04506979ed2547a2038609436fb91267af4e3a7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 22:00:03 2013 -0400

    BufferQueue -> GrooveBufferQueue

commit e30400e50f4f9959c0b737a758a3bf0643de846e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 21:58:16 2013 -0400

    organize code
    
    decode is shared stuff + misc
    player is GroovePlayer stuff
    scan is GrooveReplayGainScan stuff

commit 1a2b3544044807bb911b79a3f538bbab8bc990b0
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 21:16:26 2013 -0400

    add log levels

commit 04a487241ca1251bd2615fad9e8038513ca7204d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 18:05:21 2013 -0400

    also look for metadata in audio stream. closes #3

commit 128a148b2364e0f4587da46a1bffc98430ced5fa
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 15:32:03 2013 -0400

    move BUGS to GitHub issues

commit 3c39aec9117c9727ccac26e0704164fcace551d7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 15:05:45 2013 -0400

    replaygain during playback working with good defaults

commit 5a49cb1d3c50d809e5160bad80139bbfd59988fa
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 13:18:23 2013 -0400

    refactor GrooveDecodeContext initialization duplication

commit f115a16642b61d36b0336be34157bf8558e113c2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 03:19:13 2013 -0400

    fix namespacing issues

commit f86a964ec719cd795195813958bd19a6c6b64973
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 03:07:21 2013 -0400

    update readme

commit 72d35cf86befc5eb347b9801b1def3e61196eda8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 03:04:51 2013 -0400

    fix metadata regression

commit cd0c166808f443c9a0496e6974c9bd41f0d7e5f7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 03:01:59 2013 -0400

    loudness scanning: actually update metadata

commit 5ea8aad99196e45a07756a6e873de4f17b5376c7
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 02:45:04 2013 -0400

    groove_open does more stuff before returning success

commit 4c7b23964d5dd76192e97271435e18e25d0fdcdd
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 02:17:26 2013 -0400

    switch gain analysis to using libebur128 and now it works

commit 172caa9c30db18c52da42b9cb8f1dadc03a6fe77
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 15 02:17:15 2013 -0400

    add the excellent libebur128 to deps

commit 3e03e15ac16bc532001c5065dc9b0629b18030f7
Author: Josh Wolfe <thejoshwolfe at gmail.com>
Date:   Sat Sep 14 15:14:51 2013 -0700

    don't shell out of the makefile for pwd

commit 70515baf0a1fbad4dc7b61e8c40a543d8999b3e9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 16:50:12 2013 -0400

    Makefile: compile against bundled libav

commit 1a9cce1851112da0276eb2d433b0021ec0042267
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 16:24:17 2013 -0400

    bundle libav with libgroove

commit eb04315c61b121b8e2055b04d19fe43445c3d24e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 16:09:21 2013 -0400

    add MIT license

commit c6bde56b3d3979eac327f9daec6f1f62f438bf2c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 16:03:17 2013 -0400

    depend on libav-master
    
    also recreate filter graph when necessary to fix crash when
    input samplerate/freq/channel layout changes

commit c5c4ea1bcea507d21bd5fd839a184818a4251b6b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 13:30:53 2013 -0400

    document more libav deps. closes #1

commit 5eeaeba2d711281458a7bd8292aa8a24197f149e
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 03:40:51 2013 -0400

    fix scanning to work with avfilter
    
    looks like there's now a segfault when we try to reconfigure
    the abuffer filter. will have to try the new filter API.
    
    also have no idea why replaygain info is bogus. it should be
    working.

commit 84fec94ae3d04f0f2d1c249ac5df5dcadeb9bba3
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sat Sep 14 02:57:18 2013 -0400

    playback with avfilter
    
    we now have the ability to adjust playback volume

commit ae7b8948030e1894503d788a5ae57f99ef6904ac
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 13 23:56:04 2013 -0400

    get rid of SDL_INIT_TIMER

commit c575e67936fff73c8b62505f394939c640ab00e1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 13 23:06:26 2013 -0400

    replaygain scanning process in place, with caveats
    
    1. The replaygain result seems completely wrong.
    2. Not actually writing the values yet.

commit 9e7201487255b72a1430fe718329753734127fde
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 13 17:17:23 2013 -0400

    refactor more things into DecodeContext

commit b0522cc7a96902e7add7c1e002bc12586e452a6c
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Sep 13 15:39:34 2013 -0400

    refactor decoding code
    
    so it can be used by replaygain scanner.
    
    also created replaygain scanning framework

commit 49f3508663c18377e8ed06fc3b942715a95c01a2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 12 20:35:39 2013 -0400

    metadata: fix bugs, more robust error handling

commit b57652796692a0d5c5a256205cd45292b88a9f85
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Thu Sep 12 19:16:43 2013 -0400

    ability to update metadata, with some caveats
    
    1. All metadata is able to be read, however it is flattened out into a
       simple string-based key-value dictionary.
    
       When metadata is written some of this meta-meta-data is lost. For
       example the BPM of an mp3 file is saved in the TBP metadata field.
       When you save, libav creates a generic key-value item with key
       "TBP" and value, for example, "130". In the new mp3 file, the audio
       stream remains pristine, but there no longer actual BPM metadata.
       There will be, however, a generic "TBP" key with the value "130".
    
       Programs using libav will not be able to tell the difference, but
       other programs, such as Ex Falso, will.
    
    2. The error handling and cleanup needs some work.

commit 4d4fa042559535125226ffd1b9781fff5b7b9726
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 22:08:46 2013 -0400

    plan some not yet implemented replaygain stuff

commit 1fdcbb89d898027425cf6658a2283de9585d64a1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 17:09:49 2013 -0400

    playlist example: show artist and title if present

commit e98afaa0aea5708088751c609f95f739c02b597d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 16:34:54 2013 -0400

    playlist example: better behavior on files with errors

commit bfeca4a4ccf69789b69332180c33a720f26b768b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 16:22:20 2013 -0400

    delete identify example; add metadata example

commit bdc35650e6c51372de4ee91d0eb62d736e531682
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 15:05:16 2013 -0400

    identify example

commit 59c94772761b2bd3e2a4e6235e7dd90764f356c8
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Wed Sep 11 11:45:44 2013 -0400

    update README

commit 4cf0e19d8c5a93378af5ffc3acb72c362bf7000b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 10 23:39:46 2013 -0400

    fix race condition - gapless playback working perfectly
    
    instead of putting AVPackets on a queue, we put raw audio buffers
    on a queue.

commit e64c822fafbd2ffe210f52dbb95d2d9d2ab1d1f9
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 10 14:07:13 2013 -0400

    remove obsolete play example

commit af6e725bf4b0b2ddbdce12d6284977032ceec567
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Tue Sep 10 14:05:50 2013 -0400

    fix compilation; playlist example works

commit 42d3b32140b9713c2f16ce5769677fee025717d1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 23:27:40 2013 -0400

    implement first version of library. not even compiling yet

commit 2e14620fd19a1f5f1e82b0d724e0ffe7fb36449b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 12:51:37 2013 -0400

    cleanup

commit 94d4d49a4321b688ed233564e97e168ba128fcf1
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 12:25:00 2013 -0400

    more cleanup

commit 1fee7c6e961fa87866df479690b978f116586854
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 12:14:24 2013 -0400

    more play example cleanup

commit 5b310461444620c5f4d719b696a294b9865a6543
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 00:10:22 2013 -0400

    fix 100% cpu usage

commit 50a5bf8af1a729ab2492b71f7e6879b368bc0dd2
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Mon Sep 9 00:01:30 2013 -0400

    delete more stuff

commit 028ac2acf8193267f892b2690176fe4c196655a5
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 8 23:30:29 2013 -0400

    delete more stuff

commit 42c48d28f624d26358a44d9a7a5d2b163c292586
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 8 22:18:49 2013 -0400

    delete more unneeded code from play example

commit 13176fb2b1bf580138be702241fa0a6d44b3e710
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 8 21:54:42 2013 -0400

    play example which can play any audio file

commit 4a41ac68da7b09bd2d834eb2b97c0d8be5669d1d
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Sun Sep 8 21:53:53 2013 -0400

    init with readme

-----------------------------------------------------------------------

-- 
libgroove packaging



More information about the pkg-multimedia-commits mailing list