kopia lustrzana https://github.com/xdsopl/robot36
changed detection of "alsa:" and "wav:" prefix with detection of
"hw:" / "plughw:" prefix, ".wav" suffix and "default" alsa devicemaster
rodzic
15b01cf36c
commit
1f1e44fbcc
|
@ -11,3 +11,5 @@ decode
|
||||||
48000.wav
|
48000.wav
|
||||||
8000.ppm
|
8000.ppm
|
||||||
8000.wav
|
8000.wav
|
||||||
|
????-??-??_??:??:??.ppm
|
||||||
|
.*.swp
|
||||||
|
|
10
Makefile
10
Makefile
|
@ -11,11 +11,11 @@ test: all
|
||||||
./encode smpte.ppm 40000.wav 40000
|
./encode smpte.ppm 40000.wav 40000
|
||||||
./encode smpte.ppm 44100.wav 44100
|
./encode smpte.ppm 44100.wav 44100
|
||||||
./encode smpte.ppm 48000.wav 48000
|
./encode smpte.ppm 48000.wav 48000
|
||||||
./decode wav:8000.wav 8000.ppm
|
./decode 8000.wav 8000.ppm
|
||||||
./decode wav:11025.wav 11025.ppm
|
./decode 11025.wav 11025.ppm
|
||||||
./decode wav:40000.wav 40000.ppm
|
./decode 40000.wav 40000.ppm
|
||||||
./decode wav:44100.wav 44100.ppm
|
./decode 44100.wav 44100.ppm
|
||||||
./decode wav:48000.wav 48000.ppm
|
./decode 48000.wav 48000.ppm
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f encode decode *.o {8000,11025,40000,44100,48000}.{ppm,wav}
|
rm -f encode decode *.o {8000,11025,40000,44100,48000}.{ppm,wav}
|
||||||
|
|
2
decode.c
2
decode.c
|
@ -245,7 +245,7 @@ char *string_time(char *fmt)
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
pcm_t *pcm;
|
pcm_t *pcm;
|
||||||
char *name = "alsa:default";
|
char *name = "default";
|
||||||
if (argc != 1)
|
if (argc != 1)
|
||||||
name = argv[1];
|
name = argv[1];
|
||||||
|
|
||||||
|
|
8
pcm.c
8
pcm.c
|
@ -34,10 +34,10 @@ int read_pcm(pcm_t *pcm, short *buff, int frames)
|
||||||
|
|
||||||
int open_pcm(pcm_t **p, char *name)
|
int open_pcm(pcm_t **p, char *name)
|
||||||
{
|
{
|
||||||
if (strstr(name, "alsa:"))
|
if (strstr(name, "plughw:") == name || strstr(name, "hw:") == name || strstr(name, "default") == name)
|
||||||
return open_alsa(p, name + strlen("alsa:"));
|
return open_alsa(p, name);
|
||||||
if (strstr(name, "wav:"))
|
if (strstr(name, ".wav") == (name + (strlen(name) - strlen(".wav"))))
|
||||||
return open_wav(p, name + strlen("wav:"));
|
return open_wav(p, name);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue