irda-decoder.h 410 B

123456789101112131415161718
  1. #pragma once
  2. #include "flipper.h"
  3. #include "flipper_v2.h"
  4. #include "irda-decoder-nec.h"
  5. #include "irda-decoder-types.h"
  6. typedef struct {
  7. IrDANecDecoder nec;
  8. } IrDADecoder;
  9. IrDADecoder* alloc_decoder(void);
  10. void free_decoder(IrDADecoder* decoder);
  11. bool process_decoder(
  12. IrDADecoder* decoder,
  13. bool start_polarity,
  14. uint32_t* timings,
  15. uint32_t timings_length,
  16. IrDADecoderOutputData* out);