Arch Build error: FF_PROFILE_AAC_LOW & FF_PROFILE_AAC_HE_V2 undeclared
Pushed out an emergency IDJC update to version 0.9.12 to hopefully deal with this.
Fix for build error with FFMpeg 8.
This bug came back in 0.9.11 with the new live_aac_encoder2.c. Apparently the AV_PROFILE_ macros were added relatively recently (in v6.1 in 2023) and the old FF_PROFILE_ macros were removed in v8.0. Since you're using the newer macros in profiles[], I figure you might as well use them in live_aac_encoder2_profiles(). Not sure what good the "ok to remove in year 2027" conditional defines do, as I think you'd need to cover all six macros, not just two of them.
Added a tooltip to help users with the new AAC codec options.
AAC files now show their correct length in the playlist.
Fixed: recording in stream capture mode would result in a crash if the record-pause button was pressed.
Elapsed recording time is now functional in user interface.
Started work on an having aac be recorded in mp4 container.
In players: new 'seek previous' control behaviour. Seek to start and seek previous only if currently at the start. Also fixed a traceback that occured when doing seek previous on the topmost track of a playlist.
Cue sheets now show file type as WAVE for all non mp3 file formats and in recorder added fine grained control of cue sheets and file tags.
Code cleanup.
Stream format selection spin buttons now show units in their heading frame when in selection mode.
Added more sample rates for aac+(v2).
Added support for aac's main and ltp profiles.
Added support for aac ltp profile.
New scan for aac profiles at start-up.
Code cleanup. Old aac encoder code stripped out.
Began adding dynamic linking of libavcodec function calls for aac encoding.
Merge branch 'master' into debloat-aac
Brand new aac encoder based purely on libavcodec.
Fixed id3 tag syncsafe integer bug that was preventing recorded mp3 files from being added to the player.
Fixed use after free bug in mp2 encoder.
Fixed testing of speex and oggopus encoders.
Test3 now supports random noise.
Test code refactoring and test 1 and 2 are working again.
Test3 no longer locked to a profile. ToDo: update the other tests.
Test3 is fully working.
Refactored Test3 using context managers.
Fix for crash when streaming with encoder format set to highest quality resampling.
Speed pitch controls now use a higher quality resampling mode.
Achieved unresampled data pass-through with swrshim code.
improved swrshim code
swrshim development -- has build errors
mysrc_callback_read needs to be actutalised
Initial commit on swrshim branch. Attempt to bypass libsamplerate callback api internals.
Disabled highest quality resampling in encoder settings due to crashing.
Added a dummy encoder back-end code.
Added dummy codec user interface.
Improvements to Test 3
Test 3 now supports menu based encoder preferences.
Added menu for codec selection in test code.
Encoder test button appears if environment variable idjcdev=1 is thus set.
Test 3 can now start and stop encoders not stably.
Test 3 now able to obtain random stream specifications.
New test: Repeated server connections in various random formats.
Renamed format.py to streamspec.py
Added beginnings of code for a repeated server connection test.
Fixed unit tests.
Code cleanup.
Bug: output monitor ports not working running under Pipewire was fixed by refactoring?!
Minor enhancements to scripts.
Minor improvement to restorepo helper script.
Website minor detail.
Modified bootstrap so it works in dash shell.
Added Pipewire patch code to IDJC homepage.
Build fixes for linux mint.
Fixed bootstrap for dash compatibility and for compatibility with older imagemagick.
bootstrap made compatible with dash shell
Wording changes.
Added back-end generated environment variables for application name hinting.
Minor translation work.
Prevention of unnecessary buffer_size_callback related buffer size reallocation.
idjc now appears as such in utilities like top and killall provided the setproctitle module is installed
Version bump and minor ChangeLog correction.
idjcmon.py is now in its own file and gets converted to syntax highlighted html and shown in an iframe.
Also new version 0.9.10 released.
Arch Build error: FF_PROFILE_AAC_LOW & FF_PROFILE_AAC_HE_V2 undeclared
Fixed in git sources.
Changed FF_PROFILE references to equivalent AV_PROFILE ones in AAC encoder while retaining backward compatibility.
Theme light/dark detection changed.
When a player is stopped the music_filename parameter is now expired.
Indeed…
Arch Build error: FF_PROFILE_AAC_LOW & FF_PROFILE_AAC_HE_V2 undeclared
Playlist controls now appear the same height in all playlist modes.
Added new Secrets page to documentation.
The crossfader pass duration is now vastly more accurate.
Changed obsolete amixer reference to refer to pactl instead.
Changing the Tracks Played size setting now ensures the Tracks Played panel is opened.
Profile icon hidden when using Wayland.
Removed reference to obsolete XChat application.
Changed some default text to American English and provided British English translations.
more jingle FX slots
Broken pipe (mixer) upon start
Isn't technology wonderful!
Fix for hang at exit when song title database used.
For some obscure reason, it works again (still same AUR package). Maybe a kernel issue? Now running kernel 6.16.5-arch1-1. The only other thing I tried (then without success) was starting over with a new fresh profile. Thanks for the ongoing development! Love the new features like VoIP input grabbing with regex, that could come in handy if you’re using SIP landlines and clients like Linphone! Can I myself close this somehow?
For some obscure reason, it works again (still same AUR package). Maybe a kernel issue? Now running kernel 6.16.5-arch1-1. The only other thing I tried (then without success) was starting over with a new fresh profile. Can I close this somehow?
Just found this, seems to be the same (or related) as my ticket #113.
Just found this, seems to be the same as my ticket #113.
Broken pipe (mixer) upon start
Client Cert and CA file default to none and TLS is disabled by default yet you have selected auto. I reckon since you are connecting with Shoutcast that you not touch those settings. Not sure what Dim is. Perhaps a localisation artifact but then I do not see this for CA directory. What you failed to show was the output window and the format tab. I have had users forget to set the format then wonder why they are unable to connect.
It seems that I don't need a custom login for the Shoutcast service I use: https://gyazo.com/a0e02e9553df3bb6d0679268a3d4ee42 I still can't get IDJC to connect though - I've looked at the settings, but I don't have a clue where I've gone wrong. Screenshots of my setup: Jack https://gyazo.com/533bb57821deb76493db115bfd8925d3 https://gyazo.com/2cf5771a019e355f8e9e6b351eedf8c5 https://gyazo.com/8ef820f5703e1d3a1725b2a2fecfdd8a https://gyazo.com/bdd4e6dfdbf1971f935f5216503ee2c0 https://gyazo.com/c7439da66673bcb53ffb9f7fa92bb65e...
Thanks Stephen. As far as I'm aware the service I use is Shoutcast and when I connect using Mixxx I need to provide a login. I've been using the same Shoutcast service for over decade and as far as I can remember a login has always been required. I tried your suggested solution, but to no avail, which suggests the issue of non-connection lies elsewhere. Jack launches and starts and IDJC launches and will stream audio but I cannot get the thing to connect. I know the system is working and connecting...
If you need a custom login name it is likely an Icecast server whose services are often marketed as Shoutcast. I believe newer Shoutcast and Icecast server versions accept connections using either protocol but IDJC does not support custom login names to Shoutcast so I suggest changing the connection protocol to Icecast2 Master. One word you mentioned was relay . IDJC only connects as a source to master servers and the relay connections are only for obtaining listener counts.
Cannot specify Login name when setting up server connection details