summaryrefslogtreecommitdiff
path: root/type_decoder.c
AgeCommit message (Expand)Author
2022-11-24type_decoder: silence print format warnings, greppable messagesGerhard Sittig
2022-11-24nit: break a long line in different ways, unobfuscate parameter groupingGerhard Sittig
2022-10-03type_decoder: update .samplenum before ending .wait() with EOFErrorGerhard Sittig
2021-12-26session: introduce the public "send EOF" API routineGerhard Sittig
2021-12-26type_decoder: eliminate explicit string length spec for literalsGerhard Sittig
2021-12-26type_decoder: use ALL_ZERO for sentinels in method/member tablesGerhard Sittig
2021-12-26type_decoder: update and extend Decoder base class doc stringsGerhard Sittig
2021-12-26type_decoder: move Python doc strings to method implementationsGerhard Sittig
2021-03-07decoder: increment Python object reference for .has_channel() resultGerhard Sittig
2021-02-13Rename logic_class to logic_group and output as group-wise RLESoeren Apel
2021-02-13Add initial OUTPUT_LOGIC support.Uwe Hermann
2020-05-22Use PyLong_FromUnsignedLongLong() where needed.Uwe Hermann
2020-05-21type_decoder.c: Workaround for a compiler warning.Uwe Hermann
2019-11-24decoder: accept skip count 0 (onewire_link, usb_signalling)Gerhard Sittig
2019-11-24decoder: internal 'always false' term, handle invalid skip and channelGerhard Sittig
2019-11-23Avoid using Py_IncRef/Py_DecRef for consistency.Uwe Hermann
2019-11-19Fix multiple PyObject_SetAttrString() related leaks.Uwe Hermann
2018-10-13Various log message improvements.Uwe Hermann
2018-10-13log: Use human-readable output type name everywhere.Uwe Hermann
2018-10-13Decoder_put(): Add more info to OTUPUT_PYTHON log messages.Uwe Hermann
2018-10-06type_decoder.c: Fix trailing whitespace.Uwe Hermann
2018-05-19Decoder_put(): Avoid a g_malloc()/g_free() pair per binary out.Uwe Hermann
2018-05-19Decoder_put(): Avoid a g_malloc()/g_free() pair per annotation.Uwe Hermann
2018-05-18srd_inst_find_by_obj(): Minor performance improvement.Uwe Hermann
2018-05-18srd_*inst_find_by_obj(): Suggest inlining for performance reasons.Uwe Hermann
2018-05-18srd_*inst_find_by_obj(): Move functions, make them static.Uwe Hermann
2018-05-18convert_meta(): Use g_variant_type_equal().Uwe Hermann
2018-05-18Random whitespace/cosmetic/consistency fixes.Uwe Hermann
2018-05-17type_decoder.c: Fix a compiler warning (-Wswitch-default).Uwe Hermann
2018-05-16type_decoder.c: Drop unneeded g_free() NULL check.Uwe Hermann
2018-05-16type_decoder.c: Fix a scan-build warning.Uwe Hermann
2018-05-16type_decoder.c: Fix a memory leak reported by scan-build.Uwe Hermann
2018-05-16type_decoder.c: Fix a memory leak reported by scan-build.Uwe Hermann
2018-05-15Convert some g_malloc0() to g_malloc().Uwe Hermann
2018-05-15get_current_pinvalues(): Slightly simplify a code chunk.Uwe Hermann
2018-05-09type_decoder.c: Drop incorrect Py_DECREF() calls.Uwe Hermann
2018-05-09type_decoder: Fixup memory leak in Decoder.put() (meta, python)Uwe Hermann
2018-05-09type_decoder: fixup memory leak in Decoder.put() (annotation, binary)Gerhard Sittig
2018-04-20Decoder_register(): Drop an overly verbose log message.Uwe Hermann
2018-03-31Decoder: check for duplicate register() calls in common backend codeGerhard Sittig
2018-03-31decoder: rephrase .has_channel() argument parse logicGerhard Sittig
2018-03-07Minor whitespace/typo fixes.Uwe Hermann
2017-06-30self.put(): Eliminate an unneeded malloc/free pair.Uwe Hermann
2017-06-30Acquire/release the Python GIL where needed to avoid threading issues.Uwe Hermann
2017-06-21decoder: Accept more forms of "unconditional wait()" (None, no args)Gerhard Sittig
2017-06-21decoder: Unbreak execution of Decoder.wait() with empty conditionGerhard Sittig
2017-03-12decoder: terminate .wait() and .decode(), join threads for v3 instancesGerhard Sittig
2017-02-28Fix memory leak in get_current_pinvalues()Marcus Comstedt
2017-02-28More refcounting fixesMarcus Comstedt
2017-02-26Fix refcounting bug in set_new_condition_list()Marcus Comstedt