/// <summary> /// Initializes a new instance of the <see cref="CodecAPIControl"/> class. /// </summary> /// <param name="configuration">The encoder settings to use.</param> /// <param name="codecAPI">The ICodecAPI interface to the filter that must be used to control the quality.</param> public CodecAPIControl(Configuration configuration, ICodecAPI codecAPI) : base(configuration) { _codecAPI = codecAPI; Log.Log.WriteFile("analog: ICodecAPI supported by: " + FilterGraphTools.GetFilterName(_codecAPI as IBaseFilter) + "; Checking capabilities "); CheckCapabilities(); }
/// <summary> /// Initializes a new instance of the <see cref="VideoEncoderControl"/> class. /// </summary> /// <param name="configuration">The encoder settings to use.</param> /// <param name="videoEncoder">The IVideoEncoder interface to the filter that must be used to control the quality.</param> public VideoEncoderControl(Configuration configuration, IVideoEncoder videoEncoder) : base(configuration) { _videoEncoder = videoEncoder; Log.Log.WriteFile("analog: IVideoEncoder supported by: " + FilterGraphTools.GetFilterName(_videoEncoder as IBaseFilter) + "; Checking capabilities "); CheckCapabilities(); }
/// <summary> /// Indicates if it is a special Nvidia nvtv card /// </summary> /// <returns>true, if it is a special nvidia card</returns> public bool IsNvidiaCard() { return(FilterGraphTools.GetFilterName(_filterTvTuner).Contains("NVTV")); }
/// <summary> /// Indicates if it is a special plextor card /// </summary> /// <returns>true, if it is a special plextor card</returns> public bool IsPlextorCard() { return(FilterGraphTools.GetFilterName(_filterTvTuner).Contains("Plextor ConvertX")); }