فهرست منبع

Audio recording fixes

Fix audio recording to correct 48kHz, don't split files in middle of
the sample.
Pavel Machek 10 ماه پیش
والد
کامیت
00f40b52df
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  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) {