--- multiplexer/iso13818ts.1 2001/05/14 19:29:17 1.6 +++ multiplexer/iso13818ts.1 2001/07/12 10:01:39 1.7 @@ -163,6 +163,30 @@ The PAT and PMT will be generated at mor frequency, even if the tables did not change. In any case, the next tables will be generated immediately. .TP +\fB\-\-trigin\fR \fItime\fR +Set the input buffer trigger timing to \fItime\fR. +For any input stream, that is newly opened +(or has to be retriggered, e.g. due to intermediate emptiness), +the buffer is triggered for promotion to the splice unit +with a delay of \fItime\fR msec compared to the time +of data entrance into the buffer. +For any stream yet triggered the timing is not changed +unless retriggering takes place. +Not affected by this value are the other trigger conditions, +mainly a certain buffer fullness +and cotriggering with a corresponding stream that is triggered. +.TP +\fB\-\-trigout\fR \fItime\fR +Set the output buffer trigger timing to \fItime\fR. +As the output buffer is triggered for promotion to \fIstdout\fR, +this is done with a delay of \fItime\fR msec compared to the time +of data entrance into the buffer. +The new timing is only valid if set before the first triggering +of the output buffer, +or if retriggering takes place, e.g. due to intermediate emptiness. +Not affected by this value is the trigger condition +of a certain buffer fullness. +.TP \fB\-C\fR, \fB\-\-config\fR \fInum\fR Order output configuration of target stream with \fInum\fR=1, switch off with \fInum\fR=0. @@ -222,14 +246,19 @@ the following values are calculated: Internal clock in msec. .TP \fIout\fR -Number of bytes written to stdout since last statistics. +Number of bytes written to stdout since last statistics, +and number of write operations needed. .TP \fIbuf\fR -Number of bytes currently in the output buffers. +Number of bytes in the output buffers (lower and upper bound). .TP \fItime\fR -Time in msec, for how long the current contents of the -output buffers should suffice. +Time in msec, for how long the contents of the +output buffers should suffice (lower and upper bound). +.TP +\fIburst\fR +Size of write burst, i.e. number of bytes prepared to +be written in a single write operation (lower and upper bound). .RE .TP \fB\-\-badtiming\fR @@ -297,7 +326,7 @@ If the program stream doesn't contain co the single streams may be extracted one by one. Assuming one video stream (0xE0) and mono audio (0xC0): .IP -$ iso13818ts -fpsi 500 --ident 23 --ps x.PS 42 0xE0 --ps = 42 0xC0 > x.TS +$ iso13818ts --fpsi 500 --ident 23 --ps x.PS 42 0xE0 --ps = 42 0xC0 > x.TS .PP To bundle two streams originating from video devices and send them out to a streaming device, e.g.: @@ -352,11 +381,12 @@ To add data from a DSMCC carousel to the carousel generator must be started seperately. The carousel must generate the DSMCC data as a series of transport stream packets that contain private sections. The PIDs used by -the carousel must be known (e.g. 0x10..0x1F): +the carousel must be known (e.g. 0x10..0x1F). Supposed use of +the DSMCC carousel data provider \fIrepeatts\fR: .IP $ mkfifo dsmcc_pipe .br -$ some_dsmcc_carousel ... > dsmcc_pipe & +$ repeatts 8000 2000 dsmcc_data.TS > dsmcc_pipe & .br $ iso13818ts -F 500 --busy --ts dsmcc_pipe --si = 0x10 0x1F > /dev/xdvb0 .br