av7110_av_start_record(av7110, RP_AUDIO, dvbdmxfeed); 
ret = av7110_av_start_record(av7110, RP_AUDIO, dvbdmxfeed); 
static void dvb_feed_start_pid(struct dvb_demux_feed *dvbdmxfeed){	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;	struct av7110 *av7110 = (struct av7110 *) dvbdmx->priv;	u16 *pid = dvbdmx->pids, npids[5];	int i;	dprintk(4, "%p\n", av7110);	npids[0] = npids[1] = npids[2] = npids[3] = npids[4] = 0xffff;	i = dvbdmxfeed->pes_type;	npids[i] = (pid[i]&0x8000) ? 0 : pid[i];	if ((i == 2) && npids[i] && (dvbdmxfeed->ts_type & TS_PACKET)) {		npids[i] = 0;		ChangePIDs(av7110, npids[1], npids[0], npids[2], npids[3], npids[4]);		StartHWFilter(dvbdmxfeed->filter);		return;	}	if (dvbdmxfeed->pes_type <= 2 || dvbdmxfeed->pes_type == 4)		ChangePIDs(av7110, npids[1], npids[0], npids[2], npids[3], npids[4]);	if (dvbdmxfeed->pes_type < 2 && npids[0])		if (av7110->fe_synced)			av7110_fw_cmd(av7110, COMTYPE_PIDFILTER, Scan, 0);	if ((dvbdmxfeed->ts_type & TS_PACKET)) {		if (dvbdmxfeed->pes_type == 0 && !(dvbdmx->pids[0] & 0x8000))			av7110_av_start_record(av7110, RP_AUDIO, dvbdmxfeed);		if (dvbdmxfeed->pes_type == 1 && !(dvbdmx->pids[1] & 0x8000))			av7110_av_start_record(av7110, RP_VIDEO, dvbdmxfeed);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ce18a223607b0e8cc9a8375abc64281a13ac423c/av7110.c/clean/drivers/media/dvb/ttpci/av7110.c