Crate adder_codec_core
source ·Expand description
§adder-codec-core
The core types and utilities for encoding and decoding ADΔER events
Re-exports§
pub use bitstream_io;
Modules§
- Expose public API for encoding and decoding
Structs§
- Pixel channel address in the ADΔER model
- A 2D coordinate representation
- An ADΔER event representation
- An ADΔER event representation
- An ADΔER event representation, without the channel component
- The size of the image plane in pixels
Enums§
- Error type for the
PlaneSize
struct - The type of data source representation
- The type of time used in the ADΔER representation
Constants§
- Special symbol signifying no information (filler dt)
- The maximum possible
D
value - Special symbol signifying no
Event
exists - Array for computing the intensity to integrate for a given
D
value - Array for computing the intensity to integrate for a given
D
value - Array for computing the intensity to integrate for a given
D
value - The default
D
value for every pixel at the beginning of transcode - Special symbol signifying no information (filler dt)
- Special pixel address when signifying the end of a sequence of Events
- The maximum intensity representation for input data. Currently 255 for 8-bit framed input.
Functions§
- Is the given source camera a framed source?
- Helper function for opening a file as a raw or compressed input ADΔER stream
Type Aliases§
- Absolute firing time (in ticks) of an event. For a given pixel, this will always be grater than or equal to that of the pixel’s last fired event.
- Large count of ticks (e.g., for tracking the running timestamp of a sequence of Events
- Decimation value; a pixel’s sensitivity.
- Number of ticks elapsed since a given pixel last fired an
Event
- Measure of an amount of light intensity
- Pixel x- or y- coordinate address in the ADΔER model
- Precision for maximum intensity representable with allowed
D
values