فهرست منبع

movie view: add playback speed slider (close #8639)

prepares buttons for aspect ratio and crop
Felix Paul Kühne 12 سال پیش
والد
کامیت
f51c676118

+ 14 - 0
AspenProject/VLCMovieViewController.h

@@ -14,10 +14,13 @@
 
 
     BOOL _controlsHidden;
     BOOL _controlsHidden;
     BOOL _videoFiltersHidden;
     BOOL _videoFiltersHidden;
+    BOOL _playbackViewHidden;
 
 
     UIActionSheet *_subtitleActionSheet;
     UIActionSheet *_subtitleActionSheet;
     UIActionSheet *_audiotrackActionSheet;
     UIActionSheet *_audiotrackActionSheet;
 
 
+    float _currentPlaybackRate;
+
     NSTimer *_idleTimer;
     NSTimer *_idleTimer;
 }
 }
 
 
@@ -51,6 +54,14 @@
 @property (nonatomic, strong) IBOutlet UISlider *gammaSlider;
 @property (nonatomic, strong) IBOutlet UISlider *gammaSlider;
 @property (nonatomic, strong) IBOutlet UIButton *resetVideoFilterButton;
 @property (nonatomic, strong) IBOutlet UIButton *resetVideoFilterButton;
 
 
+@property (nonatomic, strong) IBOutlet UIView *playbackView;
+@property (nonatomic, strong) IBOutlet UIButton *playbackButton;
+@property (nonatomic, strong) IBOutlet UISlider *playbackSpeedSlider;
+@property (nonatomic, strong) IBOutlet UILabel *playbackSpeedLabel;
+@property (nonatomic, strong) IBOutlet UILabel *playbackSpeedIndicator;
+@property (nonatomic, strong) IBOutlet UIButton *aspectRatioButton;
+@property (nonatomic, strong) IBOutlet UIButton *cropButton;
+
 @property (nonatomic, strong) MLFile *mediaItem;
 @property (nonatomic, strong) MLFile *mediaItem;
 @property (nonatomic, strong) NSURL *url;
 @property (nonatomic, strong) NSURL *url;
 
 
@@ -66,4 +77,7 @@
 - (IBAction)videoFilterToggle:(id)sender;
 - (IBAction)videoFilterToggle:(id)sender;
 - (IBAction)videoFilterSliderAction:(id)sender;
 - (IBAction)videoFilterSliderAction:(id)sender;
 
 
+- (IBAction)playbackSpeedSliderAction:(id)sender;
+- (IBAction)videoDimensionAction:(id)sender;
+
 @end
 @end

+ 66 - 2
AspenProject/VLCMovieViewController.m

@@ -9,6 +9,8 @@
 #import "VLCMovieViewController.h"
 #import "VLCMovieViewController.h"
 #import "VLCExternalDisplayController.h"
 #import "VLCExternalDisplayController.h"
 
 
+#define INPUT_RATE_DEFAULT  1000.
+
 @interface VLCMovieViewController () <UIGestureRecognizerDelegate>
 @interface VLCMovieViewController () <UIGestureRecognizerDelegate>
 @property (nonatomic, strong) UIPopoverController *masterPopoverController;
 @property (nonatomic, strong) UIPopoverController *masterPopoverController;
 @property (nonatomic, strong) UIWindow *externalWindow;
 @property (nonatomic, strong) UIWindow *externalWindow;
@@ -49,6 +51,8 @@
     _saturationLabel.text = NSLocalizedString(@"Saturation", @"");
     _saturationLabel.text = NSLocalizedString(@"Saturation", @"");
     _gammaLabel.text = NSLocalizedString(@"Gamma", @"");
     _gammaLabel.text = NSLocalizedString(@"Gamma", @"");
 
 
+    self.playbackView.hidden = YES;
+
     NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
     NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
     [center addObserver:self selector:@selector(handleExternalScreenDidConnect:)
     [center addObserver:self selector:@selector(handleExternalScreenDidConnect:)
                    name:UIScreenDidConnectNotification object:nil];
                    name:UIScreenDidConnectNotification object:nil];
@@ -91,6 +95,8 @@
 
 
     if (self.mediaItem.lastPosition && [self.mediaItem.lastPosition floatValue] < 0.99)
     if (self.mediaItem.lastPosition && [self.mediaItem.lastPosition floatValue] < 0.99)
         [_mediaPlayer setPosition:[self.mediaItem.lastPosition floatValue]];
         [_mediaPlayer setPosition:[self.mediaItem.lastPosition floatValue]];
