Go to the documentation of this file. 15 #ifndef SHAKA_EMBEDDED_CONFIG_NAMES_H_ 16 #define SHAKA_EMBEDDED_CONFIG_NAMES_H_ 19 # include <CoreFoundation/CoreFoundation.h> 25 # define SHAKA_MAKE_STRING_(name) @name 27 # define SHAKA_MAKE_STRING_(name) name 44 #define kDrmRetryMaxAttempts \ 45 SHAKA_MAKE_STRING_("drm.retryParameters.maxAttempts") 50 #define kDrmRetryBaseDelay \ 51 SHAKA_MAKE_STRING_("drm.retryParameters.baseDelay") 53 #define kDrmRetryBackoffFactor \ 54 SHAKA_MAKE_STRING_("drm.retryParameters.backoffFactor") 59 #define kDrmRetryFuzzFactor \ 60 SHAKA_MAKE_STRING_("drm.retryParameters.fuzzFactor") 65 #define kDrmRetryTimeout \ 66 SHAKA_MAKE_STRING_("drm.retryParameters.timeout") 68 #define kDelayLicenseRequestUntilPlayed \ 69 SHAKA_MAKE_STRING_("drm.delayLicenseRequestUntilPlayed"); 75 #define kManifestRetryMaxAttempts \ 76 SHAKA_MAKE_STRING_("manifest.retryParameters.maxAttempts") 81 #define kManifestRetryBaseDelay \ 82 SHAKA_MAKE_STRING_("manifest.retryParameters.baseDelay") 86 #define kManifestRetryBackoffFactor \ 87 SHAKA_MAKE_STRING_("manifest.retryParameters.backoffFactor") 92 #define kManifestRetryFuzzFactor \ 93 SHAKA_MAKE_STRING_("manifest.retryParameters.fuzzFactor") 98 #define kManifestRetryTimeout \ 99 SHAKA_MAKE_STRING_("manifest.retryParameters.timeout") 105 #define kManifestDashClockSyncUri \ 106 SHAKA_MAKE_STRING_("manifest.dash.clockSyncUri") 112 #define kDashIgnoreDrmInfo SHAKA_MAKE_STRING_("manifest.dash.ignoreDrmInfo") 117 #define kXlinkFailGracefully \ 118 SHAKA_MAKE_STRING_("manifest.dash.xlinkFailGracefully") 123 #define kDashDefaultPresentationDelay \ 124 SHAKA_MAKE_STRING_("manifest.dash.defaultPresentationDelay") 130 #define kStreamingRetryMaxAttempts \ 131 SHAKA_MAKE_STRING_("streaming.retryParameters.maxAttempts") 136 #define kStreamingRetryBaseDelay \ 137 SHAKA_MAKE_STRING_("streaming.retryParameters.baseDelay") 141 #define kStreamingRetryBackoffFactor \ 142 SHAKA_MAKE_STRING_("streaming.retryParameters.backoffFactor") 147 #define kStreamingRetryFuzzFactor \ 148 SHAKA_MAKE_STRING_("streaming.retryParameters.fuzzFactor") 153 #define kStreamingRetryTimeout \ 154 SHAKA_MAKE_STRING_("streaming.retryParameters.timeout") 161 #define kRebufferingGoal SHAKA_MAKE_STRING_("streaming.rebufferingGoal") 166 #define kBufferingGoal SHAKA_MAKE_STRING_("streaming.bufferingGoal") 171 #define kBufferBehind SHAKA_MAKE_STRING_("streaming.bufferBehind") 176 #define kIgnoreTextStreamFailures \ 177 SHAKA_MAKE_STRING_("streaming.ignoreTextStreamFailures") 182 #define kAlwaysStreamText SHAKA_MAKE_STRING_("streaming.alwaysStreamText") 187 #define kStartAtSegmentBoundary \ 188 SHAKA_MAKE_STRING_("streaming.startAtSegmentBoundary") 193 #define kSmallGapLimit SHAKA_MAKE_STRING_("streaming.smallGapLimit") 195 #define kJumpLargeGaps SHAKA_MAKE_STRING_("streaming.jumpLargeGaps") 200 #define kDurationBackoff SHAKA_MAKE_STRING_("streaming.durationBackoff") 203 #define kAbrEnabled SHAKA_MAKE_STRING_("abr.enabled") 205 #define kDefaultBandwidthEstimate \ 206 SHAKA_MAKE_STRING_("abr.defaultBandwidthEstimate") 208 #define kAbrSwitchInterval SHAKA_MAKE_STRING_("abr.switchInterval") 213 #define kAbrUpgradeTarget SHAKA_MAKE_STRING_("abr.bandwidthUpgradeTarget") 218 #define kAbrDowngradeTarget SHAKA_MAKE_STRING_("abr.bandwidthDowngradeTarget") 224 #define kAbrMinWidth SHAKA_MAKE_STRING_("abr.restrictions.minWidth") 229 #define kAbrMaxWidth SHAKA_MAKE_STRING_("abr.restrictions.maxWidth") 234 #define kAbrMinHeight SHAKA_MAKE_STRING_("abr.restrictions.minHeight") 239 #define kAbrMaxHeight SHAKA_MAKE_STRING_("abr.restrictions.maxHeight") 245 #define kAbrMinPixels SHAKA_MAKE_STRING_("abr.restrictions.minPixels") 251 #define kAbrMaxPixels SHAKA_MAKE_STRING_("abr.restrictions.maxPixels") 256 #define kAbrMinBandwidth SHAKA_MAKE_STRING_("abr.restrictions.minBandwidth") 261 #define kAbrMaxBandwidth SHAKA_MAKE_STRING_("abr.restrictions.maxBandwidth") 264 #define kPreferredAudioLanguage SHAKA_MAKE_STRING_("preferredAudioLanguage") 266 #define kPreferredTextLanguage SHAKA_MAKE_STRING_("preferredTextLanguage") 268 #define kPreferredVariantRole SHAKA_MAKE_STRING_("preferredVariantRole") 270 #define kPreferredTextRole SHAKA_MAKE_STRING_("preferredTextRole") 272 #define kPreferredAudioChannelCount \ 273 SHAKA_MAKE_STRING_("preferredAudioChannelCount") 276 #define kMinWidth SHAKA_MAKE_STRING_("restrictions.minWidth") 278 #define kMaxWidth SHAKA_MAKE_STRING_("restrictions.maxWidth") 280 #define kMinHeight SHAKA_MAKE_STRING_("restrictions.minHeight") 282 #define kMaxHeight SHAKA_MAKE_STRING_("restrictions.maxHeight") 287 #define kMinPixels SHAKA_MAKE_STRING_("restrictions.minPixels") 292 #define kMaxPixels SHAKA_MAKE_STRING_("restrictions.maxPixels") 294 #define kMinBandwidth SHAKA_MAKE_STRING_("restrictions.minBandwidth") 296 #define kMaxBandwidth SHAKA_MAKE_STRING_("restrictions.maxBandwidth") 299 #define kPlayRangeStart SHAKA_MAKE_STRING_("playRangeStart") 301 #define kPlayRangeEnd SHAKA_MAKE_STRING_("playRangeEnd") 309 #endif // SHAKA_EMBEDDED_CONFIG_NAMES_H_