Set avi fps based on region type.

This commit is contained in:
mjbudd77 2021-04-29 06:42:51 -04:00
parent 9b4b9b6549
commit e9dbe9428a
1 changed files with 6 additions and 1 deletions

View File

@ -3,6 +3,8 @@
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include "driver.h"
#include "Qt/AviRecord.h" #include "Qt/AviRecord.h"
#include "Qt/avi/gwavi.h" #include "Qt/avi/gwavi.h"
#include "Qt/nes_shm.h" #include "Qt/nes_shm.h"
@ -39,11 +41,14 @@ int aviRecordOpenFile( const char *filepath, int format, int width, int height )
{ {
char fourcc[8]; char fourcc[8];
gwavi_audio_t audioConfig; gwavi_audio_t audioConfig;
unsigned int fps;
if ( gwavi != NULL ) if ( gwavi != NULL )
{ {
delete gwavi; gwavi = NULL; delete gwavi; gwavi = NULL;
} }
fps = FCEUI_GetDesiredFPS() >> 24;
audioConfig.channels = 1; audioConfig.channels = 1;
audioConfig.bits = 16; audioConfig.bits = 16;
audioConfig.samples_per_second = 48000; audioConfig.samples_per_second = 48000;
@ -52,7 +57,7 @@ int aviRecordOpenFile( const char *filepath, int format, int width, int height )
gwavi = new gwavi_t(); gwavi = new gwavi_t();
if ( gwavi->open( "/tmp/test.avi", nes_shm->video.ncol, nes_shm->video.nrow, fourcc, 60, &audioConfig ) ) if ( gwavi->open( "/tmp/test.avi", nes_shm->video.ncol, nes_shm->video.nrow, fourcc, fps, &audioConfig ) )
{ {
printf("Error: Failed to open AVI file.\n"); printf("Error: Failed to open AVI file.\n");
recordEnable = false; recordEnable = false;