Lines Matching refs:h
79 struct codec_list *h = codeclist_top; in videocodec_attach() local
93 if (!h) { in videocodec_attach()
100 while (h) { in videocodec_attach()
103 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach()
105 h->codec->name); in videocodec_attach()
107 if (!try_module_get(h->codec->owner)) in videocodec_attach()
110 codec = kmemdup(h->codec, sizeof(struct videocodec), in videocodec_attach()
120 "%s[%d]", codec->name, h->attached); in videocodec_attach()
135 a = h->list; in videocodec_attach()
137 h->list = ptr; in videocodec_attach()
146 h->codec->name); in videocodec_attach()
149 h->attached += 1; in videocodec_attach()
155 h = h->next; in videocodec_attach()
162 module_put(h->codec->owner); in videocodec_attach()
171 struct codec_list *h = codeclist_top; in videocodec_detach() local
184 if (!h) { in videocodec_detach()
190 while (h) { in videocodec_detach()
191 a = h->list; in videocodec_detach()
209 h->list = a->next; in videocodec_detach()
220 h->attached -= 1; in videocodec_detach()
226 h = h->next; in videocodec_detach()
236 struct codec_list *ptr, *h = codeclist_top; in videocodec_register() local
254 if (!h) { in videocodec_register()
258 while (h->next) in videocodec_register()
259 h = h->next; // find the end in videocodec_register()
260 h->next = ptr; in videocodec_register()
262 h->codec->name); in videocodec_register()
271 struct codec_list *prev = NULL, *h = codeclist_top; in videocodec_unregister() local
282 if (!h) { in videocodec_unregister()
289 while (h) { in videocodec_unregister()
290 if (codec == h->codec) { in videocodec_unregister()
291 if (h->attached) { in videocodec_unregister()
295 h->codec->name); in videocodec_unregister()
299 h->codec->name); in videocodec_unregister()
301 codeclist_top = h->next; in videocodec_unregister()
305 prev->next = h->next; in videocodec_unregister()
309 kfree(h); in videocodec_unregister()
312 prev = h; in videocodec_unregister()
313 h = h->next; in videocodec_unregister()
325 struct codec_list *h = codeclist_top; in proc_videocodecs_show() local
331 h = codeclist_top; in proc_videocodecs_show()
332 while (h) { in proc_videocodecs_show()
334 h->codec->name, h->codec->type, in proc_videocodecs_show()
335 h->codec->flags, h->codec->magic); in proc_videocodecs_show()
336 a = h->list; in proc_videocodecs_show()
346 h = h->next; in proc_videocodecs_show()