forked from external-repos/esp32cam-rtsp
29 lines
594 B
C++
29 lines
594 B
C++
#pragma once
|
|
|
|
#include <string.h>
|
|
|
|
typedef struct
|
|
{
|
|
const char name[11];
|
|
const int value;
|
|
} camera_effect_entry_t;
|
|
|
|
constexpr const camera_effect_entry_t camera_effects[] = {
|
|
{"Normal", 0},
|
|
{"Negative", 1},
|
|
{"Grayscale", 2},
|
|
{"Red tint", 3},
|
|
{"Green tint", 4},
|
|
{"Blue tint", 5},
|
|
{"Sepia", 6}};
|
|
|
|
const int lookup_camera_effect(const char *name)
|
|
{
|
|
// Lookup table for the frame name to framesize_t
|
|
for (const auto &entry : camera_effects)
|
|
if (strncmp(entry.name, name, sizeof(entry.name)) == 0)
|
|
return entry.value;
|
|
|
|
return 0;
|
|
}
|