@class MPPlaybackEQSetting, MPCMediaFoundationTranslator, NSString, MPCModelGenericAVItem, MPCAudioAssetTypeSelector, NSObject, MPCPlayerAudioRoute, MPCPlaybackEngine, MPAVRoutingController; @protocol MFPlaybackStackController, OS_dispatch_source, MFQueueManagement; @interface MPCPlayerItemConfigurator : NSObject @property (retain, nonatomic) MPPlaybackEQSetting *eqSetting; @property (readonly, weak, nonatomic) MPCMediaFoundationTranslator *translator; @property (readonly, weak, nonatomic) id stackController; @property (readonly, weak, nonatomic) MPCPlaybackEngine *playbackEngine; @property (retain, nonatomic) NSObject *userDefaultsDebouncer; @property (readonly, nonatomic) MPAVRoutingController *routingController; @property (readonly, nonatomic) MPCPlayerAudioRoute *currentAudioRoute; @property (readonly, weak, nonatomic) MPCModelGenericAVItem *currentItem; @property (readonly, nonatomic) MPCAudioAssetTypeSelector *audioAssetTypeSelector; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)queuedItems; - (void)dealloc; - (void)engineDidChangeVocalAttenuationState:(id)a0; - (void)_setupNotifications; - (void)engineDidChangeVocalAttenuationLevel:(id)a0; - (void)routingController:(id)a0 pickedRoutesDidChange:(id)a1; - (void).cxx_destruct; - (void)_setupPlayer; - (BOOL)configureQueuePlayerItem:(id)a0 error:(id *)a1; - (void)_emitAudioFormatSelection:(id)a0 item:(id)a1; - (id)_HLSMetadataForAsset:(id)a0 error:(id *)a1; - (id)_audioFormatsDictionaryWithHLSMetadata:(id)a0; - (id)_audioFormatsDictionaryWithHLSMetadataFromAsset:(id)a0 metadataWaitTime:(double *)a1 error:(id *)a2; - (void)_highQualityMusicStreamingOnCellularDidChange:(id)a0; - (id)_modeObjectForPlayerItem:(id)a0; - (void)_playbackUserDefaultsEQPresetDidChangeNotification:(id)a0; - (void)_preferredResolutionDidChange:(id)a0; - (void)_resetBufferedAudio; - (BOOL)_setupQueueItemForEnhancedAudioHLSPlayback:(id)a0 metadataWaitTime:(double *)a1 error:(id *)a2; - (void)_setupQueueItemForLossyAudioPlayback:(id)a0; - (void)_setupRoutingController; - (BOOL)_shouldReloadEntireQueue; - (void)_soundCheckEnabledChangedNotification:(id)a0; - (void)_updatePreferredAudioFormatIfRequiredForItem:(id)a0 route:(id)a1; - (void)_updateQueueItemsAndPlayerForFormatChangeIfRequired; - (id)initWithPlaybackEngine:(id)a0 stackController:(id)a1 translator:(id)a2; - (void)processAudioQualityChanges; - (void)setupDefaultsDebouncer; - (void)tearDownDefaultsDebouncer; - (void)updateCurrentAudioRouteWithPickedRoutes:(id)a0; - (void)updatePlayerConfiguration; @end