diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-08-27 13:19:21 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-08-27 13:19:21 +0100 |
| commit | c85e9dfbeeb447332545d40ac52c07630fbb9121 (patch) | |
| tree | 7afd810a3f151f8cc3b4224e4dcb3a52c899bba5 /rotord/src/rendercontext.cpp | |
| parent | 150c9823e71a161e97003849cf8b2f55b21520bd (diff) | |
audio thumbnail vector data
Diffstat (limited to 'rotord/src/rendercontext.cpp')
| -rw-r--r-- | rotord/src/rendercontext.cpp | 9 |
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) ){ |
