Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
132 check-ins using file src/remiaudio/codecs/g711.cr version 086ad1e20c
2024-11-04
| ||
08:14 | Bump version, tag as v0.9.0 Leaf check-in: 2d05555b1c user: alexa tags: trunk, v0.9.0 | |
08:12 | Remove the Containers module. This is being moved to RACodecs. check-in: 5d2eb8747f user: alexa tags: trunk | |
2024-11-01
| ||
05:16 | Remove unused field check-in: 60b38cf72e user: alexa tags: trunk | |
04:55 | Bump revision, tag as v0.8.1 check-in: 25f6d70ac1 user: alexa tags: trunk, v0.8.1 | |
04:54 | Fix typo check-in: bcff7ac199 user: alexa tags: trunk | |
2024-10-29
| ||
05:38 | Support big-endian raw PCM data. Also fix some code being in the wrong method. check-in: 0f1083798c user: alexa tags: trunk | |
05:35 | Let cueplayer also play WAVE files in CUEs check-in: 480c924f47 user: alexa tags: trunk | |
05:09 | When using libao, send Int16 buffers straight to it. Also expand the convenience methods to UInt8 and Int24 samples. check-in: 9b3d491963 user: alexa tags: trunk | |
2024-10-28
| ||
08:21 | Fix spec for Ogg demuxer check-in: ad02ac220b user: alexa tags: trunk | |
08:20 | Add cueplayer example. Update Rakefile to not use hard-coded binary names. check-in: b922fbc295 user: alexa tags: trunk | |
08:13 | Add Timestamp.fromBytePos, Timestamp#toBytePos, Timestamp#nanoseconds, and Timestamp#- methods. check-in: 83424a863a user: alexa tags: trunk | |
08:12 | Add convenience methods to write buffers of other types check-in: 4461ed395d user: alexa tags: trunk | |
08:11 | Add some often-used constants check-in: 6f9f824e80 user: alexa tags: trunk | |
2024-10-17
| ||
08:54 | Bump version, tag as v0.8.0 check-in: 2d1576bbdc user: alexa tags: trunk, v0.8.0 | |
08:53 | Make it so that the SoftClipper has both proper 32-bit and 64-bit paths. check-in: 8b7dd1742b user: alexa tags: trunk | |
08:31 | Change the way Ogg::Demuxer#nextPacket works so that it can optionally be faster. check-in: 425e024cf4 user: alexa tags: trunk | |
06:21 | Use a sensible capacity for packet reading. Also only allocate a few buffers once. check-in: c4255cc66e user: alexa tags: trunk | |
06:03 | Compare bytes, not strings check-in: 1068636b4c user: alexa tags: trunk | |
04:02 | Bump the minimum libremiliacr version. Add documentation for the Ogg demuxer. check-in: a8ddd9a48d user: alexa tags: trunk | |
2024-10-15
| ||
11:02 | Bump revision, tag as v0.7.5 check-in: 00c1d231c6 user: alexa tags: trunk, v0.7.5 | |
11:02 | Add super extremely highly experimental seeking in Ogg containers. check-in: 6dec29b9c5 user: alexa tags: trunk | |
10:11 | Merge and integrate the rename-containers-dir branch. check-in: 57db22f2ea user: alexa tags: trunk | |
08:41 | Same as add-ogg-muxer, but without the muxer Closed-Leaf check-in: 57737debcf user: alexa tags: rename-containers-dir | |
2024-10-14
| ||
08:50 | Still not working, but get a bit closer to writing a correct Ogg file. Leaf check-in: 6232ca7c64 user: alexa tags: add-ogg-muxer | |
05:07 | Add a getter for oversampling check-in: c73058bf02 user: alexa tags: trunk | |
2024-10-08
| ||
23:19 | Allow setting of TCP buffer size. Bump revision, tag as v0.7.4 check-in: 166a3fdf67 user: alexa tags: trunk, v0.7.4 | |
22:22 | Bump revision, tag as v0.7.3 check-in: 9740978b2e user: alexa tags: trunk, v0.7.3 | |
22:22 | Update documentation check-in: f6b8df9309 user: alexa tags: trunk | |
08:50 | Reverse the change to this method signature. check-in: cf32c2c6da user: alexa tags: trunk | |
08:43 | Allow the TcpDevice output driver to output multiple formats. check-in: b4e3e61742 user: alexa tags: trunk | |
00:20 | Add extremely simple TcpDevice audio driver. Bare bones at the moment, but it can stream Float32 audio just fine. check-in: d8e4756559 user: alexa tags: trunk | |
2024-10-07
| ||
04:48 | Rework the soft clipper into its own class, and make it so that it can do oversampling. Bump revision, tag as v0.7.2 The oversampling is rudamentary at the moment, but works. check-in: 9370733c1c user: alexa tags: trunk, v0.7.2 | |
2024-10-04
| ||
08:58 | Bump revision, tag as v0.7.1 check-in: 3681d66178 user: alexa tags: trunk, v0.7.1 | |
08:53 | Allow retrieval of a SampleFormat from any AudioFormat check-in: 6aab25629e user: alexa tags: trunk | |
08:53 | Add SampleFormat#makeArray check-in: a848406a18 user: alexa tags: trunk | |
2024-09-16
| ||
08:24 | Rename RemiAudio::Demuxers to RemiAudio::Containers. Rename Ogg to Ogg::Demuxer. Add untested Ogg::Muxer. I have no idea if this muxer works yet. check-in: 6d7a0173f8 user: alexa tags: add-ogg-muxer | |
2024-09-05
| ||
07:20 | update README check-in: 641ea863e2 user: alexa tags: trunk | |
07:14 | Update README check-in: 372f58c873 user: alexa tags: trunk | |
06:10 | Update readme, tag as v0.7.0 check-in: 09426236ec user: alexa tags: trunk, v0.7.0 | |
06:07 | Bump version check-in: 99715e9490 user: alexa tags: trunk | |
06:06 | Add a comment about the ogg demuxer check-in: db46339063 user: alexa tags: trunk | |
06:05 | Fix some symbol names check-in: 04abdd75b6 user: alexa tags: trunk | |
05:38 | Add minimal Ogg demuxer check-in: 2d78c2d89d user: alexa tags: trunk | |
05:27 | Rename specs target to test check-in: fe0d71be6e user: alexa tags: trunk | |
05:26 | Add XSPF/JSPF support. check-in: 004d267a98 user: alexa tags: trunk | |
05:26 | Remove old spec check-in: 72ca3cc547 user: alexa tags: trunk | |
04:36 | Remove some codecs. These have moved to RACodecs. check-in: d0e820de24 user: alexa tags: trunk | |
04:11 | Remove old examples that will soon be going away. check-in: 5c7ef647c5 user: alexa tags: trunk | |
04:10 | Use internal drivers check-in: 4443001578 user: alexa tags: trunk | |
04:10 | Merge stuff from RemiSound and RemiPortAudio into RemiAudio. check-in: e4bff7e605 user: alexa tags: trunk | |
2024-08-14
| ||
09:09 | Bump revision, tag as v0.6.4 check-in: 2002865614 user: alexa tags: trunk, v0.6.4 | |
09:08 | Add AudioFile.test check-in: 477a4f3fbe user: alexa tags: trunk | |
09:08 | Whoops, forgot to send the final buffer check-in: eae2229093 user: alexa tags: trunk | |
2024-08-13
| ||
07:34 | Update qoaencoder to be somewhat nicer. check-in: cd16d6997e user: alexa tags: trunk | |
07:34 | Add a way to get progress from an encoder check-in: e437d4af9d user: alexa tags: trunk | |
2024-08-12
| ||
22:39 | Whoops, forgot to include Qoa in codecs.cr. Bump revision, tag as v0.6.3 check-in: 60a0f1a93c user: alexa tags: trunk, v0.6.3 | |
22:33 | Bump revision, tag as v0.6.2 check-in: b42580b206 user: alexa tags: trunk, v0.6.2 | |
22:32 | Actually, just return a QoaFile or Nil check-in: 5bc6a08991 user: alexa tags: trunk | |
22:27 | Return the number of channels when testing a Qoa file check-in: 69a3ff82ed user: alexa tags: trunk | |
2024-08-09
| ||
13:30 | Whoops, this should not have a getter check-in: acfa6e83d3 user: alexa tags: trunk | |
13:16 | Bump revision, tag as v0.6.1 check-in: 03036241bc user: alexa tags: trunk, v0.6.1 | |
13:15 | More fixes for the QOA codec. This should be good now. check-in: 272e7048d8 user: alexa tags: trunk | |
11:17 | Fixes to the QOA codec. Files produced by the Encoder will now play with the official reference player, and vice-versa. Also add Qoa::Decoder#totalFrames check-in: 2a6dcffffd user: alexa tags: trunk | |
10:05 | Remove a puts check-in: d6ab55f6e5 user: alexa tags: trunk | |
10:03 | Implement seeking differently check-in: 84da6e06b4 user: alexa tags: trunk | |
09:42 | Implement a rudamentary form of seeking check-in: 0b4868de10 user: alexa tags: trunk | |
09:30 | Reset more variables in Qoa::Decoder#rewind check-in: 22c73436c4 user: alexa tags: trunk | |
09:22 | Add Qoa::Decoder#rewind check-in: 4e77a017d6 user: alexa tags: trunk | |
09:14 | Improve performance QOA encoder code slightly. Move some stuff around for QOA as well. check-in: 7926a7d11f user: alexa tags: trunk | |
07:59 | Improve performance of decoder check-in: 516eda0561 user: alexa tags: trunk | |
07:42 | Use a Pointer directly and add a check check-in: eec088df24 user: alexa tags: trunk | |
06:34 | Bump version, tag as v0.6.0 check-in: 1d63ad0030 user: alexa tags: trunk, v0.6.0 | |
06:28 | Update README check-in: 440fec9303 user: alexa tags: trunk | |
06:26 | Update comment with examples. check-in: e9881efd4e user: alexa tags: trunk | |
06:25 | Clean some lint check-in: 9d844cf564 user: alexa tags: trunk | |
06:25 | Fix typo check-in: f2d92eae60 user: alexa tags: trunk | |
06:15 | Merge and integrate the add-qoa branch check-in: 18246e9102 user: alexa tags: trunk | |
06:15 | Integrate the QOA codec with the rest of RemiAudio. Update the Decoder and Encoder to support streaming. Add examples. Update README. Closed-Leaf check-in: 4284c6ce14 user: alexa tags: add-qoa | |
06:06 | Remove out-of-date NEWS check-in: b87e55f0ad user: alexa tags: add-qoa | |
02:09 | OOP-ify the Decoder class a bit check-in: 8e376ee00f user: alexa tags: add-qoa | |
01:57 | Move the maxFrameSize method to QoaFile check-in: a4c1817d01 user: alexa tags: add-qoa | |
01:55 | Rename Desc to QoaFile check-in: 2649606911 user: alexa tags: add-qoa | |
2024-08-07
| ||
07:49 | Add initial port of the Quite OK Audio Format (QOA - https://qoaformat.org/). This isn't hooked into RemiAudio yet, and is an almost straight port, but the codec is working. check-in: 408e81589b user: alexa tags: add-qoa | |
07:48 | Update ignore-glob check-in: 0c842635a7 user: alexa tags: trunk | |
2024-07-28
| ||
03:09 | Add make-release-tarball.sh check-in: d4787b737d user: alexa tags: trunk | |
2024-07-10
| ||
22:40 | Bump revision, tag as v0.5.4 check-in: b154a10b32 user: alexa tags: trunk, v0.5.4 | |
22:39 | Fix some more places where compiling with -Dno_number_autocast would break. check-in: 126fa24c23 user: alexa tags: trunk | |
21:28 | Bump lower bound of required libremiliacr version. Bump revision, tag as v0.5.3 check-in: f0edca924a user: alexa tags: trunk, v0.5.3 | |
21:27 | Fix compilation with -Dno_number_autocast check-in: 37d34d6e0b user: alexa tags: trunk | |
2024-06-25
| ||
22:24 | Change the recommended Crystal version. Bump revision, tag as v0.5.2 check-in: deb2731f16 user: alexa tags: trunk, v0.5.2 | |
2024-06-01
| ||
01:09 | Whoops, fix a streamed FLAC bug where some variables weren't properly updated. Bump revision, tag as v0.5.1 check-in: 77e5fcc47d user: alexa tags: trunk, v0.5.1 | |
00:52 | Bump version, tag as v0.5.0 check-in: c347aef0c6 user: alexa tags: trunk, v0.5.0 | |
00:49 | Small optimization to the FLAC codec using a memcopy instead of a loop check-in: 9efe210396 user: alexa tags: trunk | |
2024-05-27
| ||
09:00 | Fix type check check-in: 69e9ee459a user: alexa tags: trunk | |
08:09 | Add AbstractFlac.testInfo to get better information on a FLAC file check-in: c22c7cb10f user: alexa tags: trunk | |
07:47 | Allow the FLAC decoder to be rewound check-in: 8dccbdd6f0 user: alexa tags: trunk | |
2024-05-17
| ||
14:19 | Remove some assertions check-in: 9a723db77b user: alexa tags: trunk | |
2024-05-16
| ||
05:55 | Add resampler example check-in: aa4effa68d user: alexa tags: trunk | |
05:54 | Make the older process method protected check-in: 6c172e3f54 user: alexa tags: trunk | |
05:45 | Add a much easier process method to the Resampler class. Fix a few things. check-in: 3fd5d389c0 user: alexa tags: trunk | |
04:09 | Clean some lint check-in: 2b390036f4 user: alexa tags: trunk | |
2024-05-15
| ||
23:35 | Add a Float64 version of CallbackResampler#read check-in: ef91f5c18e user: alexa tags: trunk | |
00:02 | Merge and integrate the add-libsamplerate-port branch check-in: bf0a75395d user: alexa tags: trunk | |
2024-05-14
| ||
23:54 | Very small cleanups Closed-Leaf check-in: c97616e2e0 user: alexa tags: add-libsamplerate-port | |
22:38 | Store the tables in a static C library to improve compile times. check-in: ebf9e17c2a user: alexa tags: add-libsamplerate-port | |
08:13 | Enable the Best quality for the SincResampler as well. NOTE: this will result in long compile times and large binaries. check-in: 693109919f user: alexa tags: add-libsamplerate-port | |
07:50 | Enable medium quality as well check-in: ddc67265f9 user: alexa tags: add-libsamplerate-port | |
07:45 | Partially get Sinc resampling working. This is currently limited to stereo audio, and all quality levels are hard-coded to use the Fast setting due to issues with https://github.com/crystal-lang/crystal/issues/4516#issuecomment-306226171 and https://nanako-.mooo.com/notes/9t8m1begw9n6002l check-in: 6c071da738 user: alexa tags: add-libsamplerate-port | |
05:56 | Fix compilation check-in: 3d2899a01f user: alexa tags: add-libsamplerate-port | |
05:12 | Port part of libsamplerate to native Crystal. Only the linear and zero-order hold resamplers are ported right now. check-in: f94d72462b user: alexa tags: add-libsamplerate-port | |
2024-04-30
| ||
07:52 | Add some more options for optimizing the examples check-in: 34c5299ac8 user: alexa tags: trunk | |
07:52 | Clean some lint check-in: 196a4f63d9 user: alexa tags: trunk | |
07:49 | A few more performance tweaks for the FLAC decoder check-in: 2bd56f7372 user: alexa tags: trunk | |
07:22 | add Frame#decodeStereo! method check-in: 4023d28bef user: alexa tags: trunk | |
06:53 | Add AbstractFlac.test methods check-in: 10d62d160e user: alexa tags: trunk | |
06:53 | Run specs with -O2 check-in: 857d9ac705 user: alexa tags: trunk | |
06:43 | Abstract both classes so they inherit from AbstractFlac. Add AbstractFlac#totalSamples. check-in: a4b46a602b user: alexa tags: trunk | |
2024-04-19
| ||
19:47 | Maybe fix the ci check-in: cad9e994f0 user: alexa tags: trunk | |
19:40 | Ensure Fossil is installed check-in: fb4406b891 user: alexa tags: trunk | |
19:38 | Fix some lint check-in: b4c8f0e7ec user: alexa tags: trunk | |
19:32 | Add .gitlab-ci.yml check-in: 006d090755 user: alexa tags: trunk | |
2024-04-03
| ||
17:25 | Update README check-in: e51488821e user: alexa tags: trunk | |
2024-03-06
| ||
23:49 | Update shard.yml, bump version to 0.4.1. Tag as v0.4.1 check-in: d00478a1b7 user: alexa tags: trunk, v0.4.1 | |
2024-02-13
| ||
21:31 | Always return the sample check-in: 07ea71a9b8 user: alexa tags: trunk | |
21:28 | Post-EQ gain should not be applied if the EQ is disabled check-in: 227adc6247 user: alexa tags: trunk | |
2024-01-20
| ||
12:18 | Add some convenience methods to add files/tracks to CUE files check-in: e545851949 user: alexa tags: trunk | |
11:14 | Change required version of libremiliacr check-in: bb9c5faa7f user: alexa tags: trunk | |
11:07 | Add AudioFile.open methods check-in: 195b784009 user: alexa tags: trunk | |
11:07 | Fix signatures. Fix getBitDepth check-in: eb61371cb5 user: alexa tags: trunk | |
09:38 | Small fixes check-in: 2cfb2a0d7c user: alexa tags: trunk | |
09:38 | Add a .create variation for WAV and Au each that takes a block check-in: 458bd86984 user: alexa tags: trunk | |
2024-01-05
| ||
07:36 | Copyright update check-in: 98921eb869 user: alexa tags: trunk | |