Provided by: libmseed-doc_2.19.5-1_all bug

NAME

       msr_samprate - Determine sample rate from an MSRecord structure

SYNOPSIS

       #include <libmseed.h>

       double  msr_samprate ( MSRecord *msr );

       double  msr_nomsamprate ( MSRecord *msr );

DESCRIPTION

       msr_samprate  will calculate a double precision sample rate in samples per second using the header values
       in the specified MSRecord.  If a Blockette 100 is included, the "Actual sample rate" (field  3)  will  be
       returned,  otherwise  a nominal sample rate will be calculated from the sample rate factor and multiplier
       in the fixed section data header.

       NOTE: The sample rate for a MSRecord structure is available directly  at  MSRecord.samplerate.   libmseed
       based  programs  should  use  that  sample  rate  whenever  possible (msr_unpack uses msr_samprate to set
       MSRecord.samplerate).

       msr_nomsamprate will calculate a double precision sample rate in samples per second using the sample rate
       factor and multiplier in the fixed section data header.

RETURN VALUES

       msr_samprate returns a double precision sample rate on success and -1.0 on error.

       msr_nomsamprate returns a double precision sample rate on success and -1.0 on error.

SEE ALSO

       ms_intro(3) and msr_unpack(3).

AUTHOR

       Chad Trabant
       IRIS Data Management Center