]> sigrok.org Git - sigrok-cli.git/commit
Force backup analog traces only if needed
authorVincent Palatin <redacted>
Tue, 24 Oct 2017 12:00:29 +0000 (14:00 +0200)
committerUwe Hermann <redacted>
Fri, 22 Dec 2017 00:03:53 +0000 (01:03 +0100)
commitf0de24ffe36fb3e983e347e607c522f32a963e25
tree8c3eba9611a7d33a5bdb41972726673e1905f81e
parent7c765fcb39bb3487eda4cac97811a165cf9dcddc
Force backup analog traces only if needed

With the current conditions, when using the 'srzip' output module with
device generating SR_DF_ANALOG packets, they are processed both by
'srzip' and the backup 'analog' module (as 'out' is always null for
srzip which does its own file operation).
For a moderately fast continuous analog capture (e.g. 2.4MSamples/s),
the overhead of the 'analog' module is important (e.g. 80% of the whole
processing of my workstation) while we are not using its output,
so disable it when the user actually selected an output format/file
but the module doesn't generate text output.

Also remove the second part of the condition as 'opt_output_format'
never seems to be null or at least not in the case where the user has
omitted output parameters.

Tested with a device generating analog packets both with '-o test.sr'
and no output option.
session.c