From: p15692025051 <846603105@qq.com> Date: Fri, 30 May 2025 04:07:22 +0000 (+0800) Subject: 补充文件 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=bc0d7a12674787469c4fd4144c27257463ab1939;p=mirrors%2FFX01.git 补充文件 --- diff --git a/2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.c b/2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.c similarity index 69% rename from 2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.c rename to 2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.c index 7b73968..158514a 100644 --- a/2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.c +++ b/2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.c @@ -18,11 +18,11 @@ #include "stdlib.h" #include "string.h" #define AIC_THIS_FILE 0x888889 -#include "helios_ringbuf.h" +#include "bk_ringbuf.h" #include "aic_assert_def.h" -helios_ring_buf_t *helios_rb_create(unsigned int size) +bk_ring_buf_t *bk_rb_create(unsigned int size) { - helios_ring_buf_t *rb = NULL; + bk_ring_buf_t *rb = NULL; if (size <= 0) { return NULL; @@ -30,11 +30,11 @@ helios_ring_buf_t *helios_rb_create(unsigned int size) AIC_ASSERT(!(size&(size - 1))); // æ­¤ringbuffer长度必须为2的n次方 - rb = malloc(sizeof(helios_ring_buf_t)); + rb = malloc(sizeof(bk_ring_buf_t)); if (NULL == rb) { return NULL; } - memset(rb, 0, sizeof(helios_ring_buf_t)); + memset(rb, 0, sizeof(bk_ring_buf_t)); rb->data = malloc(size); memset(rb->data, 0, size); @@ -48,7 +48,7 @@ helios_ring_buf_t *helios_rb_create(unsigned int size) return rb; } -void helios_rb_destroy(helios_ring_buf_t **rb) +void bk_rb_destroy(bk_ring_buf_t **rb) { if (*rb) { if ((*rb)->data) { @@ -60,34 +60,34 @@ void helios_rb_destroy(helios_ring_buf_t **rb) } } -unsigned int helios_rb_is_empty(helios_ring_buf_t *rb) +unsigned int bk_rb_is_empty(bk_ring_buf_t *rb) { return (rb->wpos == rb->rpos); } -unsigned int helios_rb_is_full(helios_ring_buf_t *rb) +unsigned int bk_rb_is_full(bk_ring_buf_t *rb) { return (rb->size == (unsigned int)(rb->wpos-rb->rpos)); } -unsigned int helios_rb_data_len(helios_ring_buf_t *rb) +unsigned int bk_rb_data_len(bk_ring_buf_t *rb) { return (rb->wpos - rb->rpos); } -unsigned int helios_rb_free_space(helios_ring_buf_t *rb) +unsigned int bk_rb_free_space(bk_ring_buf_t *rb) { return (rb->size - (rb->wpos - rb->rpos)); } -void helios_rb_clear(helios_ring_buf_t *rb) +void bk_rb_clear(bk_ring_buf_t *rb) { rb->wpos = rb->rpos = 0; memset(rb->data, 0, rb->size); return; } -unsigned int helios_rb_write(helios_ring_buf_t *rb, unsigned char *data, unsigned int len) +unsigned int bk_rb_write(bk_ring_buf_t *rb, unsigned char *data, unsigned int len) { unsigned int w_size = 0, w_free_size = 0; unsigned int r_free_size = 0; @@ -98,10 +98,10 @@ unsigned int helios_rb_write(helios_ring_buf_t *rb, unsigned char *data, unsigne } //shaohua.li@20200922 //��ֹ���̲߳������»�ȡ��r_free_size��׼ - //��Ŀ�����ǰ�����ε���helios_rb_free_space(rb)����ֵ��һ�£�(��һ�ε��ú������̴߳�ϣ������̴߳�rb�������ݵ��µڶ��η���ֵ��ȡ��?? + //��Ŀ�����ǰ�����ε���bk_rb_free_space(rb)����ֵ��һ�£�(��һ�ε��ú������̴߳�ϣ������̴߳�rb�������ݵ��µڶ��η���ֵ��ȡ��?? //����w_size��ֵС��lenֵ������ʹ���潫dataָ���������copy��rb - //w_size = len < helios_rb_free_space(rb) ? len : helios_rb_free_space(rb); - r_free_size = helios_rb_free_space(rb); + //w_size = len < bk_rb_free_space(rb) ? len : bk_rb_free_space(rb); + r_free_size = bk_rb_free_space(rb); w_size = len < r_free_size ? len : r_free_size; /* first put the data starting from write_pos to buffer end */ @@ -116,7 +116,7 @@ unsigned int helios_rb_write(helios_ring_buf_t *rb, unsigned char *data, unsigne return w_size; } -unsigned int helios_rb_read(helios_ring_buf_t *rb, unsigned char *data, unsigned int len) +unsigned int bk_rb_read(bk_ring_buf_t *rb, unsigned char *data, unsigned int len) { unsigned int r_size = 0, r_free_size = 0; unsigned int r_data_len = 0; @@ -128,10 +128,10 @@ unsigned int helios_rb_read(helios_ring_buf_t *rb, unsigned char *data, unsigned //shaohua.li@20200922 //��ֹ���̲߳������»�ȡ��datalen��׼ - //��Ŀ�����ǰ�����ε���helios_rb_data_len(rb)����ֵ��һ�£�(��һ�ε��ú������̴߳�ϣ�������rbд�����ݵ��µڶ��λ�ȡ��?? + //��Ŀ�����ǰ�����ε���bk_rb_data_len(rb)����ֵ��һ�£�(��һ�ε��ú������̴߳�ϣ�������rbд�����ݵ��µڶ��λ�ȡ��?? //����r_size��ֵ����lenֵ������ʹ�������dataָ��Խ�� - //r_size = len < helios_rb_data_len(rb) ? len : helios_rb_data_len(rb); - r_data_len = helios_rb_data_len(rb); + //r_size = len < bk_rb_data_len(rb) ? len : bk_rb_data_len(rb); + r_data_len = bk_rb_data_len(rb); r_size = len < r_data_len ? len : r_data_len; /* first get the data from ring_buf->read_pos until the end of the buffer */ diff --git a/2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.h b/2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.h similarity index 55% rename from 2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.h rename to 2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.h index 0250f09..c408508 100644 --- a/2.code/aicos/app/AI_AMP_2_5/helios_ringbuf.h +++ b/2.code/aicos/app/AI_AMP_2_5/bk_ringbuf.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef __HELIOS_RINGBUF_H__ -#define __HELIOS_RINGBUF_H__ +#ifndef __bk_RINGBUF_H__ +#define __bk_RINGBUF_H__ #ifdef __cplusplus extern "C" { @@ -25,32 +25,32 @@ extern "C" { typedef unsigned long long u64; -typedef struct helios_ring_buf_struct { +typedef struct bk_ring_buf_struct { unsigned int size; u64 rpos; u64 wpos; unsigned char *data; -}helios_ring_buf_t; +}bk_ring_buf_t; -helios_ring_buf_t *helios_rb_create(unsigned int size); +bk_ring_buf_t *bk_rb_create(unsigned int size); -void helios_rb_destroy(helios_ring_buf_t **rb); +void bk_rb_destroy(bk_ring_buf_t **rb); -unsigned int helios_rb_is_empty(helios_ring_buf_t *rb); +unsigned int bk_rb_is_empty(bk_ring_buf_t *rb); -unsigned int helios_rb_is_full(helios_ring_buf_t *rb); +unsigned int bk_rb_is_full(bk_ring_buf_t *rb); -unsigned int helios_rb_data_len(helios_ring_buf_t *rb); +unsigned int bk_rb_data_len(bk_ring_buf_t *rb); -unsigned int helios_rb_free_space(helios_ring_buf_t *rb); +unsigned int bk_rb_free_space(bk_ring_buf_t *rb); -unsigned int helios_rb_write(helios_ring_buf_t *rb, unsigned char *data, unsigned int len); +unsigned int bk_rb_write(bk_ring_buf_t *rb, unsigned char *data, unsigned int len); -unsigned int helios_rb_read(helios_ring_buf_t *rb, unsigned char *data, unsigned int len); +unsigned int bk_rb_read(bk_ring_buf_t *rb, unsigned char *data, unsigned int len); -void helios_rb_clear(helios_ring_buf_t *rb); +void bk_rb_clear(bk_ring_buf_t *rb); #ifdef __cplusplus } /*"C" */