Work in progress

This commit is contained in:
Rene Zeldenthuis
2024-02-13 01:23:40 +01:00
parent 97fc4ceb33
commit 26d1af2f28
14 changed files with 472 additions and 400 deletions

View File

@@ -0,0 +1,19 @@
#pragma once
#include <stdint.h>
#include <stddef.h>
#include <tuple>
class micro_rtsp_jpeg
{
public:
micro_rtsp_jpeg(const uint8_t *jpeg, size_t size);
protected:
bool decode_jpeg(uint8_t *jpg, size_t size);
std::tuple<const uint8_t *, size_t> find_jpeg_section(uint8_t **ptr, uint8_t *end, uint8_t flag);
std::tuple<const uint8_t *, size_t> quantization_table_0_;
std::tuple<const uint8_t *, size_t> quantization_table_1_;
std::tuple<const uint8_t *, size_t> jpeg_data_;
};