goom_tools.c
来自「linux下的MPEG1」· C语言 代码 · 共 25 行
C
25 行
#include "goom_tools.h"#include <stdlib.h>GoomRandom *goom_random_init(int i) { GoomRandom *grandom = (GoomRandom*)malloc(sizeof(GoomRandom)); grandom->pos = 1; goom_random_update_array(grandom, GOOM_NB_RAND); return grandom;}void goom_random_free(GoomRandom *grandom) { free(grandom);}void goom_random_update_array(GoomRandom *grandom, int numberOfValuesToChange) { while (numberOfValuesToChange > 0) {#if RAND_MAX < 0x10000 grandom->array[grandom->pos++] = ((rand()<<16)+rand()) / 127;#else grandom->array[grandom->pos++] = rand() / 127;#endif numberOfValuesToChange--; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?