Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
linuxdvb: fix the signal strenght / dB(m) calculations
  • Loading branch information
perexg committed Mar 11, 2015
1 parent 514adb0 commit a4c2cc2
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/input.c
Expand Up @@ -75,10 +75,10 @@ tvh_input_stream_create_msg
htsmsg_add_str(m, "stream", st->stream_name);
htsmsg_add_u32(m, "subs", st->subs_count);
htsmsg_add_u32(m, "weight", st->max_weight);
htsmsg_add_u32(m, "signal", st->stats.signal);
htsmsg_add_s32(m, "signal", st->stats.signal);
htsmsg_add_u32(m, "signal_scale", st->stats.signal_scale);
htsmsg_add_u32(m, "ber", st->stats.ber);
htsmsg_add_u32(m, "snr", st->stats.snr);
htsmsg_add_s32(m, "snr", st->stats.snr);
htsmsg_add_u32(m, "snr_scale", st->stats.snr_scale);
htsmsg_add_u32(m, "unc", st->stats.unc);
htsmsg_add_u32(m, "bps", st->stats.bps);
Expand Down
2 changes: 1 addition & 1 deletion src/tvheadend.h
Expand Up @@ -252,7 +252,7 @@ typedef enum {
typedef enum {
SIGNAL_STATUS_SCALE_UNKNOWN = 0,
SIGNAL_STATUS_SCALE_RELATIVE, // value is unsigned, where 0 means 0% and 65535 means 100%
SIGNAL_STATUS_SCALE_DECIBEL // value is measured in dB
SIGNAL_STATUS_SCALE_DECIBEL // value is measured in dB * 1000
} signal_status_scale_t;

/**
Expand Down
6 changes: 3 additions & 3 deletions src/webui/static/app/status.js
Expand Up @@ -363,7 +363,7 @@ tvheadend.status_streams = function(panel, index)
if (scale == 1)
return v;
if (scale == 2 && v > 0) {
var snr = v * 0.0001;
var snr = v * 0.001;
return snr.toFixed(1) + " dB";
}
return '<span class="tvh-grid-unset">Unknown</span>';
Expand All @@ -382,8 +382,8 @@ tvheadend.status_streams = function(panel, index)
var scale = record.get('snr_scale');
if (scale == 1)
return v;
if (scale == 2 && v > 0) {
var snr = v * 0.0001;
if (scale == 2) {
var snr = v * 0.001;
return snr.toFixed(1) + " dBm";
}
return '<span class="tvh-grid-unset">Unknown</span>';
Expand Down

0 comments on commit a4c2cc2

Please sign in to comment.