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_OPEN) in compress_plug_set_params()
95 rc = plugin->ops->set_params(plugin, params); in compress_plug_set_params()
97 plugin->state = COMPRESS_PLUG_STATE_SETUP; in compress_plug_set_params()
105 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_avail() local
107 return plugin->ops->avail(plugin, avail); in compress_plug_avail()
113 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_tstamp() local
115 if (plugin->state != COMPRESS_PLUG_STATE_SETUP) in compress_plug_tstamp()
118 return plugin->ops->tstamp(plugin, tstamp); in compress_plug_tstamp()
123 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_start() local
129 if (plugin->state != COMPRESS_PLUG_STATE_PREPARED) in compress_plug_start()
132 rc = plugin->ops->start(plugin); in compress_plug_start()
134 plugin->state = COMPRESS_PLUG_STATE_RUNNING; in compress_plug_start()
141 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_stop() local
144 if (plugin->state == COMPRESS_PLUG_STATE_PREPARED || in compress_plug_stop()
145 plugin->state == COMPRESS_PLUG_STATE_SETUP) in compress_plug_stop()
148 rc = plugin->ops->stop(plugin); in compress_plug_stop()
150 plugin->state = COMPRESS_PLUG_STATE_SETUP; in compress_plug_stop()
157 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_pause() local
160 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_pause()
163 rc = plugin->ops->pause(plugin); in compress_plug_pause()
165 plugin->state = COMPRESS_PLUG_STATE_PAUSE; in compress_plug_pause()
172 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_resume() local
175 if (plugin->state != COMPRESS_PLUG_STATE_PAUSE) in compress_plug_resume()
178 rc = plugin->ops->resume(plugin); in compress_plug_resume()
180 plugin->state = COMPRESS_PLUG_STATE_RUNNING; in compress_plug_resume()
187 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_drain() local
190 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_drain()
193 return plugin->ops->drain(plugin); in compress_plug_drain()
198 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_partial_drain() local
201 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_partial_drain()
204 return plugin->ops->partial_drain(plugin); in compress_plug_partial_drain()
209 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_next_track() local
212 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_next_track()
215 return plugin->ops->next_track(plugin); in compress_plug_next_track()
221 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_ioctl() local
268 if (plugin->ops->ioctl) in compress_plug_ioctl()
269 ret = plugin->ops->ioctl(plugin, cmd, arg); in compress_plug_ioctl()
282 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_poll() local
284 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_poll()
287 return plugin->ops->poll(plugin, fds, nfds, timeout); in compress_plug_poll()
294 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_read() local
296 if (plugin->state != COMPRESS_PLUG_STATE_RUNNING && in compress_plug_read()
297 plugin->state != COMPRESS_PLUG_STATE_SETUP) in compress_plug_read()
300 return plugin->ops->read(plugin, buf, size); in compress_plug_read()
306 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_write() local
309 if (plugin->state != COMPRESS_PLUG_STATE_SETUP && in compress_plug_write()
310 plugin->state != COMPRESS_PLUG_STATE_PREPARED && in compress_plug_write()
311 plugin->state != COMPRESS_PLUG_STATE_RUNNING) in compress_plug_write()
314 rc = plugin->ops->write(plugin, buf, size); in compress_plug_write()
315 if ((rc > 0) && (plugin->state == COMPRESS_PLUG_STATE_SETUP)) in compress_plug_write()
316 plugin->state = COMPRESS_PLUG_STATE_PREPARED; in compress_plug_write()
324 struct compress_plugin *plugin = plug_data->plugin; in compress_plug_close() local
326 plugin->ops->close(plugin); in compress_plug_close()
347 fprintf(stderr, "%s: failed to get plugin lib name\n", in compress_plug_open()
386 rc = plug_data->plugin_open_fn(&plug_data->plugin, in compress_plug_open()
389 fprintf(stderr, "%s: failed to open plugin\n", __func__); in compress_plug_open()
394 /* Check how to manage fd for plugin */ in compress_plug_open()
404 plug_data->plugin->state = COMPRESS_PLUG_STATE_OPEN; in compress_plug_open()