Files
TAIXIN/sdk/app/test_demo/AT_save_avi.c

47 lines
1.1 KiB
C
Raw Permalink Normal View History

/***************************************************
demo主要是录制AVI使用
***************************************************/
#include "basic_include.h"
#include "stream_frame.h"
#include "avi_record_msi.h"
#include "osal_file.h"
int32 demo_atcmd_save_avi(const char *cmd, char *argv[], uint32 argc)
{
#if OPENDML_EN && SDH_EN && FS_EN
uint32_t fps = 0;
uint32_t frq = 0;
uint32_t record_num = 0;
if(argc < 3)
{
os_printf("%s argc too small:%d,should more 2 arg\n",__FUNCTION__,argc);
return 0;
}
if(os_atoi(argv[0]) == 0)
{
avi_record_msi_deinit();
}
else if(os_atoi(argv[0]) == 1)
{
fps = os_atoi(argv[1]);
frq = os_atoi(argv[2]);
if(argc > 3)
{
record_num = os_atoi(argv[3]);
}
if(record_num == 0)
{
record_num = 1;
}
os_printf("fps:%d\tfrq:%d\n",fps,frq);
avi_record_msi_init(1280, 720, fps, frq, 30, NULL, NULL);
}
#endif
return 0;
}