I am looking to port the OPUS audio encoder to Teensy 4.0/4.1. My use is to take a i2S input and continuously stream the compressed data to another serial port for further processing and distribution.
I understand that some folks have ported the Decoder of the Opus library to Cortex M series processors. Have you heard of any projects for the Encoder?
1) Is there any guidance you would give to make this project more generally applicable? (IE making it a useful library)
2) There are several implementations of the OPUS codec. Is anyone familiar with the tradeoffs of each of the implementations and the choice with relation to to a processor and multithreading and an FPU like the M7
3) Is there an FPU library for the Teensyduino system, or should I use a different IDE? Teensyduino looks to have the capabilities for the rest of the project, such as the pre-shared key encryption and Icecast style ogg encapsulation.
4) I welcome any guidance. I am an old pascal and C programmer, so this will be a bit of a challenge, so any advise would be welcome.
5) Does anyone else have need for an OPUS encoder?
I understand that some folks have ported the Decoder of the Opus library to Cortex M series processors. Have you heard of any projects for the Encoder?
1) Is there any guidance you would give to make this project more generally applicable? (IE making it a useful library)
2) There are several implementations of the OPUS codec. Is anyone familiar with the tradeoffs of each of the implementations and the choice with relation to to a processor and multithreading and an FPU like the M7
3) Is there an FPU library for the Teensyduino system, or should I use a different IDE? Teensyduino looks to have the capabilities for the rest of the project, such as the pre-shared key encryption and Icecast style ogg encapsulation.
4) I welcome any guidance. I am an old pascal and C programmer, so this will be a bit of a challenge, so any advise would be welcome.
5) Does anyone else have need for an OPUS encoder?