Config { server: ServerConf { port: 8000, env: "prod", shutdown_delay: Duration { secs: 2, nanos: 0, }, default_support_mode_linear: false, default_support_mode_vod: false, default_support_mode_dvr: false, log_request_time: false, log_all_responses: false, remote_ip_overide: Some( "", ), max_sessions: 5000, scheme: "https", publish_relative_path: false, host_name: "p-east2-dynaman.movetv.com", record_dynaman_metrics: true, cluster_name: "p-ae1-sling-2", add_headers_for_hosted_clients: false, }, otel: OtelConf { app_name: "dynaman", exporter_type: None, endpoint: "http://opentelemetry-collector.opentelemetry:4317", metrics_endpoint: "http://opentelemetry-collector.opentelemetry:4317", filter: None, trace_id_ratio: Some( 1e-5, ), traces_enabled: false, metrics_enabled: true, metrics_export_interval_seconds: 60, metrics_export_http_timeout_seconds: 1, metrics_histogram_buckets: [ 0.0, 0.0003, 0.0005, 0.0007, 0.001, 0.003, 0.006, 0.01, 0.015, 0.05, 0.1, 0.5, 1.0, 2.0, 3.0, 5.0, ], }, stream: StreamConf { urls: [ Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-cache3-1.rtm.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-cache3-2.rtm.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-cache3-3.rtm.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-cache3-4.rtm.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, ], cache_size: 9000, http_timeout: Duration { secs: 0, nanos: 750000000, }, http_retry_count: 0, channel_timeout_seconds: Duration { secs: 2, nanos: 300000000, }, record_metrics: true, }, cliplist: CliplistConf { urls: [ Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-clipcache.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, ], vod_urls: [ Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-clipcache.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, ], vod_lower_env_urls: [ Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some( Ipv4( 127.0.0.1, ), ), port: Some( 1234, ), path: "/", query: None, fragment: None, }, ], cache_size: 9000, http_timeout: Duration { secs: 0, nanos: 750000000, }, http_retry_count: 1, refresh_interval: Duration { secs: 5, nanos: 0, }, channel_timeout_seconds: Duration { secs: 2, nanos: 300000000, }, staleness_threshold_seconds: Duration { secs: 10, nanos: 0, }, record_metrics: true, }, ad: AdConf { cache_size: 9000, http_timeout: Duration { secs: 8, nanos: 0, }, http_retry_count: 1, prebuffer_window: Duration { secs: 60, nanos: 0, }, jit_window: Duration { secs: 27, nanos: 0, }, jit_window_jitter: 10, ad_response_time_margin: Duration { secs: 2, nanos: 0, }, min_ad_duration: Duration { secs: 15, nanos: 0, }, ad_response_format: "vmap1", freewheel_meter_value: "1031", freewheel_max_vprn_value: 1000000, reno_post_url: "https://d-cmwpost.movetv.com", reno_jwt: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE0Nzk4MzU5OTgsImlzcyI6IkNNVyIsInN1YiI6IlVNUyJ9.QZJdG4zhEDSsJhLoDbD2vKofR0dAdpIDnvzNHuhOQ60", sling_analytics_urls: "10.155.250.123:9092,10.155.248.141:9092,10.155.250.173:9092,10.155.248.216:9092,10.155.250.30:9092,10.155.249.37:9092,10.155.250.251:9092,10.155.248.253:9092,10.155.251.203:9092,10.155.249.3:9092,10.155.250.209:9092,10.155.249.123:9092,10.155.250.235:9092,10.155.248.123:9092,10.155.251.105:9092,10.155.249.0:9092,10.155.251.232:9092,10.155.249.248:9092,10.155.251.88:9092,10.155.248.243:9092,10.155.251.25:9092", sling_analytics_timeout: Duration { secs: 1000, nanos: 0, }, channel_timeout_seconds: Duration { secs: 10, nanos: 100000000, }, allowed_overshooting_ads_duration: Duration { secs: 2, nanos: 0, }, trim_ad_segments_after_duration: Duration { secs: 1, nanos: 0, }, ad_child_manifest_path: "ad-3-child", record_metrics: true, ad_service_url_adapt_hostname: "https://p-adapt.movetv.com", }, manifest: ManifestConf { playback_delay_tbl: Duration { secs: 22, nanos: 0, }, playback_delay: Duration { secs: 28, nanos: 0, }, target_buffer_tbl: Duration { secs: 4, nanos: 0, }, target_buffer: Duration { secs: 10, nanos: 0, }, target_buffer_for_behind_live_embargo: Duration { secs: 20, nanos: 0, }, target_vod_buffer: Duration { secs: 20, nanos: 0, }, min_window_duration_tbl: Duration { secs: 4, nanos: 0, }, min_window_duration: Duration { secs: 10, nanos: 0, }, max_window_duration: Duration { secs: 60, nanos: 0, }, min_window_vod_duration: Duration { secs: 20, nanos: 0, }, min_window_duration_for_behind_live_embargo: Duration { secs: 20, nanos: 0, }, gap_filler: /99999/gap/brb01/index_v5.qmx, gap_filler_scheme: "http", gap_channel_ids: [ "7bd920fabfd242018e3e5ea5469b1e88", ], gap_channel_uris: [ /99999/gap/nflredzone/index_v5.qmx, ], hevc_gap_filler: /99999/gap/brb4k/index_v5.qmx, blackout_gap: /99999/gap/blackout10/index_v5.qmx, hevc_blackout_gap: /99999/gap/blackout4k/index_v5.qmx, partial_segment_division_factor: 4, publish_gap_slate_after_number_of_segments: 3, eac3_restricted_device_names: [ "samsung", "lg", "vizio", "browser", "comcast2", "cox", "xbox1", ], ext_gap_supported_device_names: [ "android", "amazon", "airtv", ], gap_filler_host_names: [ "p-cdn4-806-cg14-linear-cbd46b77.movetv.com", "p-cdn1-806-cg14-linear-cbd46b77.movetv.com", ], gap_filler_manifest_id: [ "615", ], manifest_start_time_min_difference: Duration { secs: 864000, nanos: 0, }, max_iteration_count: 100, }, redis: RedisConf { urls: [ Url { scheme: "redis", cannot_be_a_base: false, username: "", password: None, host: Some( Domain( "p-ae1-3-redis.kqk4w6.clustercfg.use1.cache.amazonaws.com", ), ), port: None, path: "", query: None, fragment: None, }, ], num_connections: 8, state_ttl: Duration { secs: 93600, nanos: 0, }, sliding_expiration: Duration { secs: 360, nanos: 0, }, key_range_start: 0, key_range_end: 16383, secure_connection: false, }, qvt: QvtConf { cache_size: 9000, max_age_min: 1, live_dvr_refresh_interval_seconds: 2, http_retry_count: 0, dvr_http_retry_count: 1, http_timeout: Duration { secs: 1, nanos: 0, }, channel_timeout_seconds: Duration { secs: 2, nanos: 300000000, }, qvtd_cdn_host: "https://cbd46b77.cdn.cms.movetv.com", playermetadata_host: "https://p-playermetadata.movetv.com", record_metrics: true, live_dvr_qvt_ttl: Duration { secs: 86400, nanos: 0, }, }, concurrency: ConcurrencyConf { expiry_duration: Duration { secs: 60, nanos: 0, }, expiry_threshold: Duration { secs: 10, nanos: 0, }, pack_blue_max_count: 3, pack_orange_max_count: 1, pack_freestream_max_count: 1, }, cdn_priority: CdnPriorityConf { key: "a1521dca917ff0e871c935c9253afc0626587b2d", url: "https://vrl.m.conviva.com/a.ism/Manifest?", http_timeout: Duration { secs: 0, nanos: 200000000, }, supported_device_names: [], }, container_version: "Not Set. Set in /etc/container_conf.yaml.", ad_manifest: AdManifestConf { ad_break_duration: Duration { secs: 60, nanos: 0, }, min_window_duration: Duration { secs: 120, nanos: 0, }, target_buffer: Duration { secs: 120, nanos: 0, }, max_window_duration: Duration { secs: 150, nanos: 0, }, ad_manifest_network_id: 381963, }, }