URI:
       tdefault.pa - arm-sdk - os build toolkit for various embedded devices
  HTML git clone https://git.parazyd.org/arm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       tdefault.pa (5718B)
       ---
            1 #!/usr/bin/pulseaudio -nF
            2 #
            3 # This file is part of PulseAudio.
            4 #
            5 # PulseAudio is free software; you can redistribute it and/or modify it
            6 # under the terms of the GNU Lesser General Public License as published by
            7 # the Free Software Foundation; either version 2 of the License, or
            8 # (at your option) any later version.
            9 #
           10 # PulseAudio is distributed in the hope that it will be useful, but
           11 # WITHOUT ANY WARRANTY; without even the implied warranty of
           12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
           13 # General Public License for more details.
           14 #
           15 # You should have received a copy of the GNU Lesser General Public License
           16 # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
           17 # This startup script is used only if PulseAudio is started per-user
           18 # (i.e. not in system mode)
           19 
           20 .nofail
           21 
           22 ### Load something into the sample cache
           23 #load-sample-lazy x11-bell /usr/share/sounds/freedesktop/stereo/bell.oga
           24 #load-sample-lazy pulse-hotplug /usr/share/sounds/freedesktop/stereo/device-added.oga
           25 #load-sample-lazy pulse-coldplug /usr/share/sounds/freedesktop/stereo/device-added.oga
           26 #load-sample-lazy pulse-access /usr/share/sounds/freedesktop/stereo/message.oga
           27 
           28 .fail
           29 
           30 ### Automatically restore the volume of streams and devices
           31 load-module module-device-restore
           32 load-module module-stream-restore
           33 load-module module-card-restore
           34 
           35 ### Automatically augment property information from .desktop files
           36 ### stored in /usr/share/application
           37 load-module module-augment-properties
           38 
           39 ### Should be after module-*-restore but before module-*-detect
           40 load-module module-switch-on-port-available
           41 
           42 ### Load audio drivers statically
           43 ### (it's probably better to not load these drivers manually, but instead
           44 ### use module-udev-detect -- see below -- for doing this automatically)
           45 load-module module-alsa-sink device=plughw:0,0
           46 #load-module module-alsa-source device=hw:1,0
           47 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input
           48 #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
           49 #load-module module-null-sink
           50 #load-module module-pipe-sink
           51 
           52 ### Automatically load driver modules depending on the hardware available
           53 .ifexists module-udev-detect.so
           54 load-module module-udev-detect
           55 .else
           56 ### Use the static hardware detection module (for systems that lack udev support)
           57 load-module module-detect
           58 .endif
           59 
           60 ### Automatically connect sink and source if JACK server is present
           61 .ifexists module-jackdbus-detect.so
           62 .nofail
           63 load-module module-jackdbus-detect channels=2
           64 .fail
           65 .endif
           66 
           67 ### Automatically load driver modules for Bluetooth hardware
           68 .ifexists module-bluetooth-policy.so
           69 load-module module-bluetooth-policy
           70 .endif
           71 .ifexists module-bluetooth-discover.so
           72 load-module module-bluetooth-discover
           73 .endif
           74 
           75 ### Load several protocols
           76 .ifexists module-esound-protocol-unix.so
           77 load-module module-esound-protocol-unix
           78 .endif
           79 load-module module-native-protocol-unix
           80 
           81 ### Network access (may be configured with paprefs, so leave this commented
           82 ### here if you plan to use paprefs)
           83 #load-module module-esound-protocol-tcp
           84 #load-module module-native-protocol-tcp
           85 #load-module module-zeroconf-publish
           86 
           87 ### Load the RTP receiver module (also configured via paprefs, see above)
           88 #load-module module-rtp-recv
           89 
           90 ### Load the RTP sender module (also configured via paprefs, see above)
           91 #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
           92 #load-module module-rtp-send source=rtp.monitor
           93 
           94 ### Load additional modules from GConf settings. This can be configured with the paprefs tool.
           95 ### Please keep in mind that the modules configured by paprefs might conflict with manually
           96 ### loaded modules.
           97 .ifexists module-gconf.so
           98 .nofail
           99 load-module module-gconf
          100 .fail
          101 .endif
          102 
          103 ### Automatically restore the default sink/source when changed by the user
          104 ### during runtime
          105 ### NOTE: This should be loaded as early as possible so that subsequent modules
          106 ### that look up the default sink/source get the right value
          107 load-module module-default-device-restore
          108 
          109 ### Automatically move streams to the default sink if the sink they are
          110 ### connected to dies, similar for sources
          111 load-module module-rescue-streams
          112 
          113 ### Make sure we always have a sink around, even if it is a null sink.
          114 load-module module-always-sink
          115 
          116 ### Honour intended role device property
          117 load-module module-intended-roles
          118 
          119 ### Automatically suspend sinks/sources that become idle for too long
          120 load-module module-suspend-on-idle
          121 
          122 ### If autoexit on idle is enabled we want to make sure we only quit
          123 ### when no local session needs us anymore.
          124 .ifexists module-console-kit.so
          125 load-module module-console-kit
          126 .endif
          127 .ifexists module-systemd-login.so
          128 load-module module-systemd-login
          129 .endif
          130 
          131 ### Enable positioned event sounds
          132 load-module module-position-event-sounds
          133 
          134 ### Cork music/video streams when a phone stream is active
          135 load-module module-role-cork
          136 
          137 ### Modules to allow autoloading of filters (such as echo cancellation)
          138 ### on demand. module-filter-heuristics tries to determine what filters
          139 ### make sense, and module-filter-apply does the heavy-lifting of
          140 ### loading modules and rerouting streams.
          141 
          142 load-module module-filter-heuristics
          143 load-module module-filter-apply
          144 
          145 # X11 modules should not be started from default.pa so that one daemon
          146 # can be shared by multiple sessions.
          147 
          148 ### Load X11 bell module
          149 #load-module module-x11-bell sample=x11-bell
          150 
          151 ### Register ourselves in the X11 session manager
          152 #load-module module-x11-xsmp
          153 
          154 ### Publish connection data in the X11 root window
          155 #.ifexists module-x11-publish.so
          156 #.nofail
          157 #load-module module-x11-publish
          158 #.fail
          159 #.endif
          160 
          161 ### Make some devices default
          162 set-default-sink 0
          163 #set-default-source input