[Pkg-javascript-commits] [node-groove] 02/04: Imported Upstream version 2.2.3

Andrew Kelley andrewrk-guest at moszumanska.debian.org
Fri Jul 4 23:27:32 UTC 2014


This is an automated email from the git hooks/post-receive script.

andrewrk-guest pushed a commit to branch master
in repository node-groove.

commit d3557b8004786c57cb95bbc0f2ecc34d5717349b
Author: Andrew Kelley <superjoe30 at gmail.com>
Date:   Fri Jul 4 23:25:41 2014 +0000

    Imported Upstream version 2.2.3
---
 README.md         | 9 +++++++++
 package.json      | 2 +-
 src/gn_encoder.cc | 8 ++++++++
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index c8fd409..d44bb70 100644
--- a/README.md
+++ b/README.md
@@ -377,6 +377,15 @@ Properties:
  * `channelLayout`
  * `sampleFormat`
 
+#### encoder.sinkBufferSize
+
+How big the sink buffer should be, in sample frames.
+`createEncoder` defaults this to 8192
+
+#### encoder.encodedBufferSize
+
+How big the encoded audio buffer should be, in bytes.
+`createEncoder` defaults this to 16384
 
 #### encoder.attach(playlist, callback)
 
diff --git a/package.json b/package.json
index c52c358..58a76c5 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "groove",
-  "version": "2.2.2",
+  "version": "2.2.3",
   "description": "bindings to libgroove - generic music player library",
   "main": "lib/index.js",
   "author": "Andrew Kelley <superjoe30 at gmail.com>",
diff --git a/src/gn_encoder.cc b/src/gn_encoder.cc
index 1439347..0791292 100644
--- a/src/gn_encoder.cc
+++ b/src/gn_encoder.cc
@@ -200,6 +200,8 @@ Handle<Value> GNEncoder::Create(const Arguments& args) {
     instance->Set(String::NewSymbol("codecShortName"), Null());
     instance->Set(String::NewSymbol("filename"), Null());
     instance->Set(String::NewSymbol("mimeType"), Null());
+    instance->Set(String::NewSymbol("sinkBufferSize"), Number::New(encoder->sink_buffer_size));
+    instance->Set(String::NewSymbol("encodedBufferSize"), Number::New(encoder->encoded_buffer_size));
 
     return scope.Close(instance);
 }
@@ -275,6 +277,12 @@ Handle<Value> GNEncoder::Attach(const Arguments& args) {
     double bit_rate = instance->Get(String::NewSymbol("bitRate"))->NumberValue();
     encoder->bit_rate = (int)bit_rate;
 
+    double sink_buffer_size = instance->Get(String::NewSymbol("sinkBufferSize"))->NumberValue();
+    encoder->sink_buffer_size = (int)sink_buffer_size;
+
+    double encoded_buffer_size = instance->Get(String::NewSymbol("encodedBufferSize"))->NumberValue();
+    encoder->encoded_buffer_size = (int)encoded_buffer_size;
+
     uv_queue_work(uv_default_loop(), &request->req, AttachAsync,
             (uv_after_work_cb)AttachAfter);
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-groove.git



More information about the Pkg-javascript-commits mailing list