+    self.playbackSpeedSlider.value = [self _playbackSpeed];
+    [self _updatePlaybackSpeedIndicator];
 }
 }
 
 
 - (void)viewWillDisappear:(BOOL)animated
 - (void)viewWillDisappear:(BOOL)animated
@@ -137,6 +143,10 @@
         _videoFilterView.hidden = _videoFiltersHidden;
         _videoFilterView.hidden = _videoFiltersHidden;
         _videoFilterButton.alpha = 0.0f;
         _videoFilterButton.alpha = 0.0f;
         _videoFilterButton.hidden = NO;
         _videoFilterButton.hidden = NO;
+        _playbackView.alpha = 0.0f;
+        _playbackView.hidden = _playbackViewHidden;
+        _playbackButton.alpha = 0.0f;
+        _playbackButton.hidden = NO;
     }
     }
 
 
     void (^animationBlock)() = ^() {
     void (^animationBlock)() = ^() {
@@ -144,17 +154,20 @@
         _toolbar.alpha = alpha;
         _toolbar.alpha = alpha;
         _videoFilterView.alpha = alpha;
         _videoFilterView.alpha = alpha;
         _videoFilterButton.alpha = alpha;
         _videoFilterButton.alpha = alpha;
-        _videoFilterButton.hidden = NO;
+        _playbackView.alpha = alpha;
+        _playbackButton.alpha = alpha;
     };
     };
 
 
     void (^completionBlock)(BOOL finished) = ^(BOOL finished) {
     void (^completionBlock)(BOOL finished) = ^(BOOL finished) {
-        if (_videoFiltersHidden)
+        if (_videoFiltersHidden && _playbackViewHidden)
             _controllerPanel.hidden = _controlsHidden;
             _controllerPanel.hidden = _controlsHidden;
         else
         else
             _controllerPanel.hidden = YES;
             _controllerPanel.hidden = YES;
         _toolbar.hidden = _controlsHidden;
         _toolbar.hidden = _controlsHidden;
         _videoFilterView.hidden = _videoFiltersHidden;
         _videoFilterView.hidden = _videoFiltersHidden;
         _videoFilterButton.hidden = _controlsHidden;
         _videoFilterButton.hidden = _controlsHidden;
+        _playbackView.hidden = _playbackViewHidden;
+        _playbackButton.hidden = _controlsHidden;
     };
     };
 
 
     [UIView animateWithDuration:0.3f animations:animationBlock completion:completionBlock];
     [UIView animateWithDuration:0.3f animations:animationBlock completion:completionBlock];
@@ -283,6 +296,9 @@
 
 
 - (IBAction)videoFilterToggle:(id)sender
 - (IBAction)videoFilterToggle:(id)sender
 {
 {
+    if (!_playbackViewHidden)
+        self.playbackView.hidden = _playbackViewHidden = YES;
+
     self.videoFilterView.hidden = !_videoFiltersHidden;
     self.videoFilterView.hidden = !_videoFiltersHidden;
     _videoFiltersHidden = self.videoFilterView.hidden;
     _videoFiltersHidden = self.videoFilterView.hidden;
     self.controllerPanel.hidden = !_videoFiltersHidden;
     self.controllerPanel.hidden = !_videoFiltersHidden;
@@ -314,6 +330,54 @@
     [self resetIdleTimer];
     [self resetIdleTimer];
 }
 }
 
 
+#pragma mark - playback view
+- (IBAction)playbackSpeedSliderAction:(UISlider *)sender
+{
+    double speed = pow(2, sender.value / 17.);
+    float rate = INPUT_RATE_DEFAULT / speed;
+    if (_currentPlaybackRate != rate)
+        [_mediaPlayer setRate:INPUT_RATE_DEFAULT / rate];
+    _currentPlaybackRate = rate;
+    [self _updatePlaybackSpeedIndicator];
+    [self resetIdleTimer];
+}
+
+- (void)_updatePlaybackSpeedIndicator
+{
+    float f_value = self.playbackSpeedSlider.value;
+    double speed =  pow(2, f_value / 17.);
+    NSLog(@"raw value %f, speed. %f", f_value, speed);
+    self.playbackSpeedIndicator.text = [NSString stringWithFormat:@"%.2fx", speed];
+}
+
+- (float)_playbackSpeed
+{
+    float f_rate = _mediaPlayer.rate;
+
+    double value = 17 * log(f_rate) / log(2.);
+    float returnValue = (int) ((value > 0) ? value + .5 : value - .5);
+
+    if (returnValue < -34.)
+        returnValue = -34.;
+    else if (returnValue > 34.)
+        returnValue = 34.;
+
+    _currentPlaybackRate = returnValue;
+    return returnValue;
+}
+
+- (IBAction)videoDimensionAction:(id)sender
+{
+    if (sender == self.playbackButton) {
+        if (!_videoFiltersHidden)
+            self.videoFilterButton.hidden = _videoFiltersHidden = YES;
+
+        self.playbackView.hidden = !_playbackViewHidden;
+        _playbackViewHidden = self.playbackView.hidden;
+        self.controllerPanel.hidden = !_playbackViewHidden;
+    }
+}
+
 #pragma mark -
 #pragma mark -
 
 
 - (void)appWillResign:(NSNotification *)aNotification
 - (void)appWillResign:(NSNotification *)aNotification

