#ifndef ACCENT_EXTRACT_IMAGE_H
#define ACCENT_EXTRACT_IMAGE_H

#include <stdbool.h>
#include <stdint.h>

#include <SDL3/SDL.h>

#include "candidates.h"

bool image_process_file(const char *path, uint32_t block_size, CandidateSet *set);

/* Exposed to keep frame/block behaviour directly unit-testable. */
bool image_process_surface(SDL_Surface *surface, uint32_t block_size,
                           uint64_t duration, CandidateSet *set);

#endif