[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