streaming_message_t sm;
service_t *s;
int logit = 0, retune;
- uint32_t period = MIN(MAX(250, lfe->lfe_status_period), 8000);
+ uint32_t period = MINMAX(lfe->lfe_status_period, 250, 8000);
#if DVB_VER_ATLEAST(5,10)
struct dtv_property fe_properties[6];
struct dtv_properties dtv_prop;
tvhpoll_add(efd, ev, 2);
/* Allocate memory */
- sbuf_init_fixed(&sb, MIN(MAX(18800, lfe->lfe_ibuf_size), 1880000));
+ sbuf_init_fixed(&sb, MINMAX(lfe->lfe_ibuf_size, 18800, 1880000));
/* Subscribe PIDs */
linuxdvb_update_pids(lfe, name, &tuned, pids, ARRAY_SIZE(pids));
satip_frontend_t *lfe = (satip_frontend_t*)mi;
int r = 5;
if (lfe->sf_positions || lfe->sf_master)
- r = MIN(60, MAX(r, satip_satconf_get_grace(lfe, mm) ?: 10));
+ r = MINMAX(satip_satconf_get_grace(lfe, mm) ?: 10, r, 60);
return r;
}
udp_multirecv_init(&um, RTP_PKTS, RTP_PKT_SIZE);
sbuf_init_fixed(sb, RTP_PKTS * RTP_PKT_SIZE);
- lfe->sf_skip_ts = MIN(200, MAX(0, lfe->sf_device->sd_skip_ts)) * 188;
+ lfe->sf_skip_ts = MINMAX(lfe->sf_device->sd_skip_ts, 0, 200) * 188;
while ((reply || running) && !fatal) {
// valid values for quality are 2-31, smaller means better quality, use 5 as default
octx->flags |= CODEC_FLAG_QSCALE;
octx->global_quality = FF_QP2LAMBDA *
- (t->t_props.tp_vbitrate == 0 ? 5 : MAX(2, MIN(31, t->t_props.tp_vbitrate)));
+ (t->t_props.tp_vbitrate == 0 ? 5 : MINMAX(t->t_props.tp_vbitrate, 2, 31));
} else {
// encode with specified bitrate and optimize for high compression
octx->bit_rate = t->t_props.tp_vbitrate * 1000;
lock = rtp->sig_lock;
switch (rtp->sig.signal_scale) {
case SIGNAL_STATUS_SCALE_RELATIVE:
- level = MIN(240, MAX(0, (rtp->sig.signal * 245) / 0xffff));
+ level = MINMAX((rtp->sig.signal * 245) / 0xffff, 0, 240);
break;
case SIGNAL_STATUS_SCALE_DECIBEL:
- level = MIN(240, MAX(0, (rtp->sig.signal + 90000) / 375));
+ level = MINMAX((rtp->sig.signal + 90000) / 375, 0, 240);
break;
default:
level = lock ? 10 : 0;
}
switch (rtp->sig.snr_scale) {
case SIGNAL_STATUS_SCALE_RELATIVE:
- quality = MIN(15, MAX(0, (rtp->sig.snr * 16) / 0xffff));
+ quality = MINMAX((rtp->sig.snr * 16) / 0xffff, 0, 15);
break;
case SIGNAL_STATUS_SCALE_DECIBEL:
- quality = MIN(15, MAX(0, (rtp->sig.snr / 2000)));
+ quality = MINMAX(rtp->sig.snr / 2000, 0, 15);
break;
default:
quality = lock ? 1 : 0;
break;
if (s) {
if (!s->killed)
- s->killed = dispatch_clock_update(NULL) + MAX(MIN(5, timeout), 3600);
+ s->killed = dispatch_clock_update(NULL) + MINMAX(timeout, 5, 3600);
/* kill the whole process group */
r = kill(-pid, sig);
if (r < 0)