ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_camera_stream.h
Go to the documentation of this file.
1
17
18#pragma once
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include <stdint.h>
25
26#include "ra8_camera.h"
27#include "ra8_err.h"
28#include "ra8_io_stream.h"
29
56 const ra8_camera_frame_t* input,
57 const ra8_camera_buffer_t* output_buffer,
58 ra8_io_stream_t* stream,
59 uint32_t* out_written);
60
61#ifdef __cplusplus
62}
63#endif
Transport-neutral camera source and image-codec facade.
ra8_err_t ra8_camera_codec_encode_to_stream(ra8_camera_codec_t *codec, const ra8_camera_frame_t *input, const ra8_camera_buffer_t *output_buffer, ra8_io_stream_t *stream, uint32_t *out_written)
Encode one frame and write the complete result to a byte stream.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Definition ra8_err.h:546
ra8_io targetable byte-stream facade – one writer, many destinations.
Caller-owned writable byte-buffer description.
Definition ra8_camera.h:80
Caller-owned handle binding one image codec and its context.
Definition ra8_camera.h:145
Immutable view of one captured or encoded image.
Definition ra8_camera.h:96
Caller-allocated byte-stream handle binding a sink to its context.