first 2021 run: ok !
This commit is contained in:
parent
1f2755d894
commit
824828226c
1
.gitignore
vendored
1
.gitignore
vendored
@ -36,4 +36,5 @@ ui/log.*
|
||||
ui/t
|
||||
|
||||
Beep/alguabeep
|
||||
Beep/*.log
|
||||
|
||||
|
5
Beep/README.md
Normal file
5
Beep/README.md
Normal file
@ -0,0 +1,5 @@
|
||||
# AlguaBeep
|
||||
|
||||
Une expérimentation hasardeuse pour traduire des images de webcam
|
||||
en sons qui déchirent les oreilles
|
||||
|
@ -109,6 +109,11 @@ while ((opt = getopt(argc, argv, "d:hIK:n:p:v")) != -1) {
|
||||
case 'K': K = atoi(optarg); break;
|
||||
case 'n': nbre_capt = atoi(optarg); break;
|
||||
case 'p': period = atoi(optarg); break;
|
||||
case 's': if (2!=sscanf(optarg, "%dx%d",
|
||||
&width, &height)) {
|
||||
fprintf(stderr, "'%s' bad\n", optarg);
|
||||
exit(1);
|
||||
}
|
||||
case 'v': verbosity++; break;
|
||||
}
|
||||
}
|
||||
@ -185,6 +190,10 @@ else fprintf(stderr, "just one shoot...\n");
|
||||
t_debut = dtime();
|
||||
|
||||
foo = lancement_thread_son(0);
|
||||
if (foo) {
|
||||
fprintf(stderr, "erreur %d lancment thread son\n", foo);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
initialise_ecran(0);
|
||||
|
||||
|
@ -24,6 +24,8 @@ standout(); mvaddstr(0, 0, chaine); standend();
|
||||
|
||||
refresh();
|
||||
|
||||
fprintf(stderr, "%s: COLS=%d LINES=%d\n", __func__, COLS, LINES);
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* ---------------------------------------------------------------- */
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
/*
|
||||
*
|
||||
* calculs sur une zone de l'image
|
||||
* valeur retournee entre 0 et 255
|
||||
*/
|
||||
double niveau_zone(unsigned char *datas, int w, int h, Rect *rp)
|
||||
|
@ -1,3 +1,7 @@
|
||||
/*
|
||||
* AlguaBeep
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@ -81,11 +85,11 @@ if (stand) standend();
|
||||
|
||||
static double i2freq(int i)
|
||||
{
|
||||
i = 333+i*42;
|
||||
i = 333+i*42; /* please explain */
|
||||
|
||||
if (0==i) abort();
|
||||
|
||||
return 30.0* (1.0 / (double)i);
|
||||
return 30.0* (1.0 / (double)i); /* please explain */
|
||||
}
|
||||
|
||||
static int generate_samples(short *where, int size, Datum *datas)
|
||||
@ -120,6 +124,7 @@ mvaddstr(35, 0, chaine);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
|
||||
int charcuteur(unsigned char *datas, int w, int h, int K)
|
||||
@ -262,14 +267,14 @@ void * thr_action(void *ptr)
|
||||
long idx;
|
||||
// int foo;
|
||||
|
||||
// #if DEBUG_LEVEL
|
||||
#if DEBUG_LEVEL
|
||||
fprintf(stderr, ">>> %s ( %p )\n", __func__, ptr);
|
||||
fprintf(stderr, " value is %d\n", *(int *)ptr);
|
||||
// #endif
|
||||
#endif
|
||||
|
||||
while(1) {
|
||||
if (verbosity > 1) {
|
||||
fprintf(stderr, "%s t=%g\n", __func__, dtime() - debut);
|
||||
fprintf(stderr, "%s t=%.3g\n", __func__, dtime() - debut);
|
||||
}
|
||||
|
||||
for (idx=0; idx<100; idx++) {
|
||||
@ -296,6 +301,10 @@ debut = dtime();
|
||||
pid = getpid();
|
||||
foo = pthread_create(&thread, NULL, thr_action, &pid);
|
||||
fprintf(stderr, "thread creation -> %d\n", foo);
|
||||
if (foo) {
|
||||
fprintf(stderr, "epic fail in %s:%s\n", __FILE__, __func__);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user