123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- /******************************************************************************
- 版权所有 (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 <sys/uio.h>
- #include <inttypes.h>
- #include <unistd.h>
- #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__ */
|