Add media hal module.

This commit is contained in:
fancy 2023-09-16 18:52:29 -07:00
parent 2eca81afe6
commit 461fa73bf4
2 changed files with 37 additions and 2 deletions

View File

@ -0,0 +1,37 @@
# 1. 媒体适配
   基于IPC项目芯片大部分都支持双核低功耗媒体接口对接需要考虑Linux和RTOS双系统的兼容支持。
## 1.1. 软件设计
### 1.1.1. 媒体适配模块UML类图
```mermaid
classDiagram
class IMediaManager{
<<媒体管理模块抽象接口>>
+初始化()
+解初始化()
+音频编码()
+音频解码()
+视频编码()
+视频解码()
+抓怕()
+录像()
+录影()
}
class MediaManager{
<<媒体管理模块实例>>
}
class LightSensor{
<<光传感器类型枚举>>
SENSOR_MAIN = 0,
SENSOR_MINOR,
END
}
class AudioHandle{
<<音频处理>>
}
class VideoHandle{
<<视频处理>>
}
```

View File

@ -93,7 +93,6 @@ Config *NewConfig(const char *fileName)
LogError("Read file failed[%s].\n", fileName); LogError("Read file failed[%s].\n", fileName);
fprintf(stderr, "%s:%d - %s\n", config_error_file(&(cfg->cfg)), fprintf(stderr, "%s:%d - %s\n", config_error_file(&(cfg->cfg)),
config_error_line(&(cfg->cfg)), config_error_text(&(cfg->cfg))); config_error_line(&(cfg->cfg)), config_error_text(&(cfg->cfg)));
// config_destroy(&(cfg->cfg));
return NULL; return NULL;
} }
} }
@ -104,7 +103,6 @@ Config *NewConfig(const char *fileName)
if (!config_write_file(&(cfg->cfg), fileName)) if (!config_write_file(&(cfg->cfg), fileName))
{ {
fprintf(stderr, "Error while writing file.\n"); fprintf(stderr, "Error while writing file.\n");
// config_destroy(&cfg);
return NULL; return NULL;
} }
} }