/****************************************************************************** 版权所有 (C), 2019-2029, SDC OS 开源软件小组所有 ****************************************************************************** 文 件 名 : sdc_api_ext.h 版 本 号 : 初稿 作 者 : jelly 生成日期 : 2020年7月4日 最近修改 : 功能描述 : queue.c 的头文件 函数列表 : 修改历史 : 1.日 期 : 2020年7月4日 作 者 : athina 修改内容 : 创建文件 ******************************************************************************/ #ifndef __SDC_API_EXT_H__ #define __SDC_API_EXT_H__ #include #include #include #include "sdc.h" #include "sdc_def_ext.h" #ifdef __cplusplus #if __cplusplus extern "C"{ #endif #endif /* __cplusplus */ /******************************************************************************* 函 数 名 : SDC_save_jpeg 函数描述 : 保存JPEG帧数据 输入参数 : sdc_jpeg_frame_s - jpeg帧,file_name - 文件名 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern int32_t SDC_save_jpeg(const sdc_jpeg_frame_s* pJpeg_frame, const char* file_name); /******************************************************************************* 函 数 名 : SDC_free_jpeg 函数描述 : 释放JPEG帧数据 输入参数 : sdc_jpeg_frame_s - jpeg帧,file_name - 文件名 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern void SDC_free_jpeg(int fd , const sdc_jpeg_frame_s* pJpeg_frame); /******************************************************************************* 函 数 名 : SDC_yuv2jpeg 函数描述 : YuV帧转换成JPEG帧 输入参数 : fd - 文件描述符,sdc_yuv_frame_s* pYuv_frame - YuV帧, sdc_jpeg_frame_s - jpeg帧 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern int32_t SDC_yuv2jpeg(int fd, const sdc_yuv_frame_s* pYuv_frame, sdc_jpeg_frame_s** pJpeg_frame, sdc_osd_region_s *pOsds); /******************************************************************************* 函 数 名 : SDC_save_yuv 函数描述 : 保存YuV帧数据 输入参数 : sdc_yuv_frame_s - YuV帧,file_name - 文件名 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern int32_t SDC_save_yuv(sdc_yuv_frame_s* pYuv_frame, const char* file_name); /******************************************************************************* 函 数 名 : SDC_yuvchn_set_ext 函数描述 : 设置YuV通道属性 输入参数 : fd - 文件描述符,uiYuvChnId - YuV通道ID,sdc_yuv_channel_param_s - yuv通道属性参数 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern int32_t SDC_yuvchn_set_ext(int fd, uint32_t uiYuvChnId, sdc_yuv_channel_param_s *yuv_param); /******************************************************************************* 函 数 名 : SDC_yuvchn_get 函数描述 : 查询YuV通道属性 输入参数 : fd - 文件描述符,uiYuvChnId - YuV通道ID,sdc_yuv_channel_param_s - yuv通道属性参数 输出参数 :无 返 回 值 : 0 - Success, -1 - Failed 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2020-7-4 作 者 : athina 修改内容 : *******************************************************************************/ extern int32_t SDC_yuvchn_get(int fd, uint32_t uiYuvChannId, sdc_yuv_channel_param_s *yuv_param); #ifdef __cplusplus #if __cplusplus } #endif #endif /* __cplusplus */ #endif /* __SDC_OS_API_H__ */