From 3f57a7f93b3e7550cbd73036f6a56654e17d1d5c Mon Sep 17 00:00:00 2001 From: tnut Date: Sun, 8 Jan 2012 12:15:45 +0100 Subject: split de git pakxe et NuTyX-extra --- phonon/.footprint.i686 | 207 +++++++++++++++++++++++++++++++++++++++++++ phonon/.footprint.x86_64 | 207 +++++++++++++++++++++++++++++++++++++++++++ phonon/.md5sum.i686 | 3 + phonon/.md5sum.x86_64 | 3 + phonon/FindPulseAudio.cmake | 76 ++++++++++++++++ phonon/Pkgfile | 30 +++++++ phonon/libqzeitgeist08.patch | 150 +++++++++++++++++++++++++++++++ phonon/pre-install | 4 + phonon/pulsestream.cpp | 104 ++++++++++++++++++++++ 9 files changed, 784 insertions(+) create mode 100644 phonon/.footprint.i686 create mode 100644 phonon/.footprint.x86_64 create mode 100644 phonon/.md5sum.i686 create mode 100644 phonon/.md5sum.x86_64 create mode 100644 phonon/FindPulseAudio.cmake create mode 100644 phonon/Pkgfile create mode 100644 phonon/libqzeitgeist08.patch create mode 100644 phonon/pre-install create mode 100644 phonon/pulsestream.cpp (limited to 'phonon') diff --git a/phonon/.footprint.i686 b/phonon/.footprint.i686 new file mode 100644 index 000000000..b04675c41 --- /dev/null +++ b/phonon/.footprint.i686 @@ -0,0 +1,207 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/KDE/ +drwxr-xr-x root/root usr/include/KDE/Phonon/ +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractAudioOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractMediaStream +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractVideoOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AddonInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDevice +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDeviceEnumerator +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDevice +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDeviceModel +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/BackendCapabilities +-rw-r--r-- root/root usr/include/KDE/Phonon/BackendInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Effect +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescription +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescriptionModel +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectParameter +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectWidget +drwxr-xr-x root/root usr/include/KDE/Phonon/Experimental/ +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AbstractVideoDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AudioDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/SnapshotInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutputInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame2 +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/Visualization +-rw-r--r-- root/root usr/include/KDE/Phonon/Global +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaController +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaNode +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObject +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObjectInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaSource +-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescription +-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescriptionModel +-rw-r--r-- root/root usr/include/KDE/Phonon/Path +-rw-r--r-- root/root usr/include/KDE/Phonon/PlatformPlugin +-rw-r--r-- root/root usr/include/KDE/Phonon/SeekSlider +-rw-r--r-- root/root usr/include/KDE/Phonon/StreamInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoPlayer +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidget +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidgetInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderEffect +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeSlider +drwxr-xr-x root/root usr/include/phonon/ +-rw-r--r-- root/root usr/include/phonon/AbstractAudioOutput +-rw-r--r-- root/root usr/include/phonon/AbstractMediaStream +-rw-r--r-- root/root usr/include/phonon/AbstractVideoOutput +-rw-r--r-- root/root usr/include/phonon/AddonInterface +-rw-r--r-- root/root usr/include/phonon/AudioCaptureDevice +-rw-r--r-- root/root usr/include/phonon/AudioCaptureDeviceModel +-rw-r--r-- root/root usr/include/phonon/AudioChannelDescription +-rw-r--r-- root/root usr/include/phonon/AudioChannelDescriptionModel +-rw-r--r-- root/root usr/include/phonon/AudioDataOutput +-rw-r--r-- root/root usr/include/phonon/AudioOutput +-rw-r--r-- root/root usr/include/phonon/AudioOutputDevice +-rw-r--r-- root/root usr/include/phonon/AudioOutputDeviceModel +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface40 +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface42 +-rw-r--r-- root/root usr/include/phonon/AvCapture +-rw-r--r-- root/root usr/include/phonon/BackendCapabilities +-rw-r--r-- root/root usr/include/phonon/BackendInterface +-rw-r--r-- root/root usr/include/phonon/Effect +-rw-r--r-- root/root usr/include/phonon/EffectDescription +-rw-r--r-- root/root usr/include/phonon/EffectDescriptionModel +-rw-r--r-- root/root usr/include/phonon/EffectInterface +-rw-r--r-- root/root usr/include/phonon/EffectParameter +-rw-r--r-- root/root usr/include/phonon/EffectWidget +-rw-r--r-- root/root usr/include/phonon/Global +-rw-r--r-- root/root usr/include/phonon/GlobalDescriptionContainer +-rw-r--r-- root/root usr/include/phonon/MediaController +-rw-r--r-- root/root usr/include/phonon/MediaNode +-rw-r--r-- root/root usr/include/phonon/MediaObject +-rw-r--r-- root/root usr/include/phonon/MediaObjectInterface +-rw-r--r-- root/root usr/include/phonon/MediaSource +-rw-r--r-- root/root usr/include/phonon/Mrl +-rw-r--r-- root/root usr/include/phonon/ObjectDescription +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionData +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModel +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModelData +-rw-r--r-- root/root usr/include/phonon/Path +-rw-r--r-- root/root usr/include/phonon/PlatformPlugin +-rw-r--r-- root/root usr/include/phonon/SeekSlider +-rw-r--r-- root/root usr/include/phonon/StreamInterface +-rw-r--r-- root/root usr/include/phonon/SubtitleDescription +-rw-r--r-- root/root usr/include/phonon/SubtitleDescriptionModel +-rw-r--r-- root/root usr/include/phonon/VideoCaptureDevice +-rw-r--r-- root/root usr/include/phonon/VideoCaptureDeviceModel +-rw-r--r-- root/root usr/include/phonon/VideoPlayer +-rw-r--r-- root/root usr/include/phonon/VideoWidget +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface44 +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterfaceLatest +-rw-r--r-- root/root usr/include/phonon/VolumeFaderEffect +-rw-r--r-- root/root usr/include/phonon/VolumeFaderInterface +-rw-r--r-- root/root usr/include/phonon/VolumeSlider +-rw-r--r-- root/root usr/include/phonon/abstractaudiooutput.h +-rw-r--r-- root/root usr/include/phonon/abstractmediastream.h +-rw-r--r-- root/root usr/include/phonon/abstractvideooutput.h +-rw-r--r-- root/root usr/include/phonon/addoninterface.h +-rw-r--r-- root/root usr/include/phonon/audiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/audiodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/audiooutput.h +-rw-r--r-- root/root usr/include/phonon/audiooutputinterface.h +-rw-r--r-- root/root usr/include/phonon/backendcapabilities.h +-rw-r--r-- root/root usr/include/phonon/backendinterface.h +-rw-r--r-- root/root usr/include/phonon/effect.h +-rw-r--r-- root/root usr/include/phonon/effectinterface.h +-rw-r--r-- root/root usr/include/phonon/effectparameter.h +-rw-r--r-- root/root usr/include/phonon/effectwidget.h +drwxr-xr-x root/root usr/include/phonon/experimental/ +-rw-r--r-- root/root usr/include/phonon/experimental/abstractaudiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/abstractvideodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/audioformat.h +-rw-r--r-- root/root usr/include/phonon/experimental/avcapture.h +-rw-r--r-- root/root usr/include/phonon/experimental/avcaptureinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/backendcapabilities.h +-rw-r--r-- root/root usr/include/phonon/experimental/backendinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/export.h +-rw-r--r-- root/root usr/include/phonon/experimental/globalconfig.h +-rw-r--r-- root/root usr/include/phonon/experimental/mediasource.h +-rw-r--r-- root/root usr/include/phonon/experimental/objectdescription.h +-rw-r--r-- root/root usr/include/phonon/experimental/packet.h +-rw-r--r-- root/root usr/include/phonon/experimental/packetpool.h +-rw-r--r-- root/root usr/include/phonon/experimental/phononnamespace.h +-rw-r--r-- root/root usr/include/phonon/experimental/snapshotinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput2.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/videoframe.h +-rw-r--r-- root/root usr/include/phonon/experimental/videoframe2.h +-rw-r--r-- root/root usr/include/phonon/experimental/videowidget.h +-rw-r--r-- root/root usr/include/phonon/experimental/visualization.h +-rw-r--r-- root/root usr/include/phonon/globalconfig.h +-rw-r--r-- root/root usr/include/phonon/globaldescriptioncontainer.h +-rw-r--r-- root/root usr/include/phonon/mediacontroller.h +-rw-r--r-- root/root usr/include/phonon/medianode.h +-rw-r--r-- root/root usr/include/phonon/mediaobject.h +-rw-r--r-- root/root usr/include/phonon/mediaobjectinterface.h +-rw-r--r-- root/root usr/include/phonon/mediasource.h +-rw-r--r-- root/root usr/include/phonon/mrl.h +-rw-r--r-- root/root usr/include/phonon/objectdescription.h +-rw-r--r-- root/root usr/include/phonon/objectdescriptionmodel.h +-rw-r--r-- root/root usr/include/phonon/path.h +-rw-r--r-- root/root usr/include/phonon/phonon_export.h +-rw-r--r-- root/root usr/include/phonon/phonondefs.h +-rw-r--r-- root/root usr/include/phonon/phononnamespace.h +-rw-r--r-- root/root usr/include/phonon/platformplugin.h +-rw-r--r-- root/root usr/include/phonon/pulsesupport.h +-rw-r--r-- root/root usr/include/phonon/seekslider.h +-rw-r--r-- root/root usr/include/phonon/streaminterface.h +-rw-r--r-- root/root usr/include/phonon/videoplayer.h +-rw-r--r-- root/root usr/include/phonon/videowidget.h +-rw-r--r-- root/root usr/include/phonon/videowidgetinterface.h +-rw-r--r-- root/root usr/include/phonon/volumefadereffect.h +-rw-r--r-- root/root usr/include/phonon/volumefaderinterface.h +-rw-r--r-- root/root usr/include/phonon/volumeslider.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/cmake/ +drwxr-xr-x root/root usr/lib/cmake/phonon/ +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfig.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfigVersion.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets-release.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets.cmake +lrwxrwxrwx root/root usr/lib/libphonon.so -> libphonon.so.4 +lrwxrwxrwx root/root usr/lib/libphonon.so.4 -> libphonon.so.4.6.0 +-rwxr-xr-x root/root usr/lib/libphonon.so.4.6.0 +lrwxrwxrwx root/root usr/lib/libphononexperimental.so -> libphononexperimental.so.4 +lrwxrwxrwx root/root usr/lib/libphononexperimental.so.4 -> libphononexperimental.so.4.6.0 +-rwxr-xr-x root/root usr/lib/libphononexperimental.so.4.6.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/phonon.pc +drwxr-xr-x root/root usr/lib/qt/ +drwxr-xr-x root/root usr/lib/qt/plugins/ +drwxr-xr-x root/root usr/lib/qt/plugins/designer/ +-rwxr-xr-x root/root usr/lib/qt/plugins/designer/libphononwidgets.so +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/dbus-1/ +drwxr-xr-x root/root usr/share/dbus-1/interfaces/ +-rw-r--r-- root/root usr/share/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml +drwxr-xr-x root/root usr/share/phonon/ +drwxr-xr-x root/root usr/share/phonon/buildsystem/ +-rw-r--r-- root/root usr/share/phonon/buildsystem/COPYING-CMAKE-SCRIPTS +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindAutomoc4.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPackageHandleStandardArgs.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPhononInternal.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindQt4.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroEnsureVersion.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroLogFeature.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroOptionalFindPackage.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroPushRequiredVars.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/PhononMacros.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4ConfigDependentSettings.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4Macros.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/cmake_uninstall.cmake.in +drwxr-xr-x root/root usr/share/qt/ +drwxr-xr-x root/root usr/share/qt/mkspecs/ +drwxr-xr-x root/root usr/share/qt/mkspecs/modules/ +-rw-r--r-- root/root usr/share/qt/mkspecs/modules/qt_phonon.pri diff --git a/phonon/.footprint.x86_64 b/phonon/.footprint.x86_64 new file mode 100644 index 000000000..b04675c41 --- /dev/null +++ b/phonon/.footprint.x86_64 @@ -0,0 +1,207 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/KDE/ +drwxr-xr-x root/root usr/include/KDE/Phonon/ +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractAudioOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractMediaStream +-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractVideoOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AddonInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDevice +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDeviceEnumerator +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDevice +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDeviceModel +-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/BackendCapabilities +-rw-r--r-- root/root usr/include/KDE/Phonon/BackendInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Effect +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescription +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescriptionModel +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectParameter +-rw-r--r-- root/root usr/include/KDE/Phonon/EffectWidget +drwxr-xr-x root/root usr/include/KDE/Phonon/Experimental/ +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AbstractVideoDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AudioDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/SnapshotInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutput +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutputInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame2 +-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/Visualization +-rw-r--r-- root/root usr/include/KDE/Phonon/Global +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaController +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaNode +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObject +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObjectInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/MediaSource +-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescription +-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescriptionModel +-rw-r--r-- root/root usr/include/KDE/Phonon/Path +-rw-r--r-- root/root usr/include/KDE/Phonon/PlatformPlugin +-rw-r--r-- root/root usr/include/KDE/Phonon/SeekSlider +-rw-r--r-- root/root usr/include/KDE/Phonon/StreamInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoPlayer +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidget +-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidgetInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderEffect +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderInterface +-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeSlider +drwxr-xr-x root/root usr/include/phonon/ +-rw-r--r-- root/root usr/include/phonon/AbstractAudioOutput +-rw-r--r-- root/root usr/include/phonon/AbstractMediaStream +-rw-r--r-- root/root usr/include/phonon/AbstractVideoOutput +-rw-r--r-- root/root usr/include/phonon/AddonInterface +-rw-r--r-- root/root usr/include/phonon/AudioCaptureDevice +-rw-r--r-- root/root usr/include/phonon/AudioCaptureDeviceModel +-rw-r--r-- root/root usr/include/phonon/AudioChannelDescription +-rw-r--r-- root/root usr/include/phonon/AudioChannelDescriptionModel +-rw-r--r-- root/root usr/include/phonon/AudioDataOutput +-rw-r--r-- root/root usr/include/phonon/AudioOutput +-rw-r--r-- root/root usr/include/phonon/AudioOutputDevice +-rw-r--r-- root/root usr/include/phonon/AudioOutputDeviceModel +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface40 +-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface42 +-rw-r--r-- root/root usr/include/phonon/AvCapture +-rw-r--r-- root/root usr/include/phonon/BackendCapabilities +-rw-r--r-- root/root usr/include/phonon/BackendInterface +-rw-r--r-- root/root usr/include/phonon/Effect +-rw-r--r-- root/root usr/include/phonon/EffectDescription +-rw-r--r-- root/root usr/include/phonon/EffectDescriptionModel +-rw-r--r-- root/root usr/include/phonon/EffectInterface +-rw-r--r-- root/root usr/include/phonon/EffectParameter +-rw-r--r-- root/root usr/include/phonon/EffectWidget +-rw-r--r-- root/root usr/include/phonon/Global +-rw-r--r-- root/root usr/include/phonon/GlobalDescriptionContainer +-rw-r--r-- root/root usr/include/phonon/MediaController +-rw-r--r-- root/root usr/include/phonon/MediaNode +-rw-r--r-- root/root usr/include/phonon/MediaObject +-rw-r--r-- root/root usr/include/phonon/MediaObjectInterface +-rw-r--r-- root/root usr/include/phonon/MediaSource +-rw-r--r-- root/root usr/include/phonon/Mrl +-rw-r--r-- root/root usr/include/phonon/ObjectDescription +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionData +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModel +-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModelData +-rw-r--r-- root/root usr/include/phonon/Path +-rw-r--r-- root/root usr/include/phonon/PlatformPlugin +-rw-r--r-- root/root usr/include/phonon/SeekSlider +-rw-r--r-- root/root usr/include/phonon/StreamInterface +-rw-r--r-- root/root usr/include/phonon/SubtitleDescription +-rw-r--r-- root/root usr/include/phonon/SubtitleDescriptionModel +-rw-r--r-- root/root usr/include/phonon/VideoCaptureDevice +-rw-r--r-- root/root usr/include/phonon/VideoCaptureDeviceModel +-rw-r--r-- root/root usr/include/phonon/VideoPlayer +-rw-r--r-- root/root usr/include/phonon/VideoWidget +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface44 +-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterfaceLatest +-rw-r--r-- root/root usr/include/phonon/VolumeFaderEffect +-rw-r--r-- root/root usr/include/phonon/VolumeFaderInterface +-rw-r--r-- root/root usr/include/phonon/VolumeSlider +-rw-r--r-- root/root usr/include/phonon/abstractaudiooutput.h +-rw-r--r-- root/root usr/include/phonon/abstractmediastream.h +-rw-r--r-- root/root usr/include/phonon/abstractvideooutput.h +-rw-r--r-- root/root usr/include/phonon/addoninterface.h +-rw-r--r-- root/root usr/include/phonon/audiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/audiodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/audiooutput.h +-rw-r--r-- root/root usr/include/phonon/audiooutputinterface.h +-rw-r--r-- root/root usr/include/phonon/backendcapabilities.h +-rw-r--r-- root/root usr/include/phonon/backendinterface.h +-rw-r--r-- root/root usr/include/phonon/effect.h +-rw-r--r-- root/root usr/include/phonon/effectinterface.h +-rw-r--r-- root/root usr/include/phonon/effectparameter.h +-rw-r--r-- root/root usr/include/phonon/effectwidget.h +drwxr-xr-x root/root usr/include/phonon/experimental/ +-rw-r--r-- root/root usr/include/phonon/experimental/abstractaudiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/abstractvideodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/audioformat.h +-rw-r--r-- root/root usr/include/phonon/experimental/avcapture.h +-rw-r--r-- root/root usr/include/phonon/experimental/avcaptureinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/backendcapabilities.h +-rw-r--r-- root/root usr/include/phonon/experimental/backendinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/export.h +-rw-r--r-- root/root usr/include/phonon/experimental/globalconfig.h +-rw-r--r-- root/root usr/include/phonon/experimental/mediasource.h +-rw-r--r-- root/root usr/include/phonon/experimental/objectdescription.h +-rw-r--r-- root/root usr/include/phonon/experimental/packet.h +-rw-r--r-- root/root usr/include/phonon/experimental/packetpool.h +-rw-r--r-- root/root usr/include/phonon/experimental/phononnamespace.h +-rw-r--r-- root/root usr/include/phonon/experimental/snapshotinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput2.h +-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutputinterface.h +-rw-r--r-- root/root usr/include/phonon/experimental/videoframe.h +-rw-r--r-- root/root usr/include/phonon/experimental/videoframe2.h +-rw-r--r-- root/root usr/include/phonon/experimental/videowidget.h +-rw-r--r-- root/root usr/include/phonon/experimental/visualization.h +-rw-r--r-- root/root usr/include/phonon/globalconfig.h +-rw-r--r-- root/root usr/include/phonon/globaldescriptioncontainer.h +-rw-r--r-- root/root usr/include/phonon/mediacontroller.h +-rw-r--r-- root/root usr/include/phonon/medianode.h +-rw-r--r-- root/root usr/include/phonon/mediaobject.h +-rw-r--r-- root/root usr/include/phonon/mediaobjectinterface.h +-rw-r--r-- root/root usr/include/phonon/mediasource.h +-rw-r--r-- root/root usr/include/phonon/mrl.h +-rw-r--r-- root/root usr/include/phonon/objectdescription.h +-rw-r--r-- root/root usr/include/phonon/objectdescriptionmodel.h +-rw-r--r-- root/root usr/include/phonon/path.h +-rw-r--r-- root/root usr/include/phonon/phonon_export.h +-rw-r--r-- root/root usr/include/phonon/phonondefs.h +-rw-r--r-- root/root usr/include/phonon/phononnamespace.h +-rw-r--r-- root/root usr/include/phonon/platformplugin.h +-rw-r--r-- root/root usr/include/phonon/pulsesupport.h +-rw-r--r-- root/root usr/include/phonon/seekslider.h +-rw-r--r-- root/root usr/include/phonon/streaminterface.h +-rw-r--r-- root/root usr/include/phonon/videoplayer.h +-rw-r--r-- root/root usr/include/phonon/videowidget.h +-rw-r--r-- root/root usr/include/phonon/videowidgetinterface.h +-rw-r--r-- root/root usr/include/phonon/volumefadereffect.h +-rw-r--r-- root/root usr/include/phonon/volumefaderinterface.h +-rw-r--r-- root/root usr/include/phonon/volumeslider.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/cmake/ +drwxr-xr-x root/root usr/lib/cmake/phonon/ +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfig.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfigVersion.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets-release.cmake +-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets.cmake +lrwxrwxrwx root/root usr/lib/libphonon.so -> libphonon.so.4 +lrwxrwxrwx root/root usr/lib/libphonon.so.4 -> libphonon.so.4.6.0 +-rwxr-xr-x root/root usr/lib/libphonon.so.4.6.0 +lrwxrwxrwx root/root usr/lib/libphononexperimental.so -> libphononexperimental.so.4 +lrwxrwxrwx root/root usr/lib/libphononexperimental.so.4 -> libphononexperimental.so.4.6.0 +-rwxr-xr-x root/root usr/lib/libphononexperimental.so.4.6.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/phonon.pc +drwxr-xr-x root/root usr/lib/qt/ +drwxr-xr-x root/root usr/lib/qt/plugins/ +drwxr-xr-x root/root usr/lib/qt/plugins/designer/ +-rwxr-xr-x root/root usr/lib/qt/plugins/designer/libphononwidgets.so +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/dbus-1/ +drwxr-xr-x root/root usr/share/dbus-1/interfaces/ +-rw-r--r-- root/root usr/share/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml +drwxr-xr-x root/root usr/share/phonon/ +drwxr-xr-x root/root usr/share/phonon/buildsystem/ +-rw-r--r-- root/root usr/share/phonon/buildsystem/COPYING-CMAKE-SCRIPTS +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindAutomoc4.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPackageHandleStandardArgs.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPhononInternal.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/FindQt4.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroEnsureVersion.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroLogFeature.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroOptionalFindPackage.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroPushRequiredVars.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/PhononMacros.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4ConfigDependentSettings.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4Macros.cmake +-rw-r--r-- root/root usr/share/phonon/buildsystem/cmake_uninstall.cmake.in +drwxr-xr-x root/root usr/share/qt/ +drwxr-xr-x root/root usr/share/qt/mkspecs/ +drwxr-xr-x root/root usr/share/qt/mkspecs/modules/ +-rw-r--r-- root/root usr/share/qt/mkspecs/modules/qt_phonon.pri diff --git a/phonon/.md5sum.i686 b/phonon/.md5sum.i686 new file mode 100644 index 000000000..8f7274835 --- /dev/null +++ b/phonon/.md5sum.i686 @@ -0,0 +1,3 @@ +44c0339046c343835df64d9cbc2c26d5 FindPulseAudio.cmake +bbe0c1c62ed14c31479c4c1a6cf1e173 phonon-4.6.0.tar.xz +40aba68801b58fc5e17fc96446ad777a pulsestream.cpp diff --git a/phonon/.md5sum.x86_64 b/phonon/.md5sum.x86_64 new file mode 100644 index 000000000..8f7274835 --- /dev/null +++ b/phonon/.md5sum.x86_64 @@ -0,0 +1,3 @@ +44c0339046c343835df64d9cbc2c26d5 FindPulseAudio.cmake +bbe0c1c62ed14c31479c4c1a6cf1e173 phonon-4.6.0.tar.xz +40aba68801b58fc5e17fc96446ad777a pulsestream.cpp diff --git a/phonon/FindPulseAudio.cmake b/phonon/FindPulseAudio.cmake new file mode 100644 index 000000000..d0392420b --- /dev/null +++ b/phonon/FindPulseAudio.cmake @@ -0,0 +1,76 @@ +# Try to find the PulseAudio library +# +# Once done this will define: +# +# PULSEAUDIO_FOUND - system has the PulseAudio library +# PULSEAUDIO_INCLUDE_DIR - the PulseAudio include directory +# PULSEAUDIO_LIBRARY - the libraries needed to use PulseAudio +# PULSEAUDIO_MAINLOOP_LIBRARY - the libraries needed to use PulsAudio Mailoop +# +# Copyright (c) 2008, Matthias Kretz, +# Copyright (c) 2009, Marcus Hufgard, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (NOT PULSEAUDIO_MINIMUM_VERSION) + set(PULSEAUDIO_MINIMUM_VERSION "1.0") +endif (NOT PULSEAUDIO_MINIMUM_VERSION) + +if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY AND PULSEAUDIO_MAINLOOP_LIBRARY) + # Already in cache, be silent + set(PULSEAUDIO_FIND_QUIETLY TRUE) +endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY AND PULSEAUDIO_MAINLOOP_LIBRARY) + +if (NOT WIN32) + include(FindPkgConfig) + pkg_check_modules(PC_PULSEAUDIO libpulse>=${PULSEAUDIO_MINIMUM_VERSION}) + pkg_check_modules(PC_PULSEAUDIO_MAINLOOP libpulse-mainloop-glib) +endif (NOT WIN32) + +FIND_PATH(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h + HINTS + ${PC_PULSEAUDIO_INCLUDEDIR} + ${PC_PULSEAUDIO_INCLUDE_DIRS} + ) + +FIND_LIBRARY(PULSEAUDIO_LIBRARY NAMES pulse libpulse + HINTS + ${PC_PULSEAUDIO_LIBDIR} + ${PC_PULSEAUDIO_LIBRARY_DIRS} + ) + +FIND_LIBRARY(PULSEAUDIO_MAINLOOP_LIBRARY NAMES pulse-mainloop pulse-mainloop-glib libpulse-mainloop-glib + HINTS + ${PC_PULSEAUDIO_LIBDIR} + ${PC_PULSEAUDIO_LIBRARY_DIRS} + ) + +if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) + include(MacroEnsureVersion) + + # get PulseAudio's version from its version.h, and compare it with our minimum version + file(STRINGS "${PULSEAUDIO_INCLUDE_DIR}/pulse/version.h" pulse_version_h + REGEX ".*pa_get_headers_version\\(\\).*" + ) + string(REGEX REPLACE ".*pa_get_headers_version\\(\\)\ \\(\"([0-9]+\\.[0-9]+)\"\\).*" "\\1" + PULSEAUDIO_VERSION "${pulse_version_h}") + macro_ensure_version("${PULSEAUDIO_MINIMUM_VERSION}" "${PULSEAUDIO_VERSION}" PULSEAUDIO_FOUND) +else (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) + set(PULSEAUDIO_FOUND FALSE) +endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) + +if (PULSEAUDIO_FOUND) + if (NOT PULSEAUDIO_FIND_QUIETLY) + message(STATUS "Found PulseAudio: ${PULSEAUDIO_LIBRARY}") + if (PULSEAUDIO_MAINLOOP_LIBRARY) + message(STATUS "Found PulseAudio Mainloop: ${PULSEAUDIO_MAINLOOP_LIBRARY}") + else (PULSAUDIO_MAINLOOP_LIBRARY) + message(STATUS "Could NOT find PulseAudio Mainloop Library") + endif (PULSEAUDIO_MAINLOOP_LIBRARY) + endif (NOT PULSEAUDIO_FIND_QUIETLY) +else (PULSEAUDIO_FOUND) + message(STATUS "Could NOT find PulseAudio") +endif (PULSEAUDIO_FOUND) + +mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY) diff --git a/phonon/Pkgfile b/phonon/Pkgfile new file mode 100644 index 000000000..6779e935d --- /dev/null +++ b/phonon/Pkgfile @@ -0,0 +1,30 @@ +# Description: phonon Plugin audio pour KDE +# URL: http://phonon.kde.org +# Maintainer: NuTyX core team +# Packager: thierryn1 at hispeed dot ch +# Depends on: qt, xine-lib, cmake, gst-plugins-base, automoc4,sip,libqzeitgeist,pulseaudio +# Run on: qt,xine-lib,gst-plugins-base,sip,libqzeitgeist,pulseaudio + +name=phonon +version=4.6.0 +release=1 +source=(ftp://ftp.kde.org/pub/kde/stable/phonon/$version/src//$name-$version.tar.xz + FindPulseAudio.cmake + pulsestream.cpp) + +build() { + cd $name-$version + cp -f ../FindPulseAudio.cmake cmake/ + cp -f ../pulsestream.cpp phonon/ + cd .. + mkdir build + cd build + cmake ../${name}-* \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DPHONON_QT_MKSPECS_INSTALL_DIR=/usr/share/qt/mkspecs/modules \ + -DPHONON_QT_PLUGIN_INSTALL_DIR=/usr/lib/qt/plugins/designer + make + make DESTDIR=$PKG install +} diff --git a/phonon/libqzeitgeist08.patch b/phonon/libqzeitgeist08.patch new file mode 100644 index 000000000..4d0d6326b --- /dev/null +++ b/phonon/libqzeitgeist08.patch @@ -0,0 +1,150 @@ +--- phonon-4.5.1/phonon/mediaobject.cpp~ 2011-10-29 13:04:16.499027830 +0000 ++++ phonon-4.5.1/phonon/mediaobject.cpp 2011-10-29 13:09:49.222080364 +0000 +@@ -38,12 +38,12 @@ + #include + + #ifdef HAVE_QZEITGEIST +-#include +-#include +-#include +-#include +-#include +-#endif ++#include ++#include ++#include ++#include ++#include ++#endif + + #include "phononnamespace_p.h" + #include "platform_p.h" +@@ -330,7 +330,7 @@ + const QString &subject_mimetype) + { + #ifdef HAVE_QZEITGEIST +- QtZeitgeist::DataModel::Subject subject; ++ QZeitgeist::DataModel::Subject subject; + QString url = subject_uri.toString(); + QString path = url.left(url.lastIndexOf(QLatin1Char('/'))); + subject.setUri(url); +@@ -340,20 +340,20 @@ + subject.setOrigin(path); + subject.setMimeType(subject_mimetype); + +- QtZeitgeist::DataModel::SubjectList subjects; ++ QZeitgeist::DataModel::SubjectList subjects; + subjects << subject; + +- QtZeitgeist::DataModel::Event event; ++ QZeitgeist::DataModel::Event event; + event.setTimestamp(subject_timestamp); + event.setInterpretation(event_interpretation); + event.setManifestation(event_manifestation); + event.setActor(event_actor); + event.setSubjects(subjects); + +- QtZeitgeist::DataModel::EventList events; ++ QZeitgeist::DataModel::EventList events; + events << event; + +- QDBusPendingReply reply = ++ QDBusPendingReply reply = + log->insertEvents(events); + #else + Q_UNUSED(event_interpretation) +@@ -377,11 +377,11 @@ + QString eventInterpretation; + switch (eventState) { + case PlayingState: +- eventInterpretation = QtZeitgeist::Interpretation::Event::ZGAccessEvent; ++ eventInterpretation = QZeitgeist::Interpretation::Event::ZGAccessEvent; + break; + case ErrorState: + case StoppedState: +- eventInterpretation = QtZeitgeist::Interpretation::Event::ZGLeaveEvent; ++ eventInterpretation = QZeitgeist::Interpretation::Event::ZGLeaveEvent; + break; + //These states are not signifigant events. + case LoadingState: +@@ -409,10 +409,10 @@ + QString mime; + QString subjectInterpretation; + if (q->hasVideo()) { +- subjectInterpretation = QtZeitgeist::Interpretation::Subject::NFOVideo; ++ subjectInterpretation = QZeitgeist::Interpretation::Subject::NFOVideo; + mime = "video/raw"; + } else { +- subjectInterpretation = QtZeitgeist::Interpretation::Subject::NFOAudio; ++ subjectInterpretation = QZeitgeist::Interpretation::Subject::NFOAudio; + mime = "audio/raw"; + } + pDebug() << "Zeitgeist mime type:" << mime; +@@ -425,20 +425,20 @@ + case MediaSource::Invalid: + return; + case MediaSource::Url: +- subjectType = QtZeitgeist::Manifestation::Subject::NFORemoteDataObject; ++ subjectType = QZeitgeist::Manifestation::Subject::NFORemoteDataObject; + break; + case MediaSource::CaptureDevice: + case MediaSource::Disc: + case MediaSource::Stream: +- subjectType = QtZeitgeist::Manifestation::Subject::NFOMediaStream; ++ subjectType = QZeitgeist::Manifestation::Subject::NFOMediaStream; + break; + case MediaSource::LocalFile: +- subjectType = QtZeitgeist::Manifestation::Subject::NFOFileDataObject; ++ subjectType = QZeitgeist::Manifestation::Subject::NFOFileDataObject; + break; + } + + sendToZeitgeist(eventInterpretation, +- QtZeitgeist::Manifestation::Event::ZGUserActivity, ++ QZeitgeist::Manifestation::Event::ZGUserActivity, + QLatin1Literal("app://" ) % Platform::applicationName() % QLatin1Literal(".desktop"), + QDateTime::currentDateTime(), + mediaSource.url(), +--- phonon-4.5.1/phonon/mediaobject_p.h~ 2011-10-29 13:04:34.982530678 +0000 ++++ phonon-4.5.1/phonon/mediaobject_p.h 2011-10-29 15:27:44.679123431 +0000 +@@ -30,8 +30,8 @@ + #include "mediasource.h" + #include + #ifdef HAVE_QZEITGEIST +-#include +-#include ++#include ++#include + #endif + + QT_BEGIN_NAMESPACE +@@ -114,8 +114,7 @@ + #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM + { + #ifdef HAVE_QZEITGEIST +- QtZeitgeist::init(); +- log = new QtZeitgeist::Log(qObject()); ++ log = new QZeitgeist::Log(qObject()); + #endif + } + +@@ -142,7 +141,7 @@ + MediaSource mediaSource; + QQueue sourceQueue; + #ifdef HAVE_QZEITGEIST +- QtZeitgeist::Log *log; ++ QZeitgeist::Log *log; + #endif + }; + } +--- phonon-4.5.1/phonon/CMakeLists.txt~ 2011-10-29 15:30:07.640468718 +0000 ++++ phonon-4.5.1/phonon/CMakeLists.txt 2011-10-29 15:30:26.643980831 +0000 +@@ -21,7 +21,7 @@ + endif(GLIB2_FOUND AND PULSEAUDIO_FOUND) + + macro_optional_find_package(QZeitgeist) +-macro_log_feature(QZEITGEIST_FOUND "QtZeitgeist" "Qt bindings for Zeitgeist" "http://gitorious.org/kde-zeitgeist/libqzeitgeist/" FALSE) ++macro_log_feature(QZEITGEIST_FOUND "QZeitgeist" "Qt bindings for Zeitgeist" "http://gitorious.org/kde-zeitgeist/libqzeitgeist/" FALSE) + if (QZEITGEIST_FOUND) + add_definitions(-DHAVE_QZEITGEIST) + include_directories(${QZEITGEIST_INCLUDE_DIR}) diff --git a/phonon/pre-install b/phonon/pre-install new file mode 100644 index 000000000..a515207c2 --- /dev/null +++ b/phonon/pre-install @@ -0,0 +1,4 @@ +if ( pkginfo -i | grep phono-xine > /dev/null ) ; then + pkgrm phonon-xine +fi + diff --git a/phonon/pulsestream.cpp b/phonon/pulsestream.cpp new file mode 100644 index 000000000..e129f1b8f --- /dev/null +++ b/phonon/pulsestream.cpp @@ -0,0 +1,104 @@ +/* This file is part of the KDE project + Copyright (C) 2010 Colin Guthrie + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) version 3, or any + later version accepted by the membership of KDE e.V. (or its + successor approved by the membership of KDE e.V.), Nokia Corporation + (or its successors, if any) and the KDE Free Qt Foundation, which shall + act as a proxy defined in Section 6 of version 3 of the license. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + +*/ + +#include "pulsestream_p.h" +#include + +QT_BEGIN_NAMESPACE + +namespace Phonon +{ + +PulseStream::PulseStream(QString streamUuid) + : QObject() + , mStreamUuid(streamUuid) + , mIndex(PA_INVALID_INDEX) + , mDevice(-1) + , mMute(false) +{ + pa_cvolume_init(&mVolume); +} + +PulseStream::~PulseStream() +{ +} + +QString PulseStream::uuid() +{ + return mStreamUuid; +} + +uint32_t PulseStream::index() +{ + return mIndex; +} + +void PulseStream::setIndex(uint32_t index) +{ + mIndex = index; +} + +uint8_t PulseStream::channels() +{ + return mVolume.channels; +} + +void PulseStream::setDevice(int device) +{ + if (mDevice != device) { + mDevice = device; + emit usingDevice(device); + } +} + +// Copied from AudioOutput +static const qreal LOUDNESS_TO_VOLTAGE_EXPONENT = qreal(0.67); +static const qreal VOLTAGE_TO_LOUDNESS_EXPONENT = qreal(1.0/LOUDNESS_TO_VOLTAGE_EXPONENT); + +void PulseStream::setVolume(const pa_cvolume *volume) +{ + if (pa_cvolume_equal(&mVolume, volume) == 0) { + memcpy(&mVolume, volume, sizeof(mVolume)); + qreal vol = (qreal)pa_cvolume_avg(volume) / PA_VOLUME_NORM; + // AudioOutput expects the "backend" to supply values that have been + // adjusted for Stephens' law, so we need to fudge them accordingly + // so that the %ages match up in KMix/the application's own slider. + emit volumeChanged(qPow(vol, VOLTAGE_TO_LOUDNESS_EXPONENT)); + } +} + +void PulseStream::setMute(bool mute) +{ + if (mMute != mute) { + mMute = mute; + emit muteChanged(mMute); + } +} + + +} // namespace Phonon + +QT_END_NAMESPACE + +#include "moc_pulsestream_p.cpp" + +// vim: sw=4 ts=4 -- cgit v1.2.3-54-g00ecf