All, here is the first version of the patch that moves to the newapi usage... yeheee !! As nobody suggested a new name, i've just chose one, which is "btaudioservice.h" :-). Of course this can be changed if somebody prefers a better name :-) This patch does not bring any new feature by itself, it's goal is only to get rid from the ipc.h stuff. However is is already quite big, but i really can't make it smaller without breaking stuff that is known to work today :-( I did some basic testing of the patch, which is: - play a file using a2dp, seek during playing (audacious) - play a file using a2dp, seek during playing (rhythmnbox) - play a file using SCO, seek during playing (audacious) - record and play file using aplay & arecord. I didn't notice any regression, but i don't want to fool anybody : such a big patch will inevitably bring its set of regressions, it's just that i haven't found them yet :-) Due to the fairly big nature of the patch, i would suggest to wait for 3.21 before moving to the new api, this will give us the usual time between two bluez releases to : - fix regressions introduced (my job :-) ) - upgrading the gstreamer plugin to use the new api ( i'd prefer thiagoss to work on this one (with my support of course), as i've never put my nose on this part of the code ) As usual, comments are welcome. ;-) Cheers, Fabien