Skip to main content

MistAnalyserDTSC

MistAnalyserDTSC

This analyser is made to work with any files recorded in MistServers internal DTSC format. This will most commonly be used when accessing the MstData pages within shared memory.

You can use the DTSC analyser to confirm the full data/tracks available within a DTSC container, though the default debug level should already show enough information in most cases. If you're trying to verify the current state of a stream we recommend also taking a look at MistUtilRAX.

Usage

MistAnalyserDTSC [options] [filename]

Example

MistAanalyserDTSC /dev/shm/MstDataexample0_224

DTSCv2 packet (Track 0, time 3847000): {
"keyframe": 1,
"data": "7209 bytes of data"
}
DTSCv2 packet (Track 0, time 3847016): {
"data": "4886 bytes of data"
}
DTSCv2 packet (Track 0, time 3847033): {
"data": "5788 bytes of data"
}
DTSCv2 packet (Track 0, time 3847050): {
"data": "5963 bytes of data"
}
DTSCv2 packet (Track 0, time 3847066): {
"data": "6418 bytes of data"
}
DTSCv2 packet (Track 0, time 3847083): {
"data": "5962 bytes of data"
}
DTSCv2 packet (Track 0, time 3847100): {
"data": "6878 bytes of data"
}
DTSCv2 packet (Track 0, time 3847116): {
"data": "6253 bytes of data"
}
DTSCv2 packet (Track 0, time 3847133): {
"data": "5576 bytes of data"
}
DTSCv2 packet (Track 0, time 3847150): {
"data": "5945 bytes of data"
}

Know that the MistAnalyserDTSC will always complain about the track suddenly ending when inspecting shared memory files. This is an expected failure as the information about when

For this information to be truly useful you will want to combine it with the outputs of MstMetaSTREAMNAME and MstTrakSTREAMNAME@PID-# See MistUtilRAX for more.

Options

OptionshorthandValueDefaultDescription
--debug-g1-10Set at compilation, 3 in most casesSets the debug level at which messages are printed
--detail-D0-102Sets the detail level for analyses
--headers-HBinaryfalseSetting this makes the analyser parse the entire file or stream as a single headless DTSC packet
--help-hBinaryfalseIf set, display usage and version information then exit
--sizeprepended-sBinaryfalseIf set, data of packets is considered to be size-prepended
--timeout-TNumeralTime in Seconds to run the analyses task
--validate-VBinaryfalseIf set activate validation mode for load testing
--version-vBinaryfalseIf set display the library and application version, then exit