| 129 | 129 | static void command_stream_killed(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| 130 | 130 | static void command_overflow(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| 131 | 131 | static void command_underflow(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| | 235 | static void command_suspend(pa_pdispatch *pd, PA_GCC_UNUSED uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) { |
| | 236 | struct userdata *u = userdata; |
| | 237 | |
| | 238 | pa_assert(pd); |
| | 239 | pa_assert(t); |
| | 240 | pa_assert(u); |
| | 241 | pa_assert(u->pdispatch == pd); |
| | 242 | |
| | 243 | pa_log_debug("Server reports a stream suspension."); |
| | 244 | } |
| | 245 | |
| | 246 | static void command_moved(pa_pdispatch *pd, PA_GCC_UNUSED uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) { |
| | 247 | struct userdata *u = userdata; |
| | 248 | |
| | 249 | pa_assert(pd); |
| | 250 | pa_assert(t); |
| | 251 | pa_assert(u); |
| | 252 | pa_assert(u->pdispatch == pd); |
| | 253 | |
| | 254 | pa_log_debug("Server reports a stream move."); |
| | 255 | } |
| | 256 | |
| | 1089 | /* New flags added in 0.9.8 */ |
| | 1090 | if (u->version >= 12) { |
| | 1091 | /* TODO: set these to useful values */ |
| | 1092 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*no_remap*/ |
| | 1093 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*no_remix*/ |
| | 1094 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*fix_format*/ |
| | 1095 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*fix_rate*/ |
| | 1096 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*fix_channels*/ |
| | 1097 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*no_move*/ |
| | 1098 | pa_tagstruct_put_boolean(reply, PA_TAG_BOOLEAN_TRUE); /*variable_rate*/ |
| | 1099 | } |
| | 1100 | |