summaryrefslogtreecommitdiff
path: root/rotord/src/rendercontext.cpp
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2013-08-27 13:19:21 +0100
committerTim Redfern <tim@eclectronics.org>2013-08-27 13:19:21 +0100
commitc85e9dfbeeb447332545d40ac52c07630fbb9121 (patch)
tree7afd810a3f151f8cc3b4224e4dcb3a52c899bba5 /rotord/src/rendercontext.cpp
parent150c9823e71a161e97003849cf8b2f55b21520bd (diff)
audio thumbnail vector data
Diffstat (limited to 'rotord/src/rendercontext.cpp')
-rw-r--r--rotord/src/rendercontext.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/rotord/src/rendercontext.cpp b/rotord/src/rendercontext.cpp
index 8c1e847..cbce728 100644
--- a/rotord/src/rendercontext.cpp
+++ b/rotord/src/rendercontext.cpp
@@ -56,7 +56,7 @@ void Render_context::add_queue(Session_task item) {
}
//const std::vector<std::string>& command
void Render_context::session_command(const Session_command& command,xmlIO& XML,HTTPResponse::HTTPStatus& status){
-
+
string s;
for (auto c:command.commands){
s+=c;
@@ -132,7 +132,8 @@ void Render_context::session_command(const Session_command& command,xmlIO& XML,H
//for now
status=HTTPResponse::HTTP_OK;
XML.addValue("status","Audio ready");
- XML.addValue("audio",audio_thumb->print());
+ audio_thumb->print_vector(XML);
+ //XML.addValue("audio",audio_thumb->print());
}
else {
logger.error("ERROR: audio thumbnail requested but no audio loaded");
@@ -236,7 +237,7 @@ void Render_context::session_command(const Session_command& command,xmlIO& XML,H
if (false) { //graph.signal_render(signal_xml,framerate)){
status=HTTPResponse::HTTP_OK;
logger.information("rendering signal to xml");
- XML.addValue("signal",signal_xml); //this doesn't work >> pseudo xml
+ XML.addValue("signal",signal_xml); //this doesn't work >> pseudo xml
}
else {
status=HTTPResponse::HTTP_INTERNAL_SERVER_ERROR;
@@ -352,7 +353,7 @@ bool Render_context::load_audio(const string &filename,vector<Audio_processor*>
int rate = loader.codecContext->sample_rate;
int samples = ((loader.formatContext->duration + 5000)*rate)/AV_TIME_BASE; //why 5000 more?
int channels= loader.codecContext->channels;
- int bits = loader.codecContext->bits_per_raw_sample;
+ int bits = 16; //??? loader.codecContext->bits_per_raw_sample;
for (auto p: processors) {
if(!p->init(channels,bits,samples,rate) ){