summaryrefslogtreecommitdiff
path: root/include/samsung_decoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/samsung_decoder.h')
-rw-r--r--include/samsung_decoder.h59
1 files changed, 30 insertions, 29 deletions
diff --git a/include/samsung_decoder.h b/include/samsung_decoder.h
index 52978ec..3e55a94 100644
--- a/include/samsung_decoder.h
+++ b/include/samsung_decoder.h
@@ -57,35 +57,36 @@ public:
decoding_result decode(sample_iterator *it) override
{
- printf("Samsung, size=%d\n", it->size());
-
- dump_values(it);
- it->reset();
-
- sample s{};
- bit_string data;
-
- if (!it->next()) {
- return {decoding_state::TOO_SHORT};
- }
- s = it->value();
- if (!start_bit(s)) {
- return {decoding_state::BAD_START};
- }
-
- for (int i = 0; i < 32 && it->next(); i++) {
- s = it->value();
-
- if (one_bit(s)) {
- data.append(true);
- } else if (zero_bit(s)) {
- data.append(false);
- } else {
- return {decoding_state::SHORT_BODY};
- }
- }
-
- return {decoding_state::OK, data};
+ return decoding_result{decoding_state::FAIL};
+// printf("Samsung, size=%d\n", it->size());
+//
+// dump_values(it);
+// it->reset();
+//
+// sample s{};
+// bit_string data;
+//
+// if (!it->next()) {
+// return {decoding_state::TOO_SHORT};
+// }
+// s = it->value();
+// if (!start_bit(s)) {
+// return {decoding_state::BAD_START};
+// }
+//
+// for (int i = 0; i < 32 && it->next(); i++) {
+// s = it->value();
+//
+// if (one_bit(s)) {
+// data.append(true);
+// } else if (zero_bit(s)) {
+// data.append(false);
+// } else {
+// return {decoding_state::SHORT_BODY};
+// }
+// }
+//
+// return {decoding_state::OK, data};
}
};