import { Mpeg2SettingsProps } from './Mpeg2SettingsProps';
import { FrameCaptureSettingsProps } from './FrameCaptureSettingsProps';
import { H264SettingsProps } from './H264SettingsProps';
import { H265SettingsProps } from './H265SettingsProps';
/**
  The settings for the video codec in the output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html">the AWS Docs</a>
*/
export interface VideoCodecSettingsProps {
    /** <code>Mpeg2Settings</code>  <a name="cfn-medialive-channel-videocodecsettings-mpeg2settings"></a>
  Settings for video encoded with the MPEG-2 codec.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    mpeg2Settings?: Mpeg2SettingsProps;
    /** <code>FrameCaptureSettings</code>  <a name="cfn-medialive-channel-videocodecsettings-framecapturesettings"></a>
  The settings for the video codec in a frame capture output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    frameCaptureSettings?: FrameCaptureSettingsProps;
    /** <code>H264Settings</code>  <a name="cfn-medialive-channel-videocodecsettings-h264settings"></a>
  The settings for the H.264 codec in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    h264Settings?: H264SettingsProps;
    /** <code>H265Settings</code>  <a name="cfn-medialive-channel-videocodecsettings-h265settings"></a>
  Settings for video encoded with the H265 codec.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    h265Settings?: H265SettingsProps;
}
