資源簡介
CedarX Recorder說明文檔
Libve User Guide
EncoderDemo

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include??????????????
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
//?#include??????????
#include?
#include?
#include?
#include?“type.h“
#include?“drv_display.h“
#include?“capture.h“
#define?DEV_NAME “/dev/video0“
typedef?struct?buffer?
{
void?*?start;
size_t?length;
}buffer;
int?disphd;
unsigned?int?hlay;
int?sel?=?0;//which?screen?0/1
__disp_layer_info_t?layer_para;
__disp_video_fb_t?video_fb;
__u32?arg[4];
static?int? fd? =?NULL;
struct?buffer? *buffers =?NULL;
static?unsigned?int n_buffers =?0;
#define?CLEAR(x)?memset?(&(x)?0?sizeof?(x))
#define?DISP_PREVIEW
#ifdef?DISP_PREVIEW
int?disp_int(int?w?int?h)
{
/*display?start*/?
????unsigned?int?preview_left?preview_top?preview_h?preview_w;
preview_left?=?80;
preview_top?=?0;
preview_h?=?h;
preview_w?=?w;
printf(“w:?%d?h:?%d?preview_left:?%d?preview_top:?%d?preview_h:?%d?preview_w?:?%d\n“?
w?h?preview_left?preview_top?preview_h?preview_w);
if((disphd?=?open(“/dev/disp“O_RDWR))?==?-1)
{
printf(“open?file?/dev/disp?fail.?\n“);
return?0;
}
????arg[0]?=?0;
????ioctl(disphd?DISP_CMD_LCD_ON?(void*)arg);
????//layer0
????arg[0]?=?0;
????arg[1]?=?DISP_layer_WORK_MODE_SCALER;
????hlay?=?ioctl(disphd?DISP_CMD_layer_REQUEST?(void*)arg);
????if(hlay?==?0)
????{
????????printf(“request?layer0?fail\n“);
????????return?0;
????}
printf(“video?layer?hdl:%d\n“?hlay);
????layer_para.mode?=?DISP_layer_WORK_MODE_SCALER;?
????layer_para.pipe?=?0;?
????layer_para.fb.addr[0]???????=?0;//your?Y?addressmodify?this?
????layer_para.fb.addr[1]???????=?0;?//your?C?addressmodify?this?
????layer_para.fb.addr[2]???????=?0;?
????layer_para.fb.size.width????=?w;
????layer_para.fb.size.height???=?h;
????layer_para.fb.mode??????????=?DISP_MOD_NON_MB_UV_COMBINED; //DISP_MOD_NON_MB_PLANAR; ?
????layer_para.fb.format????????=?DISP_FORMAT_YUV420; //DISP_FORMAT_YUV422;?
????layer_para.fb.br_swap???????=?0;
????layer_para.fb.seq???????????=?DISP_SEQ_UVUV;
????layer_para.ck_enable????????=?0;
????layer_para.alpha_en?????????=?1;?
????layer_para.alpha_val????????=?0xff;
????layer_para.src_win.x????????=?0;
????layer_para.src_win.y????????=?0;
????layer_para.src_win.width????=?w;
????layer_para.src_win.height???=?h;
????layer_para.scn_win.x????????=?preview_left;
????layer_para.scn_win.y????????=?preview_top;
????layer_para.scn_win.width????=?preview_w;
????layer_para.scn_win.height???=?preview_h;
arg[0]?=?sel;
????arg[1]?=?hlay;
????arg[2]?=?(__u32)&layer_para;
????ioctl(disphdDISP_CMD_layer_SET_PARA(void*)arg);
#if?0
????arg[0]?=?sel;
????arg[1]?=?hlay;
????ioctl(disphdDISP_CMD_
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????132577??2011-10-26?15:25??H264硬編碼demo\CedarX?Recorder說明文檔-2011.6.29.pdf
?????文件?????118381??2011-07-07?18:45??H264硬編碼demo\EncoderDemo-2011.7.7.rar
?????文件?????299494??2011-10-26?15:30??H264硬編碼demo\Libve?User?Guide-2011.7.6.pdf
?????文件?????132577??2011-10-26?15:25??H264硬編碼demo\全志H264硬編碼demo\CedarX?Recorder說明文檔-2011.6.29.pdf
?????文件??????10143??2011-07-06?16:01??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\capture.c
?????文件????????457??2011-07-06?14:23??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\capture.h
????.......??????8644??2011-07-06?16:06??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\capture.o
?????文件??????58880??2011-07-07?18:37??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\doc\H264encLib簡要說明.doc
?????文件??????26658??2011-07-06?14:23??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\drv_display.h
?????文件??????64016??2011-07-07?18:24??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\EncoderDemo
?????文件???????6365??2011-07-06?14:23??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\H264encLibApi.h
?????文件??????89954??2011-07-03?11:18??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\lib\libcedarv.a
?????文件???????6776??2011-06-10?10:50??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\lib\libcedarv_osal.a
?????文件??????10386??2011-06-25?01:30??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\lib\libcedarxalloc.a
????.......????144282??2011-07-06?16:05??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\lib\libh264enc.a
?????文件???????3701??2011-07-07?18:24??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\main.c
????.......??????4620??2011-07-07?18:24??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\main.o
?????文件????????509??2011-07-06?16:06??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\Makefile
?????文件???????2535??2011-07-06?16:01??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\type.h
?????文件?????118381??2011-07-07?18:45??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7.rar
?????文件?????299494??2011-10-26?15:30??H264硬編碼demo\全志H264硬編碼demo\Libve?User?Guide-2011.7.6.pdf
?????目錄??????????0??2011-07-07?18:28??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\doc
?????目錄??????????0??2011-07-06?15:11??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo\lib
?????目錄??????????0??2011-07-07?18:29??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7\EncoderDemo
?????目錄??????????0??2014-03-12?14:58??H264硬編碼demo\全志H264硬編碼demo\EncoderDemo-2011.7.7
?????目錄??????????0??2014-03-12?14:58??H264硬編碼demo\全志H264硬編碼demo
?????目錄??????????0??2017-01-11?17:09??H264硬編碼demo
-----------?---------??----------?-----??----
??????????????1538830????????????????????27
............此處省略0個文件信息
評論
共有 條評論