# HG changeset patch # User voroshil # Date 1185704710 0 # Node ID ef825d3c316008f57d9c0fdbafef5e0f21ac4996 # Parent 2b431d844608b35a2d7d795219a0ca1e6f9d61b6 Removing global variables from tv:// Step 7: replacing old globals with new structure in stream_pvr.c diff -r 2b431d844608 -r ef825d3c3160 stream/stream_pvr.c --- a/stream/stream_pvr.c Sun Jul 29 10:22:39 2007 +0000 +++ b/stream/stream_pvr.c Sun Jul 29 10:25:10 2007 +0000 @@ -419,12 +419,12 @@ return -1; /* Create our station/channel list */ - if (tv_param_chanlist) + if (stream_tv_defaults.chanlist) { /* select channel list */ for (i = 0; chanlists[i].name != NULL; i++) { - if (!strcasecmp (chanlists[i].name, tv_param_chanlist)) + if (!strcasecmp (chanlists[i].name, stream_tv_defaults.chanlist)) { chantab = i; break; @@ -434,7 +434,7 @@ { mp_msg (MSGT_OPEN, MSGL_ERR, "%s unable to find channel list %s, using default %s\n", - LOG_LEVEL_V4L2, tv_param_chanlist, chanlists[chantab].name); + LOG_LEVEL_V4L2, stream_tv_defaults.chanlist, chanlists[chantab].name); } else { @@ -460,11 +460,11 @@ } /* Handle user channel mappings */ - if (tv_param_channels) + if (stream_tv_defaults.channels) { char channel[PVR_STATION_NAME_SIZE]; char station[PVR_STATION_NAME_SIZE]; - char **channels = tv_param_channels; + char **channels = stream_tv_defaults.channels; disable_all_stations (pvr); @@ -1123,62 +1123,62 @@ if (set_station_by_channelname_or_freq (pvr, pvr->param_channel, -1, 0) >= 0) { - if (tv_param_freq) + if (stream_tv_defaults.freq) { mp_msg (MSGT_OPEN, MSGL_HINT, "%s tv param freq %s is overwritten by channel setting freq %d\n", LOG_LEVEL_V4L2, - tv_param_freq, pvr->freq); + stream_tv_defaults.freq, pvr->freq); } } } - if (pvr->freq < 0 && tv_param_freq) + if (pvr->freq < 0 && stream_tv_defaults.freq) { mp_msg (MSGT_OPEN, MSGL_HINT, "%s tv param freq %s is used directly\n", - LOG_LEVEL_V4L2, tv_param_freq); + LOG_LEVEL_V4L2, stream_tv_defaults.freq); if (set_station_by_channelname_or_freq (pvr, NULL, - atoi (tv_param_freq), 0)<0) + atoi (stream_tv_defaults.freq), 0)<0) { mp_msg (MSGT_OPEN, MSGL_WARN, "%s tv param freq %s invalid to set station\n", - LOG_LEVEL_V4L2, tv_param_freq); + LOG_LEVEL_V4L2, stream_tv_defaults.freq); } } - if (tv_param_device) + if (stream_tv_defaults.device) { if (pvr->video_dev) free (pvr->video_dev); - pvr->video_dev = strdup (tv_param_device); + pvr->video_dev = strdup (stream_tv_defaults.device); } - if (tv_param_noaudio) - pvr->mute = tv_param_noaudio; + if (stream_tv_defaults.noaudio) + pvr->mute = stream_tv_defaults.noaudio; - if (tv_param_input) - pvr->input = tv_param_input; + if (stream_tv_defaults.input) + pvr->input = stream_tv_defaults.input; - if (tv_param_normid) - pvr->normid = tv_param_normid; + if (stream_tv_defaults.normid) + pvr->normid = stream_tv_defaults.normid; - if (tv_param_brightness) - pvr->brightness = tv_param_brightness; + if (stream_tv_defaults.brightness) + pvr->brightness = stream_tv_defaults.brightness; - if (tv_param_contrast) - pvr->contrast = tv_param_contrast; + if (stream_tv_defaults.contrast) + pvr->contrast = stream_tv_defaults.contrast; - if (tv_param_hue) - pvr->hue = tv_param_hue; + if (stream_tv_defaults.hue) + pvr->hue = stream_tv_defaults.hue; - if (tv_param_saturation) - pvr->saturation = tv_param_saturation; + if (stream_tv_defaults.saturation) + pvr->saturation = stream_tv_defaults.saturation; - if (tv_param_width) - pvr->width = tv_param_width; + if (stream_tv_defaults.width) + pvr->width = stream_tv_defaults.width; - if (tv_param_height) - pvr->height = tv_param_height; + if (stream_tv_defaults.height) + pvr->height = stream_tv_defaults.height; } static int @@ -1583,8 +1583,8 @@ */ if (stream->url && strlen (stream->url) > 6 && stream->url[6] != '\0') pvr->param_channel = strdup (stream->url + 6); - else if (tv_param_channel && strlen (tv_param_channel)) - pvr->param_channel = strdup (tv_param_channel); + else if (stream_tv_defaults.channel && strlen (stream_tv_defaults.channel)) + pvr->param_channel = strdup (stream_tv_defaults.channel); parse_v4l2_tv_options (pvr); parse_encoder_options (pvr);