Home
last modified time | relevance | path

Searched refs:ringbuf (Results 1 – 3 of 3) sorted by relevance

/bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/video/
A Dfsl_video_common.c96 assert(ringbuf != NULL); in VIDEO_RINGBUF_Init()
98 ringbuf->rear = 0; in VIDEO_RINGBUF_Init()
99 ringbuf->front = 0; in VIDEO_RINGBUF_Init()
100 ringbuf->size = size; in VIDEO_RINGBUF_Init()
101 ringbuf->buf = buf; in VIDEO_RINGBUF_Init()
116 *item = ringbuf->buf[ringbuf->front]; in VIDEO_RINGBUF_Get()
125 ringbuf->front = (front_next == ringbuf->size) ? 0UL : front_next; in VIDEO_RINGBUF_Get()
147 ringbuf->buf[ringbuf->rear] = item; in VIDEO_RINGBUF_Put()
169 if (ret >= ringbuf->size) in VIDEO_RINGBUF_GetLength()
171 ret -= ringbuf->size; in VIDEO_RINGBUF_GetLength()
[all …]
A Dfsl_video_common.h193 status_t VIDEO_RINGBUF_Init(video_ringbuf_t *ringbuf, void **buf, uint32_t size);
203 status_t VIDEO_RINGBUF_Get(video_ringbuf_t *ringbuf, void **item);
213 status_t VIDEO_RINGBUF_Put(video_ringbuf_t *ringbuf, void *item);
221 uint32_t VIDEO_RINGBUF_GetLength(video_ringbuf_t *ringbuf);
229 bool VIDEO_RINGBUF_IsEmpty(video_ringbuf_t *ringbuf);
237 bool VIDEO_RINGBUF_IsFull(video_ringbuf_t *ringbuf);
/bsp/renesas/ra6m3-hmi-board/board/ports/audio/
A Dpwm_audio.c45 ringbuf_handle_t ringbuf; /**< audio ringbuffer pointer */ member
229 handle->ringbuf = rb_create(cfg->ringbuf_len); in pwm_audio_init()
230 RT_ASSERT(handle->ringbuf != NULL); in pwm_audio_init()
323 ringbuf_handle_t rb = handle->ringbuf; in pwm_audio_write()
509 ringbuf_handle_t rb = handle->ringbuf; in cb_timer2()
653 rb_flush(handle->ringbuf); /**< flush ringbuf, avoid play noise */ in pwm_audio_stop()
667 rb_destroy(handle->ringbuf); in pwm_audio_deinit()

Completed in 11 milliseconds