diff options
author | Gareth McMullin <gareth@blacksphere.co.nz> | 2011-11-28 21:52:35 +1300 |
---|---|---|
committer | Gareth McMullin <gareth@blacksphere.co.nz> | 2011-11-28 21:52:35 +1300 |
commit | 73e542a4611411411a6df4843d62576e25ddeb7c (patch) | |
tree | c14b4b1a933ae9e559692db5bff44a0310157a58 | |
parent | 4e338c00bda2e81210bf7569f29b77999a1d2bfb (diff) | |
download | libsigrokdecode-73e542a4611411411a6df4843d62576e25ddeb7c.tar.gz libsigrokdecode-73e542a4611411411a6df4843d62576e25ddeb7c.zip |
srd: Pass samplerate to decoder in metadata.
-rw-r--r-- | decode.c | 10 | ||||
-rw-r--r-- | sigrokdecode.h | 3 |
2 files changed, 8 insertions, 5 deletions
@@ -365,15 +365,17 @@ int srd_instance_set_probe(struct srd_decoder_instance *di, } int srd_instance_start(struct srd_decoder_instance *di, - const char *driver, int unitsize, uint64_t starttime) + const char *driver, int unitsize, uint64_t starttime, + uint64_t samplerate) { PyObject *py_res; if (!(py_res = PyObject_CallMethod(di->py_instance, "start", - "{s:s,s:i,s:d}", + "{s:s,s:l,s:l,s:l}", "driver", driver, - "unitsize", unitsize, - "starttime", starttime))) { + "unitsize", (long)unitsize, + "starttime", (long)starttime, + "samplerate", (long)samplerate))) { if (PyErr_Occurred()) PyErr_Print(); /* Returns void. */ diff --git a/sigrokdecode.h b/sigrokdecode.h index abc3baa..27f2734 100644 --- a/sigrokdecode.h +++ b/sigrokdecode.h @@ -109,7 +109,8 @@ struct srd_decoder_instance *srd_instance_new(const char *id); int srd_instance_set_probe(struct srd_decoder_instance *di, const char *probename, int num); int srd_instance_start(struct srd_decoder_instance *di, - const char *driver, int unitsize, uint64_t starttime); + const char *driver, int unitsize, uint64_t starttime, + uint64_t samplerate); int srd_exit(void); #ifdef __cplusplus |