Skip to content
Commits on Nov 5, 2013
  1. @vodik

    Fix segfault when invalid command issued.

    First check if we actually find an entry inside the action map before
    working on it further.
    vodik committed with Nov 5, 2013
Commits on Apr 8, 2013
  1. @vodik

    Don't connect with PA_CONTEXT_NOFAIL

    NOFAIL means we don't fail if the daemon is not available when
    pa_context_connect() is called and instead enter PA_CONTEXT_CONNECTING
    state and wait for the daemon to appear.
    
    So currently if pulseaudio isn't running or available, ponymix will just
    block and wait. Since a lot of people use ponymix bound to their volume
    keys, this could potentially mean spawning 100s of processes before
    actually catching on that things aren't working.
    
    PA_CONTEXT_NOFLAGS was introduced in 0.9.19. Its really just 0.
    
    Signed-off-by: Simon Gomizelj <simongmzlj@gmail.com>
    vodik committed Apr 8, 2013
Commits on Oct 2, 2012
  1. @vodik

    support searching across sinks/sources

    Pulseaudio likes to give long and verbose names to devices and doesn't
    let you specify applications by name.
    vodik committed with Sep 25, 2012
  2. @vodik

    add --input/--output as an alternative flags.

    Input/output make more sense for applications, where the pulseaudio
    sink/source may feel backwards
    vodik committed with Sep 25, 2012
  3. @vodik

    change application pretty print names

    Its kinda counter intuitive to label application outputs as sinks and
    inputs as sources.
    vodik committed with Sep 24, 2012
Commits on Sep 18, 2012
  1. @vodik

    add check for mode to action_t

    vodik committed with Sep 13, 2012
  2. @vodik

    collect state and arguments, restructure

    Collect all state into struct runtime_t, all arguments into struct
    arg_t.
    
    This simplifies argument passing so we can split device loading
    into a helper function and restructure main into something much cleaner.
    vodik committed with Sep 13, 2012
  3. @vodik

    move to a proper list implementation

    Build a proper doubly linked list of devices so that they don't get
    listed in backwards order.
    
    Also compute default sink and source names in pulse_init.
    vodik committed with Aug 14, 2012
Commits on Sep 12, 2012
  1. @vodik

    remove success from pulseaudio_t

    vodik committed Aug 14, 2012
  2. @vodik

    stop stuffing things in globals

    Have the various sink and source getters return a list of items rather
    than stuffing the results in pulseaudio_t.
    vodik committed Aug 14, 2012
Commits on Aug 23, 2012
  1. @vodik

    increase shouldn't ever lower volume

    Due to the CLAMP, if you set the volume above 100 and invoke increase,
    it'll drop back down to 100. It probably shouldn't do this.
    vodik committed Aug 23, 2012
  2. @vodik

    default actions are backwards

    vodik committed Aug 23, 2012
Commits on Aug 14, 2012
  1. @vodik

    colorize pretty printed output

               .,,.
             ,;;*;;;;,
            .-'``;-');;.
           /'  .-.  /*;;
         .'    \d    \;;               .;;;,
        / o      `    \;    ,__.     ,;*;;;*;,
        \__, _.__,'   \_.-') __)--.;;;;;*;;;;,
         `""`;;;\       /-')_) __)  `\' ';;;;;;
            ;*;;;        -') `)_)  |\ |  ;;;;*;
            ;;;;|        `---`    O | | ;;*;;;
            *;*;\|                 O  / ;;;;;*
           ;;;;;/|    .-------\      / ;*;;;;;
          ;;;*;/ \    |        '.   (`. ;;;*;;;
          ;;;;;'. ;   |          )   \ | ;;;;;;
          ,;*;;;;\/   |.        /   /` | ';;;*;
           ;;;;;;/    |/       /   /__/   ';;;
           '*jgs/     |       /    |      ;*;
                `""""`        `""""`     ;'
    vodik committed with Aug 14, 2012
Commits on Aug 13, 2012
  1. @vodik

    deduplicate some error handling

    vodik committed Aug 13, 2012
  2. @vodik
  3. @vodik

    refactor main with a switch

    vodik committed Aug 13, 2012
  4. @vodik

    make kill take an explicit ID

    vodik committed Aug 13, 2012
Commits on Aug 12, 2012
  1. @vodik

    fix the optstring

    vodik committed Aug 11, 2012
  2. @vodik

    add move action

    vodik committed Aug 11, 2012
  3. @vodik

    change the default action based on mode

    - defaults for devices
    - list for applications
    vodik committed Aug 11, 2012
  4. @vodik

    organize usage message

    vodik committed Aug 11, 2012
  5. @vodik

    add kill operation

    vodik committed Aug 11, 2012
  6. @vodik

    add a per-application mode

    vodik committed Aug 11, 2012
Commits on Aug 11, 2012
  1. @vodik

    correct usage message

    vodik committed with Aug 11, 2012
  2. @vodik

    remove getters, unmute and mute

    vodik committed with Aug 11, 2012
  3. @vodik

    add actions to set and get balance

    vodik committed Aug 11, 2012
  4. @vodik

    replace set-sink with a generalized set-default

    Have one operation that can set both the default source and sink based
    on context.
    
    pulsemix --sink set-default 0
    pulsemix --source set-default 0
    vodik committed Aug 11, 2012
  5. @vodik

    add defaults action and make it default

    The `defaults` action lists the default sink and source while `list`
    lists everything. This action makes more sense as a default action.
    vodik committed Aug 11, 2012
  6. @vodik

    add is-muted action

    vodik committed Aug 11, 2012
  7. @vodik
  8. @vodik
  9. @vodik
  10. @vodik

    generalize printing devices

    vodik committed Aug 11, 2012
  11. @vodik
  12. @vodik
Something went wrong with that request. Please try again.