C++ Encoder

Open-source C++ projects categorized as Encoder

Top 15 C++ Encoder Projects

  1. libjxl

    JPEG XL image format reference implementation

    Project mention: How JPEG XL Compares to Other Image Codecs | news.ycombinator.com | 2024-10-26

    Technically it also had a fourth :^) [0] but it was spun out into a separate project of its own, jpegli [1]: JPEG but it uses some tricks from JPEG XL. These include spatially adaptive quantization, quantization matrices that better preserve psychovisual detail, more efficient color spaces, and also HDR (10+ bit depth) support [2].

    [0] https://github.com/libjxl/libjxl/tree/main/lib/jpegli

    [1] https://github.com/google/jpegli

    [2] https://opensource.googleblog.com/2024/04/introducing-jpegli...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Arduino-FOC

    Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library

  4. vvenc

    VVenC, the Fraunhofer Versatile Video Encoder

  5. ArduinoMenu

    Arduino generic menu/interactivity system

  6. tiny-utf8

    Unicode (UTF-8) capable std::string

  7. flacon

    Audio File Encoder. Extracts audio tracks from an audio CD image to separate tracks.

  8. PCF8574_library

    PCF8574 library. i2c digital expander for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple to use and encoder support.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. fuif

    Free Universal Image Format

  11. audify

    Play/Stream/Record PCM audio data & Encode/Decode Opus to PCM audio data

  12. disarm

    Disarm — Fast AArch64 Decode/Encoder

    Project mention: Weird things I learned while writing an x86 emulator | news.ycombinator.com | 2024-07-10

    > Other architectures, like [...] ARMv8, are much more consistent.

    From an instruction/operation perspective, AArch64 is more clean. However, from an instruction operand and encoding perspective, AArch64 is a lot less consistent than x86. Consider the different operand types: on x86, there are a dozen register types, immediate (8/16/32/64 bits), and memory operands (always the same layout). On AArch64, there's: GP regs, incremented GP reg (MOPS extension), extended GP reg (e.g., SXTB), shifted GP reg, stack pointer, FP reg, vector register, vector register element, vector register table, vector register table element, a dozen types of memory operands, conditions, and a dozen types of immediate encodings (including the fascinating and very useful, but also very non-trivial encoding of logical immediates [1]).

    AArch64 also has some register constraints: some vector operations can only encode register 0-15 or 0-7; not to mention SVE with it's "movprfx" prefix instruction that is only valid in front of a few selected instructions.

    [1]: https://github.com/aengelke/disarm/blob/master/encode.c#L19-...

  13. CatraMMS

    Media Management System: ingestion, processing, encoding, delivery, ...

  14. SimpleRotary

    SimpleRotary is a Arduino library for using basic bare-bones type rotary encoders. Usually these are the cheap ones without the breakout board. - Getting rotary encoder rotation direction. - Getting rotary select button press. - Getting rotary select button long press. - Getting rotary select button press time. - Basic debouncing of rotary / button. - Basic error correcting of out-of-sync rotational readings. - Use of both high and low triggers.

  15. Rotary_Encoder_Breakout-Illuminated

    This is a clever little breakout board for both the RGB and R/G illuminated rotary encoders.

  16. EncSim

    Quadrature signal generator for testing encoder software. Requires a PJRC Teensy board. Generates quadrature signals with adjustable frequency, phase and bouncing

  17. fpng-java

    Java Wrapper for the fast, native FPNG Encoder

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Encoder discussion

Log in or Post with

C++ Encoder related posts

Index

What are some of the best open-source Encoder projects in C++? This list will help you:

# Project Stars
1 libjxl 2,958
2 Arduino-FOC 2,315
3 vvenc 1,041
4 ArduinoMenu 987
5 tiny-utf8 547
6 flacon 473
7 PCF8574_library 234
8 fuif 170
9 audify 136
10 disarm 40
11 CatraMMS 38
12 SimpleRotary 32
13 Rotary_Encoder_Breakout-Illuminated 19
14 EncSim 17
15 fpng-java 2

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?