⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmdline_options.h

📁 Sample code for use on smp 863x processor.
💻 H
📖 第 1 页 / 共 2 页
字号:
	RMuint32 ov_lft;	RMuint32 ov_rgt;	struct EMhwlibAspectRatio PictureAspectRatio; 	struct EMhwlibAspectRatio PixelAspectRatio; 	RMbool DeInt;	RMuint32 vbi_x;	RMuint32 vbi_y;	RMuint32 vbi_w;	RMuint32 vbi_h;	RMuint32 vbiraw_topstart;	RMuint32 vbiraw_topmask;	RMuint32 vbiraw_botstart;	RMuint32 vbiraw_botmask;	RMbool vbianc_enable;	RMuint32 vbianc_w;	RMuint32 vbianc_h;	RMuint32 vbianc_ytop;	RMuint32 vbianc_ybot;	RMuint32 vbi_buf;	RMuint32 vbi_size;	RMbool vbi_dma;	RMbool UseV2Pads;	RMbool disablescaler;	struct EMhwlibPictureOverride override;	RMbool audio_free_run;	RMuint64 AudioGuardTime;};struct video_cmdline {	RMuint32 MpegEngineID;	RMuint32 VideoDecoderID;	enum MPEG_Profile MPEGProfile;	enum VideoDecoder_Codec_type Codec;	struct VideoDecoder_VopInfo_type VopInfo;	struct VideoDecoder_VideoTimeScale_type vtimescale;	RMuint8 dram;	enum EMhwlibColorSpace input_color_space;	RMbool force_input_color_space;	enum EMhwlibScanMode input_scan_mode;	RMbool display_ttx;	RMbool display_cc;	RMuint32 use_soft_cc_decoder;	enum EMhwlibCCSelect cc_select;	RMuint32 fifo_size;	RMuint32 xfer_count;	enum EMhwlibVideoCodec vcodec;	RMuint32 vcodec_profile;	RMuint32 vcodec_level;	RMuint32 vcodec_max_width;	RMuint32 vcodec_max_height;	RMint32 vcodec_extra_pictures;	RMuint32 vcodec_orientation;	RMuint32 wmv9_seq;	RMbool MSflag;	RMbool auto_detect_codec;	RMuint32 display_error_threshold;	struct VideoDecoder_AnchorErrPropagation_type anchor_error_parms;	RMuint32 interlaced_progressive_algorithm;	RMbool lowdelay;	RMbool UseAFD;	RMbool ForceAFD;	RMuint32 AFDTransition;	struct EMhwlibActiveFormatDescription afd;	RMint64 first_pts_in_stream;	RMbool skipNCP;};struct audio_cmdline {	RMuint32 AudioEngineID;	RMuint32 AudioDecoderID;	enum AudioDecoder_Codec_type Codec;	RMuint32 SubCodec;	RMuint32 SampleRate;	RMuint32 SamplingFrequency;	/* input frequency of the audio stream. Used only for pcm files */	RMbool ForceSampleRate;	RMuint32 CaptureSource;	RMuint32 CaptureBitstream;	RMuint32 CaptureType;	RMuint32 CaptureDelay;	RMbool SerialOut;	RMbool ExternalClk;	RMuint32 ExternalClkFreq; 	RMbool AudioIn; 	RMbool AudioInTandem; 	RMuint32 AudioInAlign; 	RMbool AudioInLSBfirst; 	RMuint32 I2SAlign; 	RMbool I2SSClkNormal; 	RMbool I2SFrameNormal; 	RMbool I2SLSBFirst; 	RMbool I2S16Bit;	RMbool OutputChannelsExplicitAssign; // for -chan option 	enum AudioOutputChannels_type OutputChannels;	enum OutputSpdif_type Spdif;	// it should go in every specific Params structure	enum OutputDualMode_type OutputDualMode;	RMbool OutputLfe;	RMbool SignedPCM;	RMuint32 BassMode;	RMbool DownSample;	struct AudioEngine_Delay_type ChannelDelay;	struct AudioEngine_PL2x_type PL2xParams;	struct AudioDecoder_AACParameters_type AACParams;	struct AudioDecoder_DVDAParameters_type DVDAParams;	struct AudioDecoder_BSACParameters_type BSACParams;	struct AudioDecoder_Ac3Parameters_type Ac3Params;	struct AudioDecoder_DtsParameters_type DtsParams;	struct AudioDecoder_MpegParameters_type MpegParams;	struct AudioDecoder_LpcmVobParameters_type LpcmVobParams;	struct AudioDecoder_LpcmAobParameters_type LpcmAobParams;	struct AudioDecoder_LpcmBDParameters_type LpcmBDParams;	struct AudioDecoder_PcmCdaParameters_type PcmCdaParams;	struct AudioDecoder_PCMXParameters_type PCMXParams;	struct AudioDecoder_WMAParameters_type	WmaParams;	struct AudioDecoder_TToneParameters_type TToneParams;    	struct AudioDecoder_AudioPlayTime_type audio_play_time;  // audio in and out control.	struct dh_context *dh_info;	RMbool dh_check;  // TRUE: call DHCheckHDMI() in audio's HDMI update code	RMuint32 fifo_size;	RMuint32 xfer_count;	RMuint32 skip_first_n_bytes;	RMuint32 send_n_bytes;	enum ClockSignal mclk_on_rclk;	RMbool transcode_ec3_to_ac3;	RMint32 AudioFreqFromStream;	RMbool auto_detect_codec;	RMbool AudioCP;  // status of the audio copy protection bit in the SPDIF IEC 60958-3 header (bit 2)	struct AudioEngine_ChannelStatus_type spdifChannelStatus; // full spdif channel status, apply AudioCP only if not set here (check mask) 		enum MClkFactor mclk;	RMuint32 thisAudioInstance;	RMuint32 audioInstances;	RMuint32 chconfig;	RMuint32 drcenable;	RMuint32 drcboost;	RMuint32 drccut;	RMint32 drcdialref;	RMbool lossless;  		RMbool ppdmx;			   // Force PP to do downmixing	RMbool centerup;		   // Center up 6dB	RMuint32 OutputSurround20;       //LtRt or LoRo	RMuint32 i2s_spdif;  // select I2S data copy to SPDIF.	RMbool mute_enable;	enum GPIOId_type mute_gpio;	RMbool mute_polarity;	RMbool cdmx_enable;			// Customized downmixing	RMbool sync_stc;		RMbool HDMIPassThrough;	RMuint32 HDMIPassThroughI2SLines;	RMbool HBR_Enable;  // TRUE if HighBitRate audio is used (for Dolby TrueHD, e.g.)	RMbool HBR_Compressed;  // TRUE if HBR audio from I2S is compressed, FALSE for PCM	RMuint32 HBR_HeaderID;  // 4 bit HBR packet header ID};struct playback_cmdline {	RMascii *filename;	RMuint32 chip_num;	RMuint32 STCid;	RMint32 STC_initial_value;	RMbool   noucode;	RMuint32 loop_count;	RMuint64 duration; /*in ms*/	RMbool infinite_loop;	RMbool waitexit;	RMbool manutest;	RMbool send_video;	RMbool send_audio;	RMbool send_spu;	RMbool send_video_pts;	RMbool send_audio_pts;	RMbool send_spu_pts;	RMbool save_video;	int f_video_data;	int f_video_pts;	RMuint32 video_byte_count;	RMbool save_audio;	int f_audio_data;	int f_audio_pts;	RMuint32 audio_byte_count;	RMbool save_spu;	int f_spu_data;	int f_spu_pts;	RMuint32 spu_byte_count;	RMint32 speed_N;	RMuint32 speed_M;	RMuint8 dram;	RMuint32 start_ms;	RMbool start_pause;	RMascii *bcc_filename;	RMbool stc_compensation;	RMuint32 stc_comp_debug;	RMbool spi;	RMbool serial_spi;	RMbool require_video_audio;	RMint32 audio_delay_ms;	RMint32 video_delay_ms;	RMuint32 dmapool_count;	RMuint32 dmapool_log2size;	enum disk_control_state disk_ctrl_state;	RMuint32 disk_ctrl_low_level;	RMDiskControl disk_ctrl_callback;	RMuint32 disk_ctrl_max_mem;	RMuint32 disk_ctrl_log2_block_size;	RMuint32 max_usable_RUA_mem;	RMuint32 prebuf_max;	RMbool send_audio_trickmode;	RMbool savems;	RMbool dontSendMPEG4pts;	RMbool fast_audio_recovery;};struct demux_cmdline {	RMsystemType system_type;	RMsystemType data_type;	RMbool repack_sample;	RMuint32 video_pid;	RMuint32 audio_pid;	RMuint32 audio_subid;	RMuint32 spu_subid;	RMuint32 fifo_size;	RMuint32 xfer_count;	RMbool send_scrambled_packets_for_invalid_key; /* FALSE by default */	RMuint32 wait_for_pcr_time_ms; /* 0 by default */	RMuint32 pts_taken_as_pcr_offset_ms; /* 0 by default */};RMstatus init_playback_options(struct playback_cmdline *options);RMstatus init_display_options(struct display_cmdline *options);RMstatus init_video_options(struct video_cmdline *options);RMstatus init_audio_options(struct audio_cmdline *options);RMstatus init_audio_options2(struct audio_cmdline options[], RMuint32 entries);RMstatus print_parsed_audio_options(struct audio_cmdline options[]);RMstatus init_capture_options(struct capture_cmdline *options);RMstatus parse_playback_cmdline(int argc, char **argv, int *index, struct playback_cmdline *options);RMstatus parse_display_cmdline (int argc, char **argv, int *index, struct display_cmdline *options);RMstatus parse_video_cmdline   (int argc, char **argv, int *index, struct video_cmdline *options);RMstatus parse_audio_cmdline(int argc, char **argv, int *index, struct audio_cmdline *options);RMstatus parse_audio_cmdline2(int argc, char **argv, int *index, struct audio_cmdline options[], RMuint32 optionsCount, RMuint32 *currentInstance);RMstatus parse_capture_cmdline (int argc, char **argv, int *index, struct capture_cmdline *options);RMstatus parse_wmapro_intermediate(RMfile file, struct AudioDecoder_WMAParameters_type *options);enum AudioOutputChannels_type get_channel_mask(const RMascii* szValue);RM_EXTERN_C_BLOCKEND#endif // __CMDLINE_OPTIONS_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -