
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
KRadio is a comfortable KDE4 application for internet radio and AM/FM radio cards supported by V4L/V4L2. It has a lot of valuable features such as RDS decoding, pre-recording, timeshift playback, recording (wav, mp3, ogg), PVR support, versatile alarms, LIRC support, and much more (see below).
4.0.8 Release Notes
KRadio 4.0.8 is a bugfix and translation release. It fixes crashes and compatibility issues libav/libffmpeg. For details please have a look into the ChangeLog:
http://kradio.sourceforge.net/ChangeLog-4.0.8
Source code and translation packages as well as binary packages for Debian/unstable can be downloaded from the KRadio homepage:
http://kradio.sourceforge.net/download.html
Please test and give feedback about bugs but also success!
With best regards and thanks to all contributors!
Martin
FAQ: http://kradio.sourceforge.net/faq.html
Translation Status:
Czech(100%)
English(100%)
German(100%)
Islandic(46%)
Italian(100%)
Polish(3%)
Portuguese(34%)
Portuguese/Brasil(55%)
Russian(100%)
Serbian(70%)
Slovak(50%)
Spanish(54%)
Turkish(31%)
Ukrainian(100%)
KRadio4 now supports:
KDE >= 4.2DBus SupportInternet RadioPulseAudio Support (indirect via ALSA)RDSShortcutsPre-Recording - no worries any more about starting recording too lateTimeshift playingV4L/V4L2 radio cards (including Line-In based cards, PCM capturing based cards and PVR cards)ALSAMP3 and Ogg/Vorbis recordingLIRCAlarms and sleep countdownsDynamic plugin library architecture
Your contributions are highly appreciated!
6 years ago
2014-09-28 (4.0.8)
- various translation updates
- libav/libffmeg crash&compatibility fixes
- sleep/standby/timer fixes
- various minor fixes.
2013-01-19 (4.0.7)
- fix for planar sound sample formats in very recent ffmpeg releases
- support for id3 tags in recording configuration
- fixed segfault in case sample format is unknown
- fixed charset/encoding of id3 tags / vorbis comments
2012-08-15 (4.0.6)
- bugfixes for playlist file .pls handling (BBC stations and further UK radio stations, see bugreport 3534405)
- support for WMV playlists (see bugreport 3534405)
- improved playlist type autodetection
2012-08-02 (4.0.5)
- bugfix for http error handling in playlist handler
- cleanup of internet radio libffmpeg/libav code
- fixed watchdog handling: it was not stopped during station change and caused accessing empty playlists, thus div/0
- removing cr/lf in ICY meta data / RDS data for running text in GUI
- fixed typo in escape sequence code for ICY meta data parsing
- fixed content-type handling for mms streams (allows now skipping slow autodetection)
- finally fixed the problem with skips and stops in internet radio stream decoding
- fixed handling of HTTP 304 (not modified) response code
- updated preset file for RioDeJaneiro/Brazil
- initial partial Slovak translation
- added watchdog for internet streams: reconnects after a configurable stall time
- visualization of disabled alarms
- endianess and sample conversion code speedup
- disabled alsa blocking usleep workaround by default and added configuration option
- updated German translation
- added config option for internet radio stations to set metadata encoding charsets
- further buffer management fixes to stop repeated skips on certain systems
- individual name for quickbar window title
- Czech translation update
- spec file updates
2012-02-18 (4.0.4)
- improved shoutcast support: fixed "Accept:" HTTP header field
- issue warning if a broken V4L2 kernel is detected
- fixed buffer alignment issue to avoid alignment-error segfault in libffmpeg sse2 code
6 years ago
2014-09-28 (4.0.8)
- various translation updates
- libav/libffmeg crash&compatibility fixes
- sleep/standby/timer fixes
- various minor fixes.
2013-01-19 (4.0.7)
- fix for planar sound sample formats in very recent ffmpeg releases
- support for id3 tags in recording configuration
- fixed segfault in case sample format is unknown
- fixed charset/encoding of id3 tags / vorbis comments
2012-08-15 (4.0.6)
- bugfixes for playlist file .pls handling (BBC stations and further UK radio stations, see bugreport 3534405)
- support for WMV playlists (see bugreport 3534405)
- improved playlist type autodetection
2012-08-02 (4.0.5)
- bugfix for http error handling in playlist handler
- cleanup of internet radio libffmpeg/libav code
- fixed watchdog handling: it was not stopped during station change and caused accessing empty playlists, thus div/0
- removing cr/lf in ICY meta data / RDS data for running text in GUI
- fixed typo in escape sequence code for ICY meta data parsing
- fixed content-type handling for mms streams (allows now skipping slow autodetection)
- finally fixed the problem with skips and stops in internet radio stream decoding
- fixed handling of HTTP 304 (not modified) response code
- updated preset file for RioDeJaneiro/Brazil
- initial partial Slovak translation
- added watchdog for internet streams: reconnects after a configurable stall time
- visualization of disabled alarms
- endianess and sample conversion code speedup
- disabled alsa blocking usleep workaround by default and added configuration option
- updated German translation
- added config option for internet radio stations to set metadata encoding charsets
- further buffer management fixes to stop repeated skips on certain systems
- individual name for quickbar window title
- Czech translation update
- spec file updates
2012-02-18 (4.0.4)
- improved shoutcast support: fixed "Accept:" HTTP header field
- issue warning if a broken V4L2 kernel is detected
- fixed buffer alignment issue to avoid alignment-error segfault in libffmpeg sse2 code
Thorny3
5 years ago
Report
macstar
6 years ago
Report
emw
6 years ago
Maybe we can solve your problem then.
With best regards and thanks!
Martin
Report
roctheme
8 years ago
??
Report
roctheme
8 years ago
http://ignum.dl.sourceforge.net/project/kradio/kradio/4.0.5/
Report
emw
8 years ago
With best regards, sorry for the inconvenience,
Martin
Report
lemmy04
9 years ago
I don't have a V4L card, all I want to do is listen to internet radio (amarok is too big and kludgy for that).
I get 2 errors, one says that kradio could not open the device (of course, there is none), and one tells me that it could not find a plugin for the stream i want to listen to....
Report
lemmy04
9 years ago
2012-03-01T14:49:59 Es konnte kein passendes Plugin für den Sender hr3 (Net), http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u gefunden werden.
Report
123andres
11 years ago
initializing kradio lirc plugin
Segmentation fault
If I click no in the second dialog (New plugins found) the error is
The application KRadio4 (kradio4) crashed and caused the signal 11 (SIGSEGV).
0xb7fef424 in __kernel_vsyscall ()
[Current thread is 0 (process 9530)]
Thread 1 (Thread 0xb5951930 (LWP 9530)):
#0 0xb7fef424 in __kernel_vsyscall ()
#1 0xb622ab00 in __nanosleep_nocancel () from /lib/libc.so.6
#2 0xb622a911 in sleep () from /lib/libc.so.6
#3 0xb7e1b982 in KCrash::startDrKonqi () from /usr/lib/libkdeui.so.5
#4 0xb7e1c5dc in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5
#5 <signal handler called>
#6 0x080b6c36 in ?? ()
#7 0xbfb0afb8 in ?? ()
#8 0x080ad4c7 in PluginManager::restoreState ()
Backtrace stopped: frame did not save the PC
#0 0xb7fef424 in __kernel_vsyscall ()
Report
emw
11 years ago
Which version of KRadio are you using? Where is it installed? Did you have an old installation, perhaps with some other prefix? Where are the plugin libraries located that are used (particularly the lirc plugin)? What plugin libs are displayed in the dialog? Currently, it sounds a bit like having old incompatible libraries flying around.
BR, Martin
Report
123andres
11 years ago
OS: archlinux with kdemod 4.2.4
I didn't have any other version.
Plugin libraries directory: /usr/lib/kradio4/plugins
Plugins libs in the dialog: kradio4_plugin_dbus.so
kradio4_plugin_timeshifter.so
kradio4_plugin_soundserver.so
kradio4_plugin_streaming.so
kradio4_plugin_recording.so
kradio4_plugin_gui_quickbar.so
kradio4_plugin_timecontrol.so
kradio4_plugin_alsa_sound.so
kradio4_plugin_v4lradio.so
kradio4_plugin_gui_docking_menu.so
kradio4_plugin_lirc.so
kradio4_plugin_gui_error_log.so
kradio4_plugin_gui_standard_display.so
kradio4_plugin_internetradio.so
Thank you.
Report
123andres
11 years ago
Report
ljubomir
11 years ago
Report
emw
11 years ago
seems that the naming of the ffmpeg include directories changed during the latest ffmpeg updates. In debian/sid and opensuse/11.1 the include headers are located under /usr/include/libavformat/avformat.h . I do not exactly know with which version of ffmpeg this changed. The simplest solution could be a link called libavformat to ffmpeg.
I'll try add some kind of auto-detection in kradio.
BR, Martin
Report
ljubomir
11 years ago
[ 94%] Building CXX object plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/decoder_thread.o
/home/ljubomir/kde/src/kradio4-4.0.0-rc1/plugins/internetradio/decoder_thread.cpp: In member function ‘virtual void DecoderThread::run()’:
/home/ljubomir/kde/src/kradio4-4.0.0-rc1/plugins/internetradio/decoder_thread.cpp:217: error: ‘rint’ was not declared in this scope
make[2]: *** [plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/decoder_thread.o] Error 1
make[1]: *** [plugins/internetradio/CMakeFiles/kradio4_plugin_internetradio.dir/all] Error 2
make: *** [all] Error 2
Report
emw
11 years ago
#include <math.h>
in decoder_thread.cpp.
Hope that helps.
Best regards!
Martin
Report
ljubomir
11 years ago
Report
ljubomir
11 years ago
Report
dovidhalevi
11 years ago
2. libffmpeg needed for internet radio. Not in the distro's packages. Where to get it?
3. Does not find mp3/lame libraries.
4. No LIRC support but I have not such card and have not put in kernel so this is correct, I suppose.
Report
emw
11 years ago
> debian/changelog with "unstable" entry. KDE4.2 is
> still experimental. I commented out the offending
> test to run the cmake. Why should anyone care?
Are you trying to build a debian package? What do you mean by experimental? The apt-repo? To my knowledge, KDE4.2.1 is currently becoming part of debian/sid.
Please do not yet use the debian subdirectory of kradio, packaging for debian is not yet ported. Please do a plain cmake/make compile. For this, debian/changelog should not have any influence.
Manual cmake/make compilation on a debian/sid machine with kde from svn/trunk works well.
> 2. libffmpeg needed for internet radio. Not in the
> distro's packages. Where to get it?
The libs are called libavformat-dev, libavcodec-dev, etc. in debian/sid. Or get the source code from http://www.ffmpeg.org/ and compile yourself.
> 3. Does not find mp3/lame libraries.
Please have a look at http://lame.sourceforge.net/ . There you can download the sources and compile it.
BR, Martin
Report
slsimic
11 years ago
libsndfile files could not be found on this system.
Altough I have libsndfile1 and libsndfile1-dev packages installed on my box...
What else do I need?
Report
emw
11 years ago
BR, Martin
Report
clauz
11 years ago
-- Found Qt-Version 4.4.3 (using /usr/bin/qmake-qt4)
-- Found X11: /usr/lib/libX11.so
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Found KDE 4.1 include dir: /usr/include
-- Found KDE 4.1 library dir: /usr/lib
-- Found KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Compiling KRadio4-4.0.0-rc4
-- Compiling with alsa support
-- Compiling without LIRC support
-- Compiling without Internet Radio Stations (libffmpeg, libmms) support
-- Compiling with V4L2 support
-- Compiling without RDS-Debug-Emulation
-- Compiling with ogg/vorbis support
-- Compiling without mp3/lame support
CMake Error at plugins/recording/CMakeLists.txt:76 (MESSAGE):
libsndfile files could not be found on this system.
-- Configuring done
Got them installed here:
/usr/include/sndfile.h
/usr/lib/libsndfile.so
Report
slsimic
11 years ago
here is cmake command log
@athlon64:~/kradio-build$ cmake -DCMAKE_BUILD_TYPE=DEBUGFULL -DCMAKE_INSTALL_PREFIX=$KDEDIR ../kradio4-4.0.0-beta2/
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Phonon Version: 4.3.0
-- Found Phonon: /usr/lib/libphonon.so
-- Found Phonon Includes: /usr/include/KDE;/usr/include
-- Found KDE 4.2 include dir: /usr/include
-- Found KDE 4.2 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Subversion was not found.
-- Compiling KRadio4-4.0.0-beta2
-- Looking for alsa/asoundlib.h
-- Looking for alsa/asoundlib.h - found
-- Looking for snd_card_next in asound
-- Looking for snd_card_next in asound - found
-- Compiling with alsa support
-- Looking for lirc/lirc_client.h
-- Looking for lirc/lirc_client.h - not found
-- Looking for lirc_init in lirc_client
-- Looking for lirc_init in lirc_client - not found
WARNING: LIRC files could not be found on this system. Compiling without LIRC support
-- Compiling without LIRC support
-- Looking for C++ include libavformat/avformat.h
-- Looking for C++ include libavformat/avformat.h - not found
-- Looking for av_open_input_file in avformat
-- Looking for av_open_input_file in avformat - not found
WARNING: libffmpeg files could not be found on this system. Compiling without Internet Radio Stations support
-- Compiling without Internet Radio Stations (libffmpeg) support
-- Compiling with V4L2 support
-- Compiling without RDS-Debug-Emulation
-- Looking for vorbis/vorbisenc.h
-- Looking for vorbis/vorbisenc.h - not found
-- Looking for ogg/ogg.h
-- Looking for ogg/ogg.h - found
-- Looking for vorbis_encode_init in vorbisenc
-- Looking for vorbis_encode_init in vorbisenc - not found
-- Looking for ogg_stream_packetin in ogg
-- Looking for ogg_stream_packetin in ogg - found
SEND_WARNINGogg/vorbis files could not be found on this system. Compiling without ogg/vorbis support
-- Compiling without ogg/vorbis support
-- Looking for lame/lame.h
-- Looking for lame/lame.h - found
-- Looking for lame_init in mp3lame
-- Looking for lame_init in mp3lame - found
-- Compiling with mp3/lame support
-- Looking for sndfile.h
-- Looking for sndfile.h - found
-- Looking for sf_open in sndfile
-- Looking for sf_open in sndfile - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/slobodan/kradio-build
sndfile is found but ogg isn't altough i have installed libogg-dev and liboggz-dev installed.
Anyway I just got warning about it and
make goes well and make install too.
But then when I try to start an application nothing happens...
I just get in the console ...
dan@athlon64:~/kradio-build$ kradio4
<unknown program name>(26548)/ IErrorLogClient::staticLogInfo: "2009-03-15T22:53:37 Information: KRadio4 Version 4.0.0-beta2 is starting"
Report
emw
11 years ago
> -- Looking for vorbis/vorbisenc.h
> -- Looking for vorbis/vorbisenc.h - not found
> -- Looking for ogg/ogg.h
> -- Looking for ogg/ogg.h - found
Thus: ogg stuff is found. But the vorbis..-dev package is not installed on your system.
I'm a bit irritated that you say that KRadio comes up with not a single window/dialog. Is some kradio4rc config file created? Could you please send it to me?
BR, Martin
Report