Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
tvhdhomerun: implement statistics scaling
  • Loading branch information
beralt authored and perexg committed Oct 14, 2014
1 parent 9380934 commit b04a02d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 5 additions & 3 deletions src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c
Expand Up @@ -301,16 +301,18 @@ tvhdhomerun_frontend_monitor_cb( void *aux )
}

if(tuner_status.signal_present) {
mmi->mmi_stats.snr = tuner_status.signal_to_noise_quality;
/* TODO: totaly stupid conversion from 0-100 scale to 0-655.35 */
mmi->mmi_stats.snr = tuner_status.signal_to_noise_quality * 655.35;
mmi->mmi_stats.signal = tuner_status.signal_strength * 655.35;
} else {
mmi->mmi_stats.snr = 0;
}

mmi->mmi_stats.signal = tuner_status.signal_strength;

sigstat.status_text = signal2str(hfe->hf_status);
sigstat.snr = mmi->mmi_stats.snr;
sigstat.snr_scale = mmi->mmi_stats.snr_scale = SIGNAL_STATUS_SCALE_RELATIVE;
sigstat.signal = mmi->mmi_stats.signal;
sigstat.signal_scale = mmi->mmi_stats.signal_scale = SIGNAL_STATUS_SCALE_RELATIVE;
sigstat.ber = mmi->mmi_stats.ber;
sigstat.unc = mmi->mmi_stats.unc;
sm.sm_type = SMT_SIGNAL_STATUS;
Expand Down
2 changes: 1 addition & 1 deletion src/input/mpegts/tvhdhomerun/tvhdhomerun_private.h
Expand Up @@ -34,7 +34,7 @@ typedef struct tvhdhomerun_frontend tvhdhomerun_frontend_t;
static struct hdhomerun_debug_t* hdhomerun_debug_obj = 0;

// Defines for debugging locks...
#if 0
#if 1

#define PTHREAD_MUTEX_LOCK(x) \
tvhdebug("tvhdhomerun", "lock "#x": %s:%d", __FUNCTION__,__LINE__); \
Expand Down

0 comments on commit b04a02d

Please sign in to comment.