+ 6 - 2
Resources/VLCMovieViewController~ipad.xib

@@ -2,7 +2,7 @@
 <archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">
 <archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">
 	<data>
 	<data>
 		<int key="IBDocument.SystemTarget">1296</int>
 		<int key="IBDocument.SystemTarget">1296</int>
-		<string key="IBDocument.SystemVersion">12E40</string>
+		<string key="IBDocument.SystemVersion">12E47</string>
 		<string key="IBDocument.InterfaceBuilderVersion">3084</string>
 		<string key="IBDocument.InterfaceBuilderVersion">3084</string>
 		<string key="IBDocument.AppKitVersion">1187.39</string>
 		<string key="IBDocument.AppKitVersion">1187.39</string>
 		<string key="IBDocument.HIToolboxVersion">626.00</string>
 		<string key="IBDocument.HIToolboxVersion">626.00</string>
@@ -117,7 +117,7 @@
 								<string key="NSFrame">{{51, 303}, {298, 53}}</string>
 								<string key="NSFrame">{{51, 303}, {298, 53}}</string>
 								<reference key="NSSuperview" ref="753155309"/>
 								<reference key="NSSuperview" ref="753155309"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="734589612"/>
+								<reference key="NSNextKeyView" ref="11334779"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<reference key="IBUIBackgroundColor" ref="8046438"/>
 								<reference key="IBUIBackgroundColor" ref="8046438"/>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
@@ -334,6 +334,7 @@
 								<string key="NSFrame">{{261, 20}, {44, 44}}</string>
 								<string key="NSFrame">{{261, 20}, {44, 44}}</string>
 								<reference key="NSSuperview" ref="734589612"/>
 								<reference key="NSSuperview" ref="734589612"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<reference key="IBUIBackgroundColor" ref="8046438"/>
 								<reference key="IBUIBackgroundColor" ref="8046438"/>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
@@ -370,6 +371,7 @@
 						<string key="NSFrame">{{704, 481}, {44, 44}}</string>
 						<string key="NSFrame">{{704, 481}, {44, 44}}</string>
 						<reference key="NSSuperview" ref="647120888"/>
 						<reference key="NSSuperview" ref="647120888"/>
 						<reference key="NSWindow"/>
 						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="734589612"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIOpaque">NO</bool>
 						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
 						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
@@ -561,6 +563,7 @@
 								<string key="NSFrame">{{8, 151}, {280, 21}}</string>
 								<string key="NSFrame">{{8, 151}, {280, 21}}</string>
 								<reference key="NSSuperview" ref="11334779"/>
 								<reference key="NSSuperview" ref="11334779"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="437839795"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
@@ -581,6 +584,7 @@
 								<string key="NSFrame">{{270, 166}, {18, 19}}</string>
 								<string key="NSFrame">{{270, 166}, {18, 19}}</string>
 								<reference key="NSSuperview" ref="11334779"/>
 								<reference key="NSSuperview" ref="11334779"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="390045305"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
 								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
 								<string key="targetRuntimeIdentifier">IBIPadFramework</string>

+ 341 - 8
Resources/VLCMovieViewController~iphone.xib

@@ -2,7 +2,7 @@
 <archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
 <archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
 	<data>
 	<data>
 		<int key="IBDocument.SystemTarget">1296</int>
 		<int key="IBDocument.SystemTarget">1296</int>
-		<string key="IBDocument.SystemVersion">12E40</string>
+		<string key="IBDocument.SystemVersion">12E47</string>
 		<string key="IBDocument.InterfaceBuilderVersion">3084</string>
 		<string key="IBDocument.InterfaceBuilderVersion">3084</string>
 		<string key="IBDocument.AppKitVersion">1187.39</string>
 		<string key="IBDocument.AppKitVersion">1187.39</string>
 		<string key="IBDocument.HIToolboxVersion">626.00</string>
 		<string key="IBDocument.HIToolboxVersion">626.00</string>
