Lines Matching full:plugin
69 struct compress_plugin *plugin; member
76 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_get_caps() local
78 return plugin->ops->get_caps(plugin, caps); in compress_plug_get_caps()
84 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_set_params() local
87 if (plugin->state == COMPRESS_PLUG_STATE_RUNNING) in compress_plug_set_params()
88 return plugin->ops->set_params(plugin, params); in compress_plug_set_params()
89 else if (plugin->state != COMPRESS_PLUG_STATE_OPEN) in compress_plug_set_params()
97 rc = plugin->ops->set_params(plugin, params); in compress_plug_set_params()
99 plugin->state = COMPRESS_PLUG_STATE_SETUP; in compress_plug_set_params()
107 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_avail() local
109 return plugin->ops->avail(plugin, avail); in compress_plug_avail()
115 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_tstamp() local
117 if (plugin->state != COMPRESS_PLUG_STATE_SETUP) in compress_plug_tstamp()
120 return plugin->ops->tstamp(plugin, tstamp); in compress_plug_tstamp()
125 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_start() local
131 if (plugin->state != COMPRESS_PLUG_STATE_PREPARED) in compress_plug_start()
134 rc = plugin->ops->start(plugin); in compress_plug_start()
136 plugin->state = COMPRESS_PLUG_STATE_RUNNING; in compress_plug_start()
143 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_stop() local
146 if (plugin->state == COMPRESS_PLUG_STATE_PREPARED || in compress_plug_stop()
147 plugin->state == COMPRESS_PLUG_STATE_SETUP) in compress_plug_stop()
150 rc = plugin->ops->stop(plugin); in compress_plug_stop()
152 plugin->state = COMPRESS_PLUG_STATE_SETUP; in compress_plug_stop()
159 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_pause() local
162 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_pause()
165 rc = plugin->ops->pause(plugin); in compress_plug_pause()
167 plugin->state = COMPRESS_PLUG_STATE_PAUSE; in compress_plug_pause()
174 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_resume() local
177 if (plugin->state != COMPRESS_PLUG_STATE_PAUSE) in compress_plug_resume()
180 rc = plugin->ops->resume(plugin); in compress_plug_resume()
182 plugin->state = COMPRESS_PLUG_STATE_RUNNING; in compress_plug_resume()
189 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_drain() local
192 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_drain()
195 return plugin->ops->drain(plugin); in compress_plug_drain()
200 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_partial_drain() local
203 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_partial_drain()
206 return plugin->ops->partial_drain(plugin); in compress_plug_partial_drain()
211 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_next_track() local
214 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_next_track()
217 return plugin->ops->next_track(plugin); in compress_plug_next_track()
223 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_ioctl() local
270 if (plugin->ops->ioctl) in compress_plug_ioctl()
271 ret = plugin->ops->ioctl(plugin, cmd, arg); in compress_plug_ioctl()
284 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_poll() local
286 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_poll()
289 return plugin->ops->poll(plugin, fds, nfds, timeout); in compress_plug_poll()
296 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_read() local
298 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING && in compress_plug_read()
299 plugin->state != COMPRESS_PLUG_STATE_SETUP) in compress_plug_read()
302 return plugin->ops->read(plugin, buf, size); in compress_plug_read()
308 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_write() local
311 if (plugin->state != COMPRESS_PLUG_STATE_SETUP && in compress_plug_write()
312 plugin->state != COMPRESS_PLUG_STATE_PREPARED && in compress_plug_write()
313 plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_write()
316 rc = plugin->ops->write(plugin, buf, size); in compress_plug_write()
317 if ((rc > 0) && (plugin->state == COMPRESS_PLUG_STATE_SETUP)) in compress_plug_write()
318 plugin->state = COMPRESS_PLUG_STATE_PREPARED; in compress_plug_write()
326 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_close() local
328 plugin->ops->close(plugin); in compress_plug_close()
349 fprintf(stderr, "%s: failed to get plugin lib name\n", in compress_plug_open()
388 rc = plug_data->plugin_open_fn(&plug_data->plugin, in compress_plug_open()
391 fprintf(stderr, "%s: failed to open plugin\n", __func__); in compress_plug_open()
396 /* Check how to manage fd for plugin */ in compress_plug_open()
406 plug_data->plugin->state = COMPRESS_PLUG_STATE_OPEN; in compress_plug_open()