MediaLive.Multiplexprogram
see 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 ->
properties
val make_multiplex_statmux_video_settings :
?priority:int ->
?maximum_bitrate:int ->
?minimum_bitrate:int ->
unit ->
multiplex_statmux_video_settings
val 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_map
val make_multiplex_program_service_descriptor :
provider_name:string ->
service_name:string ->
unit ->
multiplex_program_service_descriptor
val make_multiplex_program_pipeline_detail :
?active_channel_pipeline:string ->
?pipeline_id:string ->
unit ->
multiplex_program_pipeline_detail
val make_multiplex_video_settings :
?statmux_settings:multiplex_statmux_video_settings ->
?constant_bitrate:int ->
unit ->
multiplex_video_settings
val 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_settings
val yojson_of_multiplex_statmux_video_settings :
multiplex_statmux_video_settings ->
Yojson.Safe.t
val 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.t
val 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.t
val 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