@@ -47,6 +47,7 @@
 						<string key="NSFrameSize">{320, 568}</string>
 						<string key="NSFrameSize">{320, 568}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<reference key="NSSuperview" ref="191373211"/>
 						<reference key="NSWindow"/>
 						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="831191623"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<object class="NSColor" key="IBUIBackgroundColor" id="597987587">
 						<object class="NSColor" key="IBUIBackgroundColor" id="597987587">
 							<int key="NSColorSpace">3</int>
 							<int key="NSColorSpace">3</int>
@@ -115,7 +116,7 @@
 								<string key="NSFrame">{{20, 199}, {289, 53}}</string>
 								<string key="NSFrame">{{20, 199}, {289, 53}}</string>
 								<reference key="NSSuperview" ref="731041733"/>
 								<reference key="NSSuperview" ref="731041733"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="202327026"/>
+								<reference key="NSNextKeyView" ref="295483080"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<reference key="IBUIBackgroundColor" ref="119528819"/>
 								<reference key="IBUIBackgroundColor" ref="119528819"/>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
@@ -280,7 +281,6 @@
 								<string key="NSFrame">{{261, 20}, {44, 44}}</string>
 								<string key="NSFrame">{{261, 20}, {44, 44}}</string>
 								<reference key="NSSuperview" ref="644225698"/>
 								<reference key="NSSuperview" ref="644225698"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="991208409"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<reference key="IBUIBackgroundColor" ref="119528819"/>
 								<reference key="IBUIBackgroundColor" ref="119528819"/>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
@@ -321,7 +321,7 @@
 								<string key="NSFrame">{{66, 11}, {180, 23}}</string>
 								<string key="NSFrame">{{66, 11}, {180, 23}}</string>
 								<reference key="NSSuperview" ref="831191623"/>
 								<reference key="NSSuperview" ref="831191623"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="731041733"/>
+								<reference key="NSNextKeyView" ref="331977945"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSHuggingPriority">{250, 250}</string>
 								<string key="NSHuggingPriority">{250, 250}</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
@@ -538,7 +538,7 @@
 								<string key="NSFrame">{{20, 156}, {280, 21}}</string>
 								<string key="NSFrame">{{20, 156}, {280, 21}}</string>
 								<reference key="NSSuperview" ref="202327026"/>
 								<reference key="NSSuperview" ref="202327026"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="407550068"/>
+								<reference key="NSNextKeyView" ref="916518907"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
@@ -559,6 +559,7 @@
 								<string key="NSFrame">{{282, 171}, {18, 19}}</string>
 								<string key="NSFrame">{{282, 171}, {18, 19}}</string>
 								<reference key="NSSuperview" ref="202327026"/>
 								<reference key="NSSuperview" ref="202327026"/>
 								<reference key="NSWindow"/>
 								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="644225698"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIOpaque">NO</bool>
 								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@@ -587,13 +588,133 @@
 						</object>
 						</object>
 						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 					</object>
 					</object>
