]> git.sesse.net Git - vlc/commitdiff
Fixed list of muxers. QT and mp4 might need to be disabled at a later point.
authorDerk-Jan Hartman <hartman@videolan.org>
Tue, 9 Sep 2003 13:51:45 +0000 (13:51 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Tue, 9 Sep 2003 13:51:45 +0000 (13:51 +0000)
modules/gui/macosx/open.m
modules/gui/macosx/output.m

index 9dc8e7e8e1f68c8accfb4f4ca0c60a313a6e7f61..64a211ecb30a14411b677fef7145e2385f49e8ef 100644 (file)
@@ -2,7 +2,7 @@
  * open.m: MacOS X plugin for vlc
  *****************************************************************************
  * Copyright (C) 2002-2003 VideoLAN
- * $Id: open.m,v 1.36 2003/07/27 23:05:41 hartman Exp $
+ * $Id: open.m,v 1.37 2003/09/09 13:51:45 hartman Exp $
  *
  * Authors: Jon Lech Johansen <jon-vl@nanocrew.net> 
  *          Christophe Massiot <massiot@via.ecp.fr>
@@ -231,8 +231,6 @@ NSArray *GetEjectableMediaOfClass( const char *psz_class )
 
     if( i_result )
     {
-        intf_thread_t * p_intf = [NSApp getIntf];
-
         NSMutableDictionary *o_dic;
         NSMutableArray *o_options = [NSMutableArray array];
         BOOL b_enq = [o_ckbox_enqueue state] == NSOnState ? YES : NO;
index 6fdb4f7c3acb413e8016ca3b3c21bf7ebdac65d5..c863675727266f49ef4ddb164fd3609be7ceecae 100644 (file)
@@ -2,7 +2,7 @@
  * output.m: MacOS X Output Dialog
  *****************************************************************************
  * Copyright (C) 2002-2003 VideoLAN
- * $Id: output.m,v 1.12 2003/07/28 21:41:20 massiot Exp $
+ * $Id: output.m,v 1.13 2003/09/09 13:51:45 hartman Exp $
  *
  * Authors: Jon Lech Johansen <jon-vl@nanocrew.net> 
  *          Christophe Massiot <massiot@via.ecp.fr>
 
 - (void)initStrings
 {
+    NSArray *o_muxers = [NSArray arrayWithObjects: @"MPEG TS", @"MPEG PS", @"MPEG1",
+        @"AVI", @"Ogg", @"MPEG4", @"Quicktime", nil];
     NSArray *o_a_channels = [NSArray arrayWithObjects: @"1", @"2", @"4", @"6", nil];
     NSArray *o_a_bitrates = [NSArray arrayWithObjects: @"96", @"128", @"192", @"256", @"512", nil];
     NSArray *o_v_bitrates = [NSArray arrayWithObjects:
     NSArray *o_a_codecs = [NSArray arrayWithObjects:
         @"mpga", @"mp3 ", @"a52 ", @"vorb", nil];
     NSArray *o_v_codecs = [NSArray arrayWithObjects:
-        @"mpgv", @"mp4v", @"DIV1", @"DIV2", @"DIV3", @"H263", @"I263", @"WMV1", @"WMV2", @"MJPG", nil];
+        @"mp1v", @"mp2v", @"mp4v", @"DIV1", @"DIV2", @"DIV3", @"H263", @"I263", @"WMV1", @"WMV2", @"MJPG", nil];
     
     [o_output_ckbox setTitle: _NS("Advanced output:")];
     [o_output_settings setTitle: _NS("Settings...")];
     [o_stream_type_lbl setStringValue: _NS("Type")];
     
     [o_mux_lbl setStringValue: _NS("Encapsulation Method")];
-    [[o_mux_selector itemAtIndex: 0] setTitle: _NS("MPEG TS")];
-    [[o_mux_selector itemAtIndex: 1] setTitle: _NS("MPEG PS")];
-    [[o_mux_selector itemAtIndex: 1] setTitle: _NS("MPEG1")];
-    [[o_mux_selector itemAtIndex: 3] setTitle: _NS("AVI")];
-    [[o_mux_selector itemAtIndex: 4] setTitle: _NS("Ogg")];
-    //[[o_mux_selector itemAtIndex: 5] setTitle: _NS("mp4")];
+    [o_mux_selector removeAllItems];
+    [o_mux_selector addItemsWithTitles: o_muxers];
     
     [o_transcode_lbl setTitle: _NS("Transcode options")];
     [o_transcode_video_chkbox setTitle: _NS("Video")];
         [[o_mux_selector itemAtIndex: 2] setEnabled: YES];
         [[o_mux_selector itemAtIndex: 3] setEnabled: YES];
         [[o_mux_selector itemAtIndex: 4] setEnabled: YES];
-        //[[o_mux_selector itemAtIndex: 5] setEnabled: YES];
+        [[o_mux_selector itemAtIndex: 5] setEnabled: YES];
+        [[o_mux_selector itemAtIndex: 6] setEnabled: YES];
     }
     else if( [o_mode isEqualToString: _NS("Stream")] )
     {
             [[o_mux_selector itemAtIndex: 2] setEnabled: YES];
             [[o_mux_selector itemAtIndex: 3] setEnabled: NO];
             [[o_mux_selector itemAtIndex: 4] setEnabled: YES];
-            //[[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 6] setEnabled: NO];
         }
         else if( [o_mode isEqualToString: _NS("UDP")] )
         {
             [[o_mux_selector itemAtIndex: 2] setEnabled: NO];
             [[o_mux_selector itemAtIndex: 3] setEnabled: NO];
             [[o_mux_selector itemAtIndex: 4] setEnabled: NO];
-            //[[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 6] setEnabled: NO];
             [o_sap_chkbox setEnabled: YES];
             [o_sap_name setEnabled: YES];
         }
             [[o_mux_selector itemAtIndex: 2] setEnabled: NO];
             [[o_mux_selector itemAtIndex: 3] setEnabled: NO];
             [[o_mux_selector itemAtIndex: 4] setEnabled: NO];
-            //[[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 5] setEnabled: NO];
+            [[o_mux_selector itemAtIndex: 6] setEnabled: NO];
         }
     }
     if( ![[o_mux_selector selectedItem] isEnabled] )
     if ( [o_mux isEqualToString: _NS("AVI")] ) o_mux_string = @"avi";
     else if ( [o_mux isEqualToString: _NS("Ogg")] ) o_mux_string = @"ogg";
     else if ( [o_mux isEqualToString: _NS("MPEG PS")] ) o_mux_string = @"ps";
-    else if ( [o_mux isEqualToString: _NS("mp4")] ) o_mux_string = @"mp4";
+    else if ( [o_mux isEqualToString: _NS("MPEG4")] ) o_mux_string = @"mp4";
     else if ( [o_mux isEqualToString: _NS("MPEG1")] ) o_mux_string = @"mpeg1";
+    else if ( [o_mux isEqualToString: _NS("Quicktime")] ) o_mux_string = @"mov";
     else o_mux_string = @"ts";
 
     if( [o_mode isEqualToString: _NS("File")] )
         o_mux_string = @"avi";
     else if ( [[o_mux_selector titleOfSelectedItem] isEqualToString: _NS("Ogg")] )
         o_mux_string = @"ogm";
-    else if ( [[o_mux_selector titleOfSelectedItem] isEqualToString: _NS("mp4")] )
+    else if ( [[o_mux_selector titleOfSelectedItem] isEqualToString: _NS("MPEG4")] )
         o_mux_string = @"mp4";
+    else if ( [[o_mux_selector titleOfSelectedItem] isEqualToString: _NS("Quicktime")] )
+        o_mux_string = @"mov";
     else
         o_mux_string = @"ts";