[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