"o_net_http_url" = id;
"o_net_http_url_lbl" = id;
"o_net_mode" = id;
+ "o_net_timeshift_ckbox" = id;
"o_net_udp_port" = id;
"o_net_udp_port_lbl" = id;
"o_net_udp_port_stp" = id;
};
SUPERCLASS = NSObject;
},
- {
- ACTIONS = {};
- CLASS = VLCPlaylist;
- LANGUAGE = ObjC;
- OUTLETS = {};
- SUPERCLASS = NSObject;
- },
+ {CLASS = VLCPlaylist; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{CLASS = VLCPlaylistView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; },
{
ACTIONS = {advancedToggle = id; closePrefs = id; resetAll = id; savePrefs = id; };
IBOutlet id o_net_udpm_port_stp;
IBOutlet id o_net_http_url;
IBOutlet id o_net_http_url_lbl;
+ IBOutlet id o_net_timeshift_ckbox;
IBOutlet id o_file_sub_ckbox;
IBOutlet id o_file_sub_btn_settings;
[[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_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];
}