/*****************************************************************************
* open.m: MacOS X module for vlc
*****************************************************************************
- * Copyright (C) 2002-2003 VideoLAN
+ * Copyright (C) 2002-2005 the VideoLAN team
* $Id$
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
return _o_sharedMainInstance;
}
-- (void)getReady
-{
- [NSBundle loadNibNamed:@"Open" owner:self];
-}
-
- (void)awakeFromNib
{
intf_thread_t * p_intf = VLCIntf;
[[o_net_mode cellAtRow:0 column:0] setTitle: _NS("UDP/RTP")];
[[o_net_mode cellAtRow:1 column:0] setTitle: _NS("UDP/RTP Multicast")];
[[o_net_mode cellAtRow:2 column:0] setTitle: _NS("HTTP/FTP/MMS/RTSP")];
+ [o_net_timeshift_ckbox setTitle: _NS("Allow timeshifting")];
[o_net_udp_port setIntValue: config_GetInt( p_intf, "server-port" )];
[o_net_udp_port_stp setIntValue: config_GetInt( p_intf, "server-port" )];
[[(VLCOutput *)o_sout_options getMRL] objectAtIndex: i]]];
}
}
+ if( [o_net_timeshift_ckbox state] == NSOnState )
+ {
+ [o_options addObject: [NSString stringWithString:
+ @"access-filter=timeshift"]];
+ }
[o_dic setObject: (NSArray *)[o_options copy] forKey: @"ITEM_OPTIONS"];
[o_playlist appendArray: [NSArray arrayWithObject: o_dic] atPos: -1 enqueue:NO];
}
o_mrl_string = [NSString stringWithFormat: @"dvdnav://%@",
o_device];
else
- o_mrl_string = [NSString stringWithFormat: @"dvdread://%@@%i:%i",
+ o_mrl_string = [NSString stringWithFormat: @"dvdread://%@@%i:%i-",
o_device, i_title, i_chapter];
}
else /* VIDEO_TS folder */
o_mode = [[o_net_mode selectedCell] title];
- if( [o_mode isEqualToString: _NS("UDP/RTP")] ) b_udp = TRUE;
+ if( [o_mode isEqualToString: _NS("UDP/RTP")] ) b_udp = TRUE;
else if( [o_mode isEqualToString: _NS("UDP/RTP Multicast")] ) b_udpm = TRUE;
else if( [o_mode isEqualToString: _NS("HTTP/FTP/MMS/RTSP")] ) b_http = TRUE;
else
o_mrl_string = o_url;
}
-
[o_mrl setStringValue: o_mrl_string];
}