+					<object class="IBUIView" id="331977945">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">293</int>
+						<array class="NSMutableArray" key="NSSubviews">
+							<object class="IBUISlider" id="465346123">
+								<reference key="NSNextResponder" ref="331977945"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{18, 19}, {284, 23}}</string>
+								<reference key="NSSuperview" ref="331977945"/>
+								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="656806791"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<int key="IBUIContentHorizontalAlignment">0</int>
+								<int key="IBUIContentVerticalAlignment">0</int>
+								<float key="IBUIMinValue">-17</float>
+								<float key="IBUIMaxValue">17</float>
+							</object>
+							<object class="IBUILabel" id="656806791">
+								<reference key="NSNextResponder" ref="331977945"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{20, 5}, {280, 21}}</string>
+								<reference key="NSSuperview" ref="331977945"/>
+								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="839911785"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<bool key="IBUIClipsSubviews">YES</bool>
+								<int key="IBUIContentMode">7</int>
+								<bool key="IBUIUserInteractionEnabled">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<string key="IBUIText">Playback speed</string>
+								<reference key="IBUITextColor" ref="351379376"/>
+								<nil key="IBUIHighlightedColor"/>
+								<int key="IBUIBaselineAdjustment">0</int>
+								<reference key="IBUIFontDescription" ref="316951901"/>
+								<reference key="IBUIFont" ref="813016123"/>
+								<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
+							</object>
+							<object class="IBUILabel" id="839911785">
+								<reference key="NSNextResponder" ref="331977945"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{20, 5}, {280, 21}}</string>
+								<reference key="NSSuperview" ref="331977945"/>
+								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="740496141"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<bool key="IBUIClipsSubviews">YES</bool>
+								<int key="IBUIContentMode">7</int>
+								<bool key="IBUIUserInteractionEnabled">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<string key="IBUIText">1.00x</string>
+								<reference key="IBUITextColor" ref="351379376"/>
+								<nil key="IBUIHighlightedColor"/>
+								<int key="IBUIBaselineAdjustment">0</int>
+								<int key="IBUITextAlignment">2</int>
+								<reference key="IBUIFontDescription" ref="316951901"/>
+								<reference key="IBUIFont" ref="813016123"/>
+								<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
+							</object>
+							<object class="IBUIButton" id="740496141">
+								<reference key="NSNextResponder" ref="331977945"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{103, 49}, {116, 44}}</string>
+								<reference key="NSSuperview" ref="331977945"/>
+								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="43104906"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<int key="IBUIContentHorizontalAlignment">0</int>
+								<int key="IBUIContentVerticalAlignment">0</int>
+								<int key="IBUIButtonType">1</int>
+								<string key="IBUINormalTitle">Aspect Ratio</string>
+								<reference key="IBUIHighlightedTitleColor" ref="351379376"/>
+								<object class="NSColor" key="IBUINormalTitleColor">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+								</object>
+								<reference key="IBUINormalTitleShadowColor" ref="710600961"/>
+								<reference key="IBUIFontDescription" ref="838206983"/>
+								<reference key="IBUIFont" ref="389950768"/>
+							</object>
+							<object class="IBUIButton" id="43104906">
+								<reference key="NSNextResponder" ref="331977945"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{131, 100}, {59, 44}}</string>
+								<reference key="NSSuperview" ref="331977945"/>
+								<reference key="NSWindow"/>
+								<reference key="NSNextKeyView" ref="731041733"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<int key="IBUIContentHorizontalAlignment">0</int>
+								<int key="IBUIContentVerticalAlignment">0</int>
+								<int key="IBUIButtonType">1</int>
+								<string key="IBUINormalTitle">Crop</string>
+								<reference key="IBUIHighlightedTitleColor" ref="351379376"/>
+								<object class="NSColor" key="IBUINormalTitleColor">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+								</object>
+								<reference key="IBUINormalTitleShadowColor" ref="710600961"/>
+								<reference key="IBUIFontDescription" ref="838206983"/>
+								<reference key="IBUIFont" ref="389950768"/>
+							</object>
+						</array>
+						<string key="NSFrame">{{0, 64}, {320, 154}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="465346123"/>
+						<string key="NSReuseIdentifierKey">_NS:10</string>
+						<object class="NSColor" key="IBUIBackgroundColor">
+							<int key="NSColorSpace">3</int>
+							<bytes key="NSWhite">MC42NjY2NjY2NjY3IDAuNwA</bytes>
+						</object>
+						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+					</object>
 					<object class="IBUIButton" id="407550068">
 					<object class="IBUIButton" id="407550068">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">289</int>
 						<int key="NSvFlags">289</int>
 						<string key="NSFrame">{{263, 278}, {44, 44}}</string>
 						<string key="NSFrame">{{263, 278}, {44, 44}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<reference key="NSSuperview" ref="191373211"/>
 						<reference key="NSWindow"/>
 						<reference key="NSWindow"/>
-						<reference key="NSNextKeyView" ref="644225698"/>
+						<reference key="NSNextKeyView" ref="202327026"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIOpaque">NO</bool>
 						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@@ -610,11 +731,34 @@
 						<reference key="IBUIFontDescription" ref="838206983"/>
 						<reference key="IBUIFontDescription" ref="838206983"/>
 						<reference key="IBUIFont" ref="389950768"/>
 						<reference key="IBUIFont" ref="389950768"/>
 					</object>
 					</object>
+					<object class="IBUIButton" id="295483080">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{14, 278}, {45, 44}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="407550068"/>
+						<string key="NSReuseIdentifierKey">_NS:9</string>
+						<bool key="IBUIOpaque">NO</bool>
+						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<int key="IBUIButtonType">1</int>
+						<string key="IBUINormalTitle">PB</string>
+						<reference key="IBUIHighlightedTitleColor" ref="351379376"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="710600961"/>
+						<reference key="IBUIFontDescription" ref="838206983"/>
+						<reference key="IBUIFont" ref="389950768"/>
+					</object>
 				</array>
 				</array>
 				<string key="NSFrameSize">{320, 568}</string>
 				<string key="NSFrameSize">{320, 568}</string>
 				<reference key="NSSuperview"/>
 				<reference key="NSSuperview"/>
 				<reference key="NSWindow"/>
 				<reference key="NSWindow"/>
-				<reference key="NSNextKeyView" ref="831191623"/>
+				<reference key="NSNextKeyView" ref="991208409"/>
 				<reference key="IBUIBackgroundColor" ref="597987587"/>
 				<reference key="IBUIBackgroundColor" ref="597987587"/>
 				<object class="IBUIScreenMetrics" key="IBUISimulatedDestinationMetrics">
 				<object class="IBUIScreenMetrics" key="IBUISimulatedDestinationMetrics">
 					<string key="IBUISimulatedSizeMetricsClass">IBUIScreenMetrics</string>
 					<string key="IBUISimulatedSizeMetricsClass">IBUIScreenMetrics</string>
@@ -863,6 +1007,62 @@
 					<int key="connectionID">163</int>
 					<int key="connectionID">163</int>
 				</object>
 				</object>
 				<object class="IBConnectionRecord">
 				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">playbackButton</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="295483080"/>
+					</object>
+					<int key="connectionID">189</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">playbackView</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="331977945"/>
+					</object>
+					<int key="connectionID">190</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">aspectRatioButton</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="740496141"/>
+					</object>
+					<int key="connectionID">191</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">cropButton</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="43104906"/>
+					</object>
+					<int key="connectionID">193</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">playbackSpeedSlider</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="465346123"/>
+					</object>
+					<int key="connectionID">196</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">playbackSpeedIndicator</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="839911785"/>
+					</object>
+					<int key="connectionID">197</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">playbackSpeedLabel</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="656806791"/>
+					</object>
+					<int key="connectionID">198</int>
+				</object>
+				<object class="IBConnectionRecord">
 					<object class="IBCocoaTouchEventConnection" key="connection">
 					<object class="IBCocoaTouchEventConnection" key="connection">
 						<string key="label">switchSubtitleTrack:</string>
 						<string key="label">switchSubtitleTrack:</string>
 						<reference key="source" ref="649952457"/>
 						<reference key="source" ref="649952457"/>
@@ -987,6 +1187,42 @@
 					</object>
 					</object>
 					<int key="connectionID">164</int>
 					<int key="connectionID">164</int>
 				</object>
 				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">playbackSpeedSliderAction:</string>
+						<reference key="source" ref="465346123"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">13</int>
+					</object>
+					<int key="connectionID">195</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">videoDimensionAction:</string>
+						<reference key="source" ref="295483080"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">188</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">videoDimensionAction:</string>
+						<reference key="source" ref="740496141"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">192</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">videoDimensionAction:</string>
+						<reference key="source" ref="43104906"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">194</int>
+				</object>
 			</array>
 			</array>
 			<object class="IBMutableOrderedSet" key="objectRecords">
 			<object class="IBMutableOrderedSet" key="objectRecords">
 				<array key="orderedObjects">
 				<array key="orderedObjects">
@@ -1006,6 +1242,8 @@
 							<reference ref="731041733"/>
 							<reference ref="731041733"/>
 							<reference ref="202327026"/>
 							<reference ref="202327026"/>
 							<reference ref="407550068"/>
 							<reference ref="407550068"/>
+							<reference ref="295483080"/>
+							<reference ref="331977945"/>
 						</array>
 						</array>
 						<reference key="parent" ref="0"/>
 						<reference key="parent" ref="0"/>
 					</object>
 					</object>
@@ -1203,6 +1441,49 @@
 						<reference key="object" ref="916518907"/>
 						<reference key="object" ref="916518907"/>
 						<reference key="parent" ref="202327026"/>
 						<reference key="parent" ref="202327026"/>
 					</object>
 					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">165</int>
+						<reference key="object" ref="331977945"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="656806791"/>
+							<reference ref="465346123"/>
+							<reference ref="839911785"/>
+							<reference ref="740496141"/>
+							<reference ref="43104906"/>
+						</array>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">Controls panel</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">167</int>
+						<reference key="object" ref="656806791"/>
+						<reference key="parent" ref="331977945"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">168</int>
+						<reference key="object" ref="465346123"/>
+						<reference key="parent" ref="331977945"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">183</int>
+						<reference key="object" ref="295483080"/>
+						<reference key="parent" ref="191373211"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">185</int>
+						<reference key="object" ref="839911785"/>
+						<reference key="parent" ref="331977945"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">186</int>
+						<reference key="object" ref="740496141"/>
+						<reference key="parent" ref="331977945"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">187</int>
+						<reference key="object" ref="43104906"/>
+						<reference key="parent" ref="331977945"/>
+					</object>
 				</array>
 				</array>
 			</object>
 			</object>
 			<dictionary class="NSMutableDictionary" key="flattenedProperties">
 			<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -1228,6 +1509,13 @@
 				<string key="138.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="138.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="159.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="159.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="162.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="162.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="165.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="167.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="168.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="183.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="185.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="186.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="187.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="76.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="76.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@@ -1246,7 +1534,7 @@
 			<nil key="activeLocalization"/>
 			<nil key="activeLocalization"/>
 			<dictionary class="NSMutableDictionary" key="localizations"/>
 			<dictionary class="NSMutableDictionary" key="localizations"/>
 			<nil key="sourceID"/>
 			<nil key="sourceID"/>
-			<int key="maxID">164</int>
+			<int key="maxID">198</int>
 		</object>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
 			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -1266,9 +1554,11 @@
 						<string key="closePlayback:">id</string>
 						<string key="closePlayback:">id</string>
 						<string key="forward:">id</string>
 						<string key="forward:">id</string>
 						<string key="play:">id</string>
 						<string key="play:">id</string>
+						<string key="playbackSpeedSliderAction:">id</string>
 						<string key="positionSliderAction:">id</string>
 						<string key="positionSliderAction:">id</string>
 						<string key="switchAudioTrack:">id</string>
 						<string key="switchAudioTrack:">id</string>
 						<string key="switchSubtitleTrack:">id</string>
 						<string key="switchSubtitleTrack:">id</string>
+						<string key="videoDimensionAction:">id</string>
 						<string key="videoFilterSliderAction:">id</string>
 						<string key="videoFilterSliderAction:">id</string>
 						<string key="videoFilterToggle:">id</string>
 						<string key="videoFilterToggle:">id</string>
 					</dictionary>
 					</dictionary>
@@ -1289,6 +1579,10 @@
 							<string key="name">play:</string>
 							<string key="name">play:</string>
 							<string key="candidateClassName">id</string>
 							<string key="candidateClassName">id</string>
 						</object>
 						</object>
+						<object class="IBActionInfo" key="playbackSpeedSliderAction:">
+							<string key="name">playbackSpeedSliderAction:</string>
+							<string key="candidateClassName">id</string>
+						</object>
 						<object class="IBActionInfo" key="positionSliderAction:">
 						<object class="IBActionInfo" key="positionSliderAction:">
 							<string key="name">positionSliderAction:</string>
 							<string key="name">positionSliderAction:</string>
 							<string key="candidateClassName">id</string>
 							<string key="candidateClassName">id</string>
@@ -1301,6 +1595,10 @@
 							<string key="name">switchSubtitleTrack:</string>
 							<string key="name">switchSubtitleTrack:</string>
 							<string key="candidateClassName">id</string>
 							<string key="candidateClassName">id</string>
 						</object>
 						</object>
+						<object class="IBActionInfo" key="videoDimensionAction:">
+							<string key="name">videoDimensionAction:</string>
+							<string key="candidateClassName">id</string>
+						</object>
 						<object class="IBActionInfo" key="videoFilterSliderAction:">
 						<object class="IBActionInfo" key="videoFilterSliderAction:">
 							<string key="name">videoFilterSliderAction:</string>
 							<string key="name">videoFilterSliderAction:</string>
 							<string key="candidateClassName">id</string>
 							<string key="candidateClassName">id</string>
@@ -1311,6 +1609,7 @@
 						</object>
 						</object>
 					</dictionary>
 					</dictionary>
 					<dictionary class="NSMutableDictionary" key="outlets">
 					<dictionary class="NSMutableDictionary" key="outlets">
+						<string key="aspectRatioButton">UIButton</string>
 						<string key="audioSwitcherButton">UIButton</string>
 						<string key="audioSwitcherButton">UIButton</string>
 						<string key="backButton">UIBarButtonItem</string>
 						<string key="backButton">UIBarButtonItem</string>
 						<string key="brightnessLabel">UILabel</string>
 						<string key="brightnessLabel">UILabel</string>
@@ -1319,6 +1618,7 @@
 						<string key="contrastLabel">UILabel</string>
 						<string key="contrastLabel">UILabel</string>
 						<string key="contrastSlider">UISlider</string>
 						<string key="contrastSlider">UISlider</string>
 						<string key="controllerPanel">UIView</string>
 						<string key="controllerPanel">UIView</string>
+						<string key="cropButton">UIButton</string>
 						<string key="fwdButton">UIButton</string>
 						<string key="fwdButton">UIButton</string>
 						<string key="gammaLabel">UILabel</string>
 						<string key="gammaLabel">UILabel</string>
 						<string key="gammaSlider">UISlider</string>
 						<string key="gammaSlider">UISlider</string>
@@ -1326,6 +1626,11 @@
 						<string key="hueSlider">UISlider</string>
 						<string key="hueSlider">UISlider</string>
 						<string key="movieView">UIView</string>
 						<string key="movieView">UIView</string>
 						<string key="playPauseButton">UIButton</string>
 						<string key="playPauseButton">UIButton</string>
+						<string key="playbackButton">UIButton</string>
+						<string key="playbackSpeedIndicator">UILabel</string>
+						<string key="playbackSpeedLabel">UILabel</string>
+						<string key="playbackSpeedSlider">UISlider</string>
+						<string key="playbackView">UIView</string>
 						<string key="playingExternallyDescription">UILabel</string>
 						<string key="playingExternallyDescription">UILabel</string>
 						<string key="playingExternallyTitle">UILabel</string>
 						<string key="playingExternallyTitle">UILabel</string>
 						<string key="playingExternallyView">UIView</string>
 						<string key="playingExternallyView">UIView</string>
@@ -1340,6 +1645,10 @@
 						<string key="videoFilterView">UIView</string>
 						<string key="videoFilterView">UIView</string>
 					</dictionary>
 					</dictionary>
 					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
 					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
+						<object class="IBToOneOutletInfo" key="aspectRatioButton">
+							<string key="name">aspectRatioButton</string>
+							<string key="candidateClassName">UIButton</string>
+						</object>
 						<object class="IBToOneOutletInfo" key="audioSwitcherButton">
 						<object class="IBToOneOutletInfo" key="audioSwitcherButton">
 							<string key="name">audioSwitcherButton</string>
 							<string key="name">audioSwitcherButton</string>
 							<string key="candidateClassName">UIButton</string>
 							<string key="candidateClassName">UIButton</string>
@@ -1372,6 +1681,10 @@
 							<string key="name">controllerPanel</string>
 							<string key="name">controllerPanel</string>
 							<string key="candidateClassName">UIView</string>
 							<string key="candidateClassName">UIView</string>
 						</object>
 						</object>
+						<object class="IBToOneOutletInfo" key="cropButton">
+							<string key="name">cropButton</string>
+							<string key="candidateClassName">UIButton</string>
+						</object>
 						<object class="IBToOneOutletInfo" key="fwdButton">
 						<object class="IBToOneOutletInfo" key="fwdButton">
 							<string key="name">fwdButton</string>
 							<string key="name">fwdButton</string>
 							<string key="candidateClassName">UIButton</string>
 							<string key="candidateClassName">UIButton</string>
@@ -1400,6 +1713,26 @@
 							<string key="name">playPauseButton</string>
 							<string key="name">playPauseButton</string>
 							<string key="candidateClassName">UIButton</string>
 							<string key="candidateClassName">UIButton</string>
 						</object>
 						</object>
+						<object class="IBToOneOutletInfo" key="playbackButton">
+							<string key="name">playbackButton</string>
+							<string key="candidateClassName">UIButton</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="playbackSpeedIndicator">
+							<string key="name">playbackSpeedIndicator</string>
+							<string key="candidateClassName">UILabel</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="playbackSpeedLabel">
+							<string key="name">playbackSpeedLabel</string>
+							<string key="candidateClassName">UILabel</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="playbackSpeedSlider">
+							<string key="name">playbackSpeedSlider</string>
+							<string key="candidateClassName">UISlider</string>
+						</object>
+						<object class="IBToOneOutletInfo" key="playbackView">
+							<string key="name">playbackView</string>
+							<string key="candidateClassName">UIView</string>
+						</object>
 						<object class="IBToOneOutletInfo" key="playingExternallyDescription">
 						<object class="IBToOneOutletInfo" key="playingExternallyDescription">
 							<string key="name">playingExternallyDescription</string>
 							<string key="name">playingExternallyDescription</string>
 							<string key="candidateClassName">UILabel</string>
 							<string key="candidateClassName">UILabel</string>