Add media hal module.
This commit is contained in:
parent
2eca81afe6
commit
461fa73bf4
37
middleware/MediaHal/README.md
Normal file
37
middleware/MediaHal/README.md
Normal 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{
|
||||||
|
<<视频处理>>
|
||||||
|
}
|
||||||
|
```
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user