diff options
Diffstat (limited to 'lib/avtp_pipeline/map_mpeg2ts/demo_talker.ini')
-rw-r--r-- | lib/avtp_pipeline/map_mpeg2ts/demo_talker.ini | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/lib/avtp_pipeline/map_mpeg2ts/demo_talker.ini b/lib/avtp_pipeline/map_mpeg2ts/demo_talker.ini new file mode 100644 index 00000000..77e6d698 --- /dev/null +++ b/lib/avtp_pipeline/map_mpeg2ts/demo_talker.ini @@ -0,0 +1,114 @@ +##################################################################### +# General Talker configuration +##################################################################### +# role: Sets the process as a talker or listener. Valid values are +# talker or listener +role = talker + +# stream_addr: Used on the listener and should be set to the +# mac address of the talker. +#stream_addr = 00:25:64:48:ca:a8 + +# stream_uid: The unique stream ID. The talker and listener must +# both have this set the same. +stream_uid = 1 + +# dest_addr: destination multicast address for the stream. +# +# If using SRP and MAAP, dynamic destination addresses are generated +# automatically by the talker and passed to the listner, and don't +# need to be configured. +# +# Without MAAP, locally administered (static) addresses must be +# configured. Thouse addresses are in the range of: +# 91:E0:F0:00:FE:00 - 91:E0:F0:00:FE:FF. +# Typically use :00 for the first stream, :01 for the second, etc. +# +# When SRP is being used the static destination address only needs to +# be set in the talker. If SRP is not being used the destination address +# needs to be set (to the same value) in both the talker and listener. +# +# The destination is a multicast address, not a real MAC address, so it +# does not match the talker or listener's interface MAC. There are +# several pools of those addresses for use by AVTP defined in 1722. +# +#dest_addr = 91:e0:f0:00:fe:00 + +# max_interval_frames: The maximum number of packets that will be sent during +# an observation interval. This is only used on the talker. +max_interval_frames = 1 + +# sr_class: A talker only setting. Values are either A or B. If not set an internal +# default is used. +#sr_class = B + +# sr_rank: A talker only setting. If not set an internal default is used. +#sr_rank = 1 + +# max_transit_usec: Allows manually specifying a maximum transit time. +# On the talker this value is added to the PTP walltime to create the AVTP Timestamp. +# On the listener this value is used to validate an expected valid timestamp range. +# Note: For the listener the map_nv_item_count value must be set large enough to +# allow buffering at least as many AVTP packets that can be transmitted during this +# max transit time. +max_transit_usec = 2000 + +# internal_latency: Allows mannually specifying an internal latency time. This is used +# only on the talker. +#internal_latency = 0 + +# raw_tx_buffers: The number of raw socket transmit buffers. Typically 4 - 8 are good values. +# This is only used by the talker. If not set internal defaults are used. +#raw_tx_buffers = 1 + +# raw_rx_buffers: The number of raw socket receive buffers. Typically 50 - 100 are good values. +# This is only used by the listener. If not set internal defaults are used. +#raw_rx_buffers = 100 + +# report_seconds: How often to output stats. Defaults to 10 seconds. 0 turns off the stats. +# report_seconds = 0 + +##################################################################### +# Mapping module configuration +##################################################################### +# map_lib: The name of the library file (commonly a .so file) that +# implements the Initialize function. Comment out the map_lib name +# and link in the .c file to the openavb_tl executable to embed the mapper +# directly into the executable unit. There is no need to change anything +# else. The Initialize function will still be dynamically linked in. +map_lib = ./libopenavb_map_mpeg2ts.so + +# map_fn: The name of the initialize function in the mapper. +map_fn = openavbMapMpeg2tsInitialize + +# map_nv_item_count: The number of media queue elements to hold. +map_nv_item_count = 20 + +# map_nv_tx_rate: Transmit rate +# If not set default of the talker class will be used. +#map_nv_tx_rate = 300 + +##################################################################### +# Interface module configuration +##################################################################### +# intf_lib: The name of the library file (commonly a .so file) that +# implements the Initialize function. Comment out the intf_lib name +# and link in the .c file to the openavb_tl executable to embed the interface +# directly into the executable unit. There is no need to change anything +# else. The Initialize function will still be dynamically linked in. +# intf_fn: The name of the initialize function in the interface. +intf_lib = ./libopenavb_intf_mpeg2ts_file.so + +# intf_fn: The name of the initialize function in the interface. +intf_fn = openavbIntfMpeg2tsFileInitialize + +# intf_nv_file_name: The fully qualified file name used both the talker and listener. +#intf_nv_file_name = input.ts +intf_nv_file_name = AMCTelematics2010.ts + +# intf_nv_repeat: Continually repeat the file stream when running as a talker. +intf_nv_repeat = 1 + +# Seconds before allowing rewind. Delays buffer overflow on RX side, +# at least for short files +intf_nv_repeat_seconds = 29 |