MediaLive.Multiplexprogramsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html
and multiplex_program_packet_identifiers_map = {etv_platform_pid : int option;dvb_teletext_pid : int option;klv_data_pids : int list option;pcr_pid : int option;video_pid : int option;pmt_pid : int option;scte27_pids : int list option;dvb_sub_pids : int list option;scte35_pid : int option;etv_signal_pid : int option;private_metadata_pid : int option;timed_metadata_pid : int option;audio_pids : int list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html
and multiplex_video_settings = {statmux_settings : multiplex_statmux_video_settings option;constant_bitrate : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html
and multiplex_program_settings = {preferred_channel_pipeline : string option;service_descriptor : multiplex_program_service_descriptor option;video_settings : multiplex_video_settings option;program_number : int;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html
type properties = {multiplex_id : string option;preferred_channel_pipeline : string option;packet_identifiers_map : multiplex_program_packet_identifiers_map option;channel_id : string option;pipeline_details : multiplex_program_pipeline_detail list option;multiplex_program_settings : multiplex_program_settings option;program_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html;
val make_properties :
?multiplex_id:string ->
?preferred_channel_pipeline:string ->
?packet_identifiers_map:multiplex_program_packet_identifiers_map ->
?channel_id:string ->
?pipeline_details:multiplex_program_pipeline_detail list ->
?multiplex_program_settings:multiplex_program_settings ->
?program_name:string ->
unit ->
propertiesval make_multiplex_statmux_video_settings :
?priority:int ->
?maximum_bitrate:int ->
?minimum_bitrate:int ->
unit ->
multiplex_statmux_video_settingsval make_multiplex_program_packet_identifiers_map :
?etv_platform_pid:int ->
?dvb_teletext_pid:int ->
?klv_data_pids:int list ->
?pcr_pid:int ->
?video_pid:int ->
?pmt_pid:int ->
?scte27_pids:int list ->
?dvb_sub_pids:int list ->
?scte35_pid:int ->
?etv_signal_pid:int ->
?private_metadata_pid:int ->
?timed_metadata_pid:int ->
?audio_pids:int list ->
unit ->
multiplex_program_packet_identifiers_mapval make_multiplex_program_service_descriptor :
provider_name:string ->
service_name:string ->
unit ->
multiplex_program_service_descriptorval make_multiplex_program_pipeline_detail :
?active_channel_pipeline:string ->
?pipeline_id:string ->
unit ->
multiplex_program_pipeline_detailval make_multiplex_video_settings :
?statmux_settings:multiplex_statmux_video_settings ->
?constant_bitrate:int ->
unit ->
multiplex_video_settingsval make_multiplex_program_settings :
?preferred_channel_pipeline:string ->
?service_descriptor:multiplex_program_service_descriptor ->
?video_settings:multiplex_video_settings ->
program_number:int ->
unit ->
multiplex_program_settingsval yojson_of_multiplex_statmux_video_settings :
multiplex_statmux_video_settings ->
Yojson.Safe.tval yojson_of_multiplex_program_packet_identifiers_map :
multiplex_program_packet_identifiers_map ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_multiplex_program_service_descriptor :
multiplex_program_service_descriptor ->
Yojson.Safe.tval yojson_of_multiplex_program_pipeline_detail :
multiplex_program_pipeline_detail ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_multiplex_video_settings :
multiplex_video_settings ->
Yojson.Safe.tval yojson_of_multiplex_program_settings :
multiplex_program_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes