Lines Matching refs:plug

35 	GF_InputService *plug;  member
39 static u32 MSE_RegisterMimeTypes(const GF_InputService *plug) in MSE_RegisterMimeTypes() argument
45 static Bool MSE_CanHandleURL(GF_InputService *plug, const char *url) in MSE_CanHandleURL() argument
47 if (!plug || !url) in MSE_CanHandleURL()
121 static GF_Err MSE_ConnectChannel(GF_InputService *plug, LPNETCHANNEL channel, const char *url, Bool… in MSE_ConnectChannel() argument
124 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_ConnectChannel()
126 if (!plug || !plug->priv || !sb || !sb->parser) return GF_SERVICE_ERROR; in MSE_ConnectChannel()
143 static GF_Err MSE_DisconnectChannel(GF_InputService *plug, LPNETCHANNEL channel) in MSE_DisconnectChannel() argument
145 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_DisconnectChannel()
148 if (!plug || !plug->priv || !sb || !sb->parser) return GF_SERVICE_ERROR; in MSE_DisconnectChannel()
160 static GF_Err MSE_ConnectService(GF_InputService *plug, GF_ClientService *serv, const char *url) in MSE_ConnectService() argument
162 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_ConnectService()
179 static GF_Descriptor *MSE_GetServiceDesc(GF_InputService *plug, u32 expect_type, const char *sub_ur… in MSE_GetServiceDesc() argument
181 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_GetServiceDesc()
187 static GF_Err MSE_CloseService(GF_InputService *plug) in MSE_CloseService() argument
189 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_CloseService()
202 static GF_Err MSE_ServiceCommand(GF_InputService *plug, GF_NetworkCommand *com) in MSE_ServiceCommand() argument
204 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_ServiceCommand()
207 if (!plug || !plug->priv || !com ) return GF_SERVICE_ERROR; in MSE_ServiceCommand()
287 static GF_Err MSE_ChannelGetSLP(GF_InputService *plug, LPNETCHANNEL channel, char **out_data_ptr, u… in MSE_ChannelGetSLP() argument
290 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_ChannelGetSLP()
293 if (!plug || !plug->priv || !sb || !sb->parser || !track) return GF_SERVICE_ERROR; in MSE_ChannelGetSLP()
299 static GF_Err MSE_ChannelReleaseSLP(GF_InputService *plug, LPNETCHANNEL channel) in MSE_ChannelReleaseSLP() argument
301 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_ChannelReleaseSLP()
304 if (!plug || !plug->priv || !sb || !sb->parser || !track) return GF_SERVICE_ERROR; in MSE_ChannelReleaseSLP()
310 static Bool MSE_CanHandleURLInService(GF_InputService *plug, const char *url) in MSE_CanHandleURLInService() argument
312 GF_MSE_In *msein = (GF_MSE_In*) plug->priv; in MSE_CanHandleURLInService()
314 if (!plug || !plug->priv) return GF_FALSE; in MSE_CanHandleURLInService()
343 GF_InputService *plug; in LoadInterface()
346 GF_SAFEALLOC(plug, GF_InputService); in LoadInterface()
347 if (!plug) return NULL; in LoadInterface()
348 GF_REGISTER_MODULE_INTERFACE(plug, GF_NET_CLIENT_INTERFACE, "GPAC MSE Loader", "gpac distribution") in LoadInterface()
352 gf_free(plug); in LoadInterface()
356 plug->RegisterMimeTypes = MSE_RegisterMimeTypes; in LoadInterface()
357 plug->CanHandleURL = MSE_CanHandleURL; in LoadInterface()
358 plug->ConnectService = MSE_ConnectService; in LoadInterface()
359 plug->CloseService = MSE_CloseService; in LoadInterface()
360 plug->GetServiceDescriptor = MSE_GetServiceDesc; in LoadInterface()
361 plug->ConnectChannel = MSE_ConnectChannel; in LoadInterface()
362 plug->DisconnectChannel = MSE_DisconnectChannel; in LoadInterface()
363 plug->ServiceCommand = MSE_ServiceCommand; in LoadInterface()
364 plug->CanHandleURLInService = MSE_CanHandleURLInService; in LoadInterface()
365 plug->ChannelGetSLP = MSE_ChannelGetSLP; in LoadInterface()
366 plug->ChannelReleaseSLP = MSE_ChannelReleaseSLP; in LoadInterface()
368 plug->priv = msein; in LoadInterface()
369 msein->plug = plug; in LoadInterface()
370 return (GF_BaseInterface *)plug; in LoadInterface()