Lines Matching refs:record
229 if (audio->record->activated != RT_TRUE) in _audio_record_start()
232 rt_device_open(RT_DEVICE(&audio->record->pipe), RT_DEVICE_OFLAG_RDONLY); in _audio_record_start()
238 audio->record->activated = RT_TRUE; in _audio_record_start()
256 if (audio->record->activated == RT_TRUE) in _audio_record_stop()
263 rt_device_close(RT_DEVICE(&audio->record->pipe)); in _audio_record_stop()
265 audio->record->activated = RT_FALSE; in _audio_record_stop()
296 audio->record = RT_NULL; in _audio_dev_init()
329 …struct rt_audio_record *record = (struct rt_audio_record *) rt_malloc(sizeof(struct rt_audio_recor… in _audio_dev_init() local
332 if (record == RT_NULL) in _audio_dev_init()
334 rt_memset(record, 0, sizeof(struct rt_audio_record)); in _audio_dev_init()
340 rt_free(record); in _audio_dev_init()
344 rt_audio_pipe_init(&record->pipe, "record", in _audio_dev_init()
349 record->activated = RT_FALSE; in _audio_dev_init()
350 audio->record = record; in _audio_dev_init()
406 if (audio->record->activated != RT_TRUE) in _audio_dev_open()
411 audio->record->activated = RT_TRUE; in _audio_dev_open()
470 if (!(dev->open_flag & RT_DEVICE_OFLAG_RDONLY) || (audio->record == RT_NULL)) in _audio_dev_read()
473 return rt_device_read(RT_DEVICE(&audio->record->pipe), pos, buffer, size); in _audio_dev_read()
777 rt_device_write(RT_DEVICE(&audio->record->pipe), 0, pbuf, len); in rt_audio_rx_done()