Browse Source

Audio recording fixes

Fix audio recording to correct 48kHz, don't split files in middle of
the sample.
Pavel Machek 10 months ago
parent
commit
00f40b52df
1 changed files with 2 additions and 2 deletions
  1. 2 2
      movie_audio_rec.c

+ 2 - 2
movie_audio_rec.c

@@ -31,7 +31,7 @@
 int main(int argc, char*argv[]) {
 	int fps = 305;  /* fps * 10 */
 	/* 48000 * 2 * 2 bps, we want chunks corresponding to 30 fps */
-	const uint32_t bufsize = ((48000 * 2 * 2 * 10) / fps);
+	const uint32_t bufsize = ((48000 * 2 * 2 * 10) / fps) & ~3;
 
 	if (argc != 2) {
 		printf("usage: prog fps*10, run in recording directory\n");
@@ -76,7 +76,7 @@ int main(int argc, char*argv[]) {
 			goto finish;
 		}
 
-		get_name(name, ".", "44800-s16le-stereo.sa");
+		get_name(name, ".", "48000-s16le-stereo.sa");
 		fd = open(name, O_WRONLY | O_CREAT | O_EXCL, 0666);
 		res = write(fd, buf, bufsize);
 		if (res != bufsize) {