>Where's the API's?
The only API is this README.
As far as I know, this is the only API.
esp_camera_init(&camera_config)
esp_camera_fb_get()
esp_camera_fb_return(fb)
If you require official documentation, you can request it from EspressIF here.
https://github.com/espressif/esp32-camera/issues
1) how the esp_err_t camera_capture() its been called from esp_err_t camera_init()?
camera_capture() is not used.
Uses esp_camera_fb_get() and esp_camera_fb_return().
https://github.com/espressif/esp32-came ... ure.c#L156
2)DMA and buffer configs
I can't understand your question.
what is EDMA?
I think EDMA is probably enhanced DMA.
Here is a little information about EDMA.
https://github.com/espressif/esp32-camera/issues/574