irda-decoder.h 383 B

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