output.h
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:4k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. /*****************************************************************************
  2.  * output.h: MacOS X Output Dialog
  3.  *****************************************************************************
  4.  * Copyright (C) 2002-2003 VideoLAN
  5.  * $Id: output.h 8405 2004-08-08 14:49:46Z bigben $
  6.  *
  7.  * Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
  8.  *          Christophe Massiot <massiot@via.ecp.fr>
  9.  *          Derk-Jan Hartman <thedj@users.sourceforge.net>
  10.  *
  11.  * This program is free software; you can redistribute it and/or modify
  12.  * it under the terms of the GNU General Public License as published by
  13.  * the Free Software Foundation; either version 2 of the License, or
  14.  * (at your option) any later version.
  15.  * 
  16.  * This program is distributed in the hope that it will be useful,
  17.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.  * GNU General Public License for more details.
  20.  *
  21.  * You should have received a copy of the GNU General Public License
  22.  * along with this program; if not, write to the Free Software
  23.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
  24.  *****************************************************************************/
  25. /*****************************************************************************
  26.  * VLCOutput interface
  27.  *****************************************************************************/
  28. @interface VLCOutput : NSObject
  29. {
  30.     IBOutlet id o_open_panel;
  31.     IBOutlet id o_output_ckbox;
  32.     IBOutlet id o_output_settings;
  33.     IBOutlet id o_output_sheet;
  34.     IBOutlet id o_btn_ok;
  35.     IBOutlet id o_options_lbl;
  36.     IBOutlet id o_display;
  37.     IBOutlet id o_method;
  38.     IBOutlet id o_file_field;
  39.     IBOutlet id o_dump_chkbox;
  40.     IBOutlet id o_btn_browse;
  41.     IBOutlet id o_stream_address;
  42.     IBOutlet id o_stream_address_lbl;
  43.     IBOutlet id o_stream_port;
  44.     IBOutlet id o_stream_port_stp;
  45.     IBOutlet id o_stream_port_lbl;
  46.     IBOutlet id o_stream_ttl;
  47.     IBOutlet id o_stream_ttl_stp;
  48.     IBOutlet id o_stream_ttl_lbl;
  49.     IBOutlet id o_stream_type;
  50.     IBOutlet id o_stream_type_lbl;
  51.     IBOutlet id o_mux_lbl;
  52.     IBOutlet id o_mux_selector;
  53.     IBOutlet id o_transcode_audio_bitrate;
  54.     IBOutlet id o_transcode_audio_bitrate_lbl;
  55.     IBOutlet id o_transcode_audio_channels;
  56.     IBOutlet id o_transcode_audio_channels_lbl;
  57.     IBOutlet id o_transcode_audio_chkbox;
  58.     IBOutlet id o_transcode_audio_selector;
  59.     IBOutlet id o_transcode_lbl;
  60.     IBOutlet id o_transcode_video_bitrate;
  61.     IBOutlet id o_transcode_video_bitrate_lbl;
  62.     IBOutlet id o_transcode_video_scale;
  63.     IBOutlet id o_transcode_video_scale_lbl;
  64.     IBOutlet id o_transcode_video_chkbox;
  65.     IBOutlet id o_transcode_video_selector;
  66.     IBOutlet id o_misc_lbl;
  67.     IBOutlet id o_sap_chkbox;
  68.     IBOutlet id o_slp_chkbox;
  69.     IBOutlet id o_channel_name;
  70.     IBOutlet id o_channel_name_lbl;
  71.     IBOutlet id o_sdp_url;
  72.     IBOutlet id o_sdp_url_lbl;
  73.     IBOutlet id o_rtsp_chkbox;
  74.     IBOutlet id o_http_chkbox;
  75.     IBOutlet id o_file_chkbox;
  76.     NSArray *o_mrl;
  77.     NSString *o_transcode;
  78. }
  79. - (void)setMRL:(NSArray *)o_mrl_string;
  80. - (NSArray *)getMRL;
  81. - (void)setTranscode:(NSString *)o_transcode_string;
  82. - (void)initStrings;
  83. - (IBAction)outputChanged:(id)sender;
  84. - (IBAction)outputSettings:(id)sender;
  85. - (IBAction)outputCloseSheet:(id)sender;
  86. - (void)outputMethodChanged:(NSNotification *)o_notification;
  87. - (void)outputInfoChanged:(NSNotification *)o_notification;
  88. - (void)TTLChanged:(NSNotification *)o_notification;
  89. - (IBAction)outputFileBrowse:(id)sender;
  90. - (void)transcodeChanged:(NSNotification *)o_notification;
  91. - (void)transcodeInfoChanged:(NSNotification *)o_notification;
  92. - (IBAction)announceChanged:(id)sender;
  93. @end