doubao_chat/apps/common/example/video/image/jpeg/main.c

28 lines
971 B
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "app_config.h"
#include "system/includes.h"
#include "device/device.h"
static void jpeg_yuv_test(void)
{
int jpeg_decoder_test(const char *path);
int jpeg_encode_test(const char *path, int width, int height);
int jpeg_encode_large_test(const char *path, int width, int height, int out_width, int out_height);
int storage_device_ready(void);
while (!storage_device_ready()) {//等待sd文件系统挂载完成
os_time_dly(2);
}
//jpeg_decoder_test(CONFIG_ROOT_PATH"test.jpg");//JPG解码成YUV,YUV再转RGB
jpeg_encode_test(CONFIG_ROOT_PATH"test.yuv", 320, 240);//YUV编码成JPG
jpeg_encode_large_test(CONFIG_ROOT_PATH"test.yuv", 320, 240, 1280, 720);//YUV编码成JPG,大分辨率或者小分辨率(自动完成缩放)
while (1) {
os_time_dly(10);
}
}
static int c_main(void)
{
os_task_create(jpeg_yuv_test, NULL, 12, 1000, 0, "jpeg_yuv_test");
return 0;
}
late_initcall(c_main);