<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
- <string>642 60 365 441 0 0 1280 1002 </string>
+ <string>282 82 365 441 0 0 1152 746 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
- <string>16 822 374 44 0 0 1280 1002 </string>
+ <string>14 602 374 44 0 0 1152 746 </string>
<key>303</key>
<string>60 509 104 66 0 0 1280 1002 </string>
<key>909</key>
- <string>425 600 430 172 0 0 1280 1002 </string>
+ <string>72 297 430 172 0 0 1152 746 </string>
<key>915</key>
<string>439 657 93 96 0 0 1280 1002 </string>
</dict>
</array>
<key>IBOpenObjects</key>
<array>
- <integer>21</integer>
- <integer>909</integer>
+ <integer>636</integer>
</array>
<key>IBSystem Version</key>
<string>6G30</string>
* vpar_synchro.c : frame dropping routines
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: synchro.c,v 1.6 2002/12/31 01:59:46 massiot Exp $
+ * $Id: synchro.c,v 1.7 2003/01/23 21:47:59 massiot Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
* Samuel Hocevar <sam@via.ecp.fr>
{
msg_Dbg( p_vpar->p_fifo, "decoded %d/%d pictures",
p_vpar->synchro.i_pic
- - p_vpar->synchro.i_trashed_pic
- - p_vpar->synchro.i_not_chosen_pic,
+ - p_vpar->synchro.i_trashed_pic,
p_vpar->synchro.i_pic );
p_vpar->synchro.i_trashed_pic = p_vpar->synchro.i_not_chosen_pic
= p_vpar->synchro.i_pic = 0;
* intf.m: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: intf.m,v 1.30 2003/01/22 02:39:33 hartman Exp $
+ * $Id: intf.m,v 1.31 2003/01/23 21:47:59 massiot Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
if( p_intf->p_sys->p_sub->i_start != i_stop )
{
+#if 0
NSColor *o_white = [NSColor whiteColor];
NSColor *o_red = [NSColor redColor];
NSColor *o_yellow = [NSColor yellowColor];
[o_messages setEditable: YES];
[o_messages setSelectedRange: NSMakeRange( ui_length, 0 )];
[o_messages scrollRangeToVisible: NSMakeRange( ui_length, 0 )];
+#endif
for( i_start = p_intf->p_sys->p_sub->i_start;
i_start != i_stop;
i_start = (i_start+1) % VLC_MSG_QSIZE )
{
+#if 0
NSString *o_msg;
NSDictionary *o_attr;
NSAttributedString *o_msg_color;
+#endif
int i_type = p_intf->p_sys->p_sub->p_msg[i_start].i_type;
+#if 0
o_attr = [NSDictionary dictionaryWithObject: o_gray
forKey: NSForegroundColorAttributeName];
o_msg = [NSString stringWithFormat: @"%s%s",
[o_messages insertText: o_msg_color];
[o_messages insertText: @"\n"];
+#endif
if ( i_type == 1 )
{
}
}
+#if 0
[o_messages setEditable: NO];
+#endif
vlc_mutex_lock( p_intf->p_sys->p_sub->p_lock );
p_intf->p_sys->p_sub->i_start = i_start;
* open.h: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: open.h,v 1.7 2003/01/20 03:45:06 hartman Exp $
+ * $Id: open.h,v 1.8 2003/01/23 21:47:59 massiot Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
*
NSArray *GetEjectableMediaOfClass( const char *psz_class );
-#define OPEN_PANEL_FULL_HEIGHT 494
-#define OPEN_PANEL_SHORT_HEIGHT 325
+#define OPEN_PANEL_FULL_HEIGHT 498
+#define OPEN_PANEL_SHORT_HEIGHT 329
#define WINDOW_TITLE_HEIGHT 21
/*****************************************************************************
* open.m: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: open.m,v 1.12 2003/01/23 11:48:18 massiot Exp $
+ * $Id: open.m,v 1.13 2003/01/23 21:47:59 massiot Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
[o_disc_title_lbl setStringValue: _NS("Title")];
[o_disc_chapter_lbl setStringValue: _NS("Chapter")];
[o_disc_videots_btn_browse setStringValue: _NS("Browse...")];
- [o_disc_dvd_menus setTitle: _NS("Use DVD menus")];
+ [o_disc_dvd_menus setTitle: _NS("Use DVD menus (EXPERIMENTAL)")];
[[o_disc_type cellAtRow:0 column:0] setTitle: _NS("VIDEO_TS folder")];
[[o_disc_type cellAtRow:1 column:0] setTitle: _NS("DVD")];
[o_sout_udp_addr_lbl setStringValue: _NS("Address")];
[o_sout_udp_port_lbl setStringValue: _NS("Port")];
- [[o_sout_mux cellAtRow:0 column:0] setTitle: _NS("PS")];
- [[o_sout_mux cellAtRow:0 column:1] setTitle: _NS("TS")];
+ [[o_sout_mux cellAtRow:0 column:0] setTitle: _NS("AVI")];
+ [[o_sout_mux cellAtRow:0 column:1] setTitle: _NS("PS")];
+ [[o_sout_mux cellAtRow:0 column:2] setTitle: _NS("TS")];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(openFilePathChanged:)
[o_sout_udp_port setEnabled: b_net];
[o_sout_udp_port_stp setEnabled: b_net];
[[o_sout_mux cellAtRow:0 column: 0] setEnabled: !b_net];
+ [[o_sout_mux cellAtRow:0 column: 1] setEnabled: !b_net];
if ( b_net )
{
- [[o_sout_mux cellAtRow: 0 column:1] setState: YES];
+ [[o_sout_mux cellAtRow: 0 column:2] setState: YES];
}
[self soutInfoChanged: nil];
o_mode = [[o_sout_access selectedCell] title];
o_mux = [[o_sout_mux selectedCell] title];
- if ( [o_mux isEqualToString: _NS("PS")] ) o_mux_string = @"ps";
+ if ( [o_mux isEqualToString: _NS("AVI")] ) o_mux_string = @"avi";
+ else if ( [o_mux isEqualToString: _NS("PS")] ) o_mux_string = @"ps";
else o_mux_string = @"ts";
if ( [o_mode isEqualToString: _NS("File")] )
- (IBAction)openFile:(id)sender
{
- [self openFilePathChanged: nil];
- [self openTarget: 0];
+ NSOpenPanel *o_open_panel = [NSOpenPanel openPanel];
+
+ [o_open_panel setAllowsMultipleSelection: NO];
+ [o_open_panel setTitle: _NS("Open File")];
+ [o_open_panel setPrompt: _NS("Open")];
+
+ if( [o_open_panel runModalForDirectory: nil
+ file: nil types: nil] == NSOKButton )
+ {
+ intf_thread_t * p_intf = [NSApp getIntf];
+ config_PutPsz( p_intf, "sout", NULL );
+ [o_playlist appendArray: [o_open_panel filenames] atPos: -1 enqueue: 0];
+ }
}
- (IBAction)panelCancel:(id)sender