Lines Matching refs:dvbdemux
347 struct dvb_demux *dvbdemux = &budget->demux; in budget_register() local
352 dvbdemux->priv = (void *) budget; in budget_register()
354 dvbdemux->filternum = 256; in budget_register()
355 dvbdemux->feednum = 256; in budget_register()
356 dvbdemux->start_feed = budget_start_feed; in budget_register()
357 dvbdemux->stop_feed = budget_stop_feed; in budget_register()
358 dvbdemux->write_to_decoder = NULL; in budget_register()
360 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING | in budget_register()
366 budget->dmxdev.demux = &dvbdemux->dmx; in budget_register()
373 ret = dvbdemux->dmx.add_frontend(&dvbdemux->dmx, &budget->hw_frontend); in budget_register()
379 ret = dvbdemux->dmx.add_frontend(&dvbdemux->dmx, &budget->mem_frontend); in budget_register()
383 ret = dvbdemux->dmx.connect_frontend(&dvbdemux->dmx, &budget->hw_frontend); in budget_register()
387 dvb_net_init(&budget->dvb_adapter, &budget->dvb_net, &dvbdemux->dmx); in budget_register()
399 struct dvb_demux *dvbdemux = &budget->demux; in budget_unregister() local
405 dvbdemux->dmx.close(&dvbdemux->dmx); in budget_unregister()
406 dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, &budget->hw_frontend); in budget_unregister()
407 dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, &budget->mem_frontend); in budget_unregister()