Project "Tuxbox-GIT: apps":

The branch, master has been updated
       via  3b19f1bdf4736b1d9a711d7be2e789eda67cbbac (commit)
      from  6ac05e3530827615f677f9c0e1d867e559a0fcb6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 3b19f1bdf4736b1d9a711d7be2e789eda67cbbac
Author: GetAway <get-a...@t-online.de>
Date:   Tue May 5 21:35:22 2015 +0200

    yWeb Live: move selection of apid to neutrinoyparser
    
    Signed-off-by: GetAway <get-a...@t-online.de>

diff --git a/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/neutrinoyparser.cpp 
b/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/neutrinoyparser.cpp
index f38a1af..0378b0e 100644
--- a/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/neutrinoyparser.cpp
+++ b/tuxbox/neutrino/daemons/nhttpd/tuxboxapi/neutrinoyparser.cpp
@@ -530,9 +530,13 @@ std::string  
CNeutrinoYParser::func_get_audio_pids_as_dropdown(CyhookHandler */*
        std::string yresult;
        static bool init_iso=true;
        bool idx_as_id=true;
+       unsigned int selected_apid = 0;
        
        if(para == "apid") 
                idx_as_id=false;
+       else if (!para.empty()) {
+               sscanf(para.c_str(), "audio=%i:", &selected_apid);
+       }
        if(init_iso)
        {
                if(initialize_iso639_map())
@@ -559,8 +563,9 @@ std::string  
CNeutrinoYParser::func_get_audio_pids_as_dropdown(CyhookHandler */*
                                {
                                        if(!tags[i].component.empty())
                                        {
-                                               yresult += 
string_printf("<option value=%05u>%s%s</option>\r\n",
+                                               yresult += 
string_printf("<option value=%05u %s>%s%s</option>\r\n",
                                                        idx_as_id ? j : 
pids.APIDs[j].pid,
+                                                       (j==selected_apid) ? 
"selected=\"selected\"" : "",
                                                        
encodeString(tags[i].component).c_str(),
                                                        pids.APIDs[j].is_ac3 && 
tags[i].component.find("AC3") == std::string::npos ? " (AC3)": "");
                                                eit_not_ok = false;
@@ -576,8 +581,9 @@ std::string  
CNeutrinoYParser::func_get_audio_pids_as_dropdown(CyhookHandler */*
                                        strncpy( pids.APIDs[j].desc, 
getISO639Description( pids.APIDs[j].desc ), desc_maxlen );
                                        pids.APIDs[j].desc[desc_maxlen] = 0;
                                }
-                               yresult += string_printf("<option 
value=%05u>%s%s</option>\r\n",
+                               yresult += string_printf("<option value=%05u 
%s>%s%s</option>\r\n",
                                        idx_as_id ? j : pids.APIDs[j].pid,
+                                       (j==selected_apid) ? 
"selected=\"selected\"" : "",
                                        
encodeString(std::string(pids.APIDs[j].desc)).c_str(),
                                        pids.APIDs[j].is_ac3 && 
strstr(pids.APIDs[j].desc, "AC3") == NULL ? " (AC3)": "");
                        }
@@ -594,8 +600,9 @@ std::string  
CNeutrinoYParser::func_get_audio_pids_as_dropdown(CyhookHandler */*
                                strncpy( it->desc, getISO639Description( 
it->desc ), desc_maxlen );
                                it->desc[desc_maxlen] = 0;
                        }
-                       yresult += string_printf("<option 
value=%05u>%s%s</option>\r\n",
+                       yresult += string_printf("<option value=%05u 
%s>%s%s</option>\r\n",
                                idx_as_id ? i : it->pid,
+                               (i==selected_apid) ? "selected=\"selected\"" : 
"",
                                encodeString(std::string(it->desc)).c_str(),
                                it->is_ac3 && strstr(it->desc, "AC3") == NULL ? 
" (AC3)": "");
                        i++;
diff --git a/tuxbox/neutrino/daemons/nhttpd/web/Y_Live.js 
b/tuxbox/neutrino/daemons/nhttpd/web/Y_Live.js
index 15d3698..d3f9f3a 100644
--- a/tuxbox/neutrino/daemons/nhttpd/web/Y_Live.js
+++ b/tuxbox/neutrino/daemons/nhttpd/web/Y_Live.js
@@ -368,11 +368,10 @@ function doChangeAudioPid()
 }
 function build_audio_pid_list()
 {
-       var audio_pids_url = "/y/cgi?execute=func:get_audio_pids_as_dropdown";
+       var audio_pids_url = 
"/y/cgi?execute=func:get_audio_pids_as_dropdown%20audio="+AudioChannel+":";
        var audio_pid_list = loadSyncURL(audio_pids_url);
        audio_pid_list = "<select size=\"1\" class=\"y_live_audio_pids\" 
id=\"audiopid\" onchange=\"doChangeAudioPid()\">"
                        + audio_pid_list
                        + "</select>";
        obj_update('audio_pid_list', audio_pid_list);
-       id("audiopid").selectedIndex = AudioChannel;
 }
diff --git a/tuxbox/neutrino/daemons/nhttpd/web/Y_Version.txt 
b/tuxbox/neutrino/daemons/nhttpd/web/Y_Version.txt
index 646463b..7e41467 100644
--- a/tuxbox/neutrino/daemons/nhttpd/web/Y_Version.txt
+++ b/tuxbox/neutrino/daemons/nhttpd/web/Y_Version.txt
@@ -1,4 +1,4 @@
-version=2.8.2.26
-date=04.05.2015
+version=2.8.2.27
+date=05.05.2015
 type=Release
 info=Tuxbox

-----------------------------------------------------------------------

Summary of changes:
 .../daemons/nhttpd/tuxboxapi/neutrinoyparser.cpp   |   13 ++++++++++---
 tuxbox/neutrino/daemons/nhttpd/web/Y_Live.js       |    3 +--
 tuxbox/neutrino/daemons/nhttpd/web/Y_Version.txt   |    4 ++--
 3 files changed, 13 insertions(+), 7 deletions(-)


-- 
Tuxbox-GIT: apps

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Tuxbox-cvs-commits mailing list
Tuxbox-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tuxbox-cvs-commits

Reply via email to