yenfuliu
易百纳技术社区
易百纳技术社区
0 访问量
0 原创专栏
0 资料
0 粉丝
个性签名:此E友还没有留下个性签名哦~
加入易百纳时间:2016-05-27

个人成就

易百纳技术社区 共获得 0 个点赞
易百纳技术社区 共获得 8 个收藏
易百纳技术社区 共获得 67 次评论/回复

个人勋章

暂无勋章
分类专栏

Ta擅长的领域

暂无
  • 请问各位3521D输出显示59.94i要如何设定?
    2020-10-19
    0 0 2663
  • 使用3521D有HDMI out和LCD out,发现LCD影像有比HDMI慢100-30ms左右的差距,查看文件HI_MPI_VO_GetDispBufLen发现LCD缓冲长度是3而HDMI缓冲长度是4,这样应该是HDMI比较慢才对但现时刚好相反,另外HDMI反应时间为5ms,LCD反应时间为10~20ms ,请问有什么需要特別注意的吗?
    2020-06-29
    0 0 2168
  • 使用3521D搭配ADATA SU900 SSD做写入测试,但写入速度最快只有128.8MB/sec,硬体规格为MAX write 525MB/sec,差距很大,测试方法用 dd if=/dev/zero of=/mnt/hdd/6M bs=6M count=682,请问各位有什么方法可以提升速度吗?
    2019-06-25
    1 0 1874
  • 本帖最后由 yenfuliu 于 2018-12-26 14:21 编辑 目前开发3521D,看文件发现已删除HI_MPI_SYS_SetReg和HI_MPI_SYS_GetReg,没有了这两个功能,请问有哪位大神知道替代的函式吗? 按照3F所提供函式直接调用,完全无痛接轨,感谢ebainar和a6988648的帮助!
    2018-10-03
    5 1 5127
  • 本帖最后由 yenfuliu 于 2018-7-2 11:42 编辑    目前要使用3521A做AES256加密,但在第一歨 HI_UNF_CIPHER_Open()就失败,传回0x804d0005,请问是有么需要注意没注意到的吗?    执行海思范例会出现    Open CIPHER err.    Open CIPHER err.   not pass at line:145 err:804d0005   Open CIPHER err.    找到原因,少了hi_cipher.ko档,自己到\drv\cipher路径下make,src内会产生hi_cipher.ko和libhi_cipher.a,使用前insmod hi_cipher.ko就可以了!!!
    2018-04-09
    10 1 4857
  •   请问各位3521a上跑移动侦测,HI_IVS_MD_Init()无回报错误,HI_IVS_MD_CreateChn(MdChn, pstMdAttr);回报0xa0308010(ODT没有初始化),请问ODT是指HI_IVS_MD_Init没成功吗?   pstMdAttr值都照demo code填入   pstMdAttr->enAlgMode = MD_ALG_MODE_BG;   pstMdAttr->enSadMode = IVE_SAD_MODE_MB_4X4;   pstMdAttr->u16SadThr = 100 * (1 << 1);//100 * (1 << 2);   pstMdAttr->u16Width = 640;   pstMdAttr->u16Height = 480;   pstMdAttr->stAddCtrl.u0q16X = 32768;   pstMdAttr->stAddCtrl.u0q16Y = 32768;   u8WndSz = ( 1 << (2 + pstMdAttr->enSadMode));   pstMdAttr->stCclCtrl.u16InitAreaThr = u8WndSz * u8WndSz;   pstMdAttr->stCclCtrl.u16Step = u8WndSz;   请问是什么值设错了吗?
    2017-11-24
    2 0 2430
  • 本帖最后由 yenfuliu 于 2017-9-28 10:02 编辑   目前使用3521a录影,创建4个1080P和4个D1,和8个aenc的codec,透过pmap查看OS的内存使用量发现内存里 venc佔用了约48MB ~ # pmap 1210 1210: {no such process} ./His3521A 00008000    1988K r-xp  /mnt/loc/AP/His3521A 00200000      32K rwxp  /mnt/loc/AP/His3521A 00208000    1192K rwxp    [ anon ] 014fa000     440K rwxp  [heap] ae09e000    4056K rwxs  /dev/venc ae494000    4056K rwxs  /dev/venc ae88a000    4056K rwxs  /dev/venc aec80000    4056K rwxs  /dev/venc af076000       4K ---p    [ anon ] af077000    8188K rwxp  [stack:1269] af876000      32K rwxs  /dev/mmz_userdev af87e000       8K rwxs  /dev/mmz_userdev af880000       4K ---p    [ anon ] af881000     248K rwxp  [stack:1268] af8bf000       4K ---p    [ anon ] af8c0000     996K rwxp  [stack:1267] af9b9000       4K ---p    [ anon ] af9ba000    8188K rwxp  [stack:1266] b01b9000      32K rwxs  /dev/mmz_userdev b01c1000       8K rwxs  /dev/mmz_userdev b01c3000       4K ---p    [ anon ] b01c4000     248K rwxp  [stack:1265] b0202000       4K ---p    [ anon ] b0203000     996K rwxp  [stack:1264] b02fc000       4K ---p    [ anon ] b02fd000    8188K rwxp  [stack:1263] b0afc000      32K rwxs  /dev/mmz_userdev b0b04000       4K ---p    [ anon ] b0b05000     248K rwxp  [stack:1262] b0b43000       4K ---p    [ anon ] b0b44000     996K rwxp  [stack:1261] b0c3d000       4K ---p    [ anon ] b0c3e000    8188K rwxp  [stack:1260] b143d000      32K rwxs  /dev/mmz_userdev b1445000       4K ---p    [ anon ] b1446000     248K rwxp  [stack:1259] b1484000       4K ---p    [ anon ] b1485000     996K rwxp  [stack:1258] b157e000       4K ---p    [ anon ] b157f000     996K rwxp  [stack:1257] b1678000       4K ---p    [ anon ] b1679000     996K rwxp  [stack:1256] b1772000       4K ---p    [ anon ] b1773000     996K rwxp  [stack:1255] b186c000       4K ---p    [ anon ] b186d000     996K rwxp  [stack:1254] b1966000       4K ---p    [ anon ] b1967000     996K rwxp  [stack:1253] b1a60000       4K ---p    [ anon ] b1a61000     996K rwxp  [stack:1243] b1b5a000       4K ---p    [ anon ] b1b5b000     496K rwxp  [stack:1242] b1bd7000       4K ---p    [ anon ] b1bd8000     496K rwxp  [stack:1241] b1c54000       4K ---p    [ anon ] b1c55000     496K rwxp  [stack:1240] b1cd1000       4K ---p    [ anon ] b1cd2000     496K rwxp  [stack:1239] b1d4e000    8104K rwxs  /dev/venc b2538000       4K ---p    [ anon ] b2539000    2996K rwxp  [stack:1238] b2826000    8104K rwxs  /dev/venc b3010000       4K ---p    [ anon ] b3011000    2996K rwxp  [stack:1237] b32fe000    8104K rwxs  /dev/venc b3ae8000       4K ---p    [ anon ] b3ae9000    2996K rwxp  [stack:1236] b3dd6000    8104K rwxs  /dev/venc b45c0000       4K ---p    [ anon ] b45c1000    2996K rwxp  [stack:1235] b48ae000       4K ---p    [ anon ] b48af000     996K rwxp  [stack:1230] b49a8000       4K ---p    [ anon ] b49a9000    8188K rwxp  [stack:1229] b51a8000      32K rwxs  /dev/mmz_userdev b51b0000      52K rwxs  /dev/mmz_userdev b51bd000       4K ---p    [ anon ] b51be000    8188K rwxp  [stack:1228] b59bd000      32K rwxs  /dev/mmz_userdev b59c5000      52K rwxs  /dev/mmz_userdev b59d2000       4K ---p    [ anon ] b59d3000    8188K rwxp  [stack:1227] b61d2000      32K rwxs  /dev/mmz_userdev b61da000      52K rwxs  /dev/mmz_userdev b61e7000       4K ---p    [ anon ] b61e8000    8188K rwxp  [stack:1226] b69e7000      32K rwxs  /dev/mmz_userdev b69ef000      52K rwxs  /dev/mmz_userdev b69fc000      64K rwxs  /dev/mmz_userdev b6a0c000      64K rwxs  /dev/mmz_userdev b6a1c000      64K rwxs  /dev/mmz_userdev b6a2c000     500K rwxs  /dev/mem b6aa9000       4K ---p    [ anon ] b6aaa000    1996K rwxp  [stack:1219] b6c9d000    2048K rwxs  /SYSV000c0384 b6e9d000     600K r-xp  /lib/libuClibc-0.9.33.2.so b6f33000      28K ---p    [ anon ] b6f3a000       8K rwxp  /lib/libuClibc-0.9.33.2.so b6f3c000      20K rwxp    [ anon ] b6f41000      12K r-xp  /lib/libdl-0.9.33.2.so b6f44000      28K ---p    [ anon ] b6f4b000       4K rwxp  /lib/libdl-0.9.33.2.so b6f4c000      44K r-xp  /lib/libm-0.9.33.2.so b6f57000      28K ---p    [ anon ] b6f5e000       4K rwxp  /lib/libm-0.9.33.2.so b6f5f000      76K r-xp  /lib/libpthread-0.9.33.2.so b6f72000      32K ---p    [ anon ] b6f7a000       4K rwxp  /lib/libpthread-0.9.33.2.so b6f7b000       8K rwxp    [ anon ] b6f7d000      28K r-xp  /lib/ld-uClibc-0.9.33.2.so b6f85000       8K rwxs  /dev/mmz_userdev b6f87000       8K rwxs  /dev/mmz_userdev b6f89000       8K rwxp    [ anon ] b6f8b000       4K rwxp  /lib/ld-uClibc-0.9.33.2.so be9a4000     132K rwxp  [stack] ffff0000       4K r-xp  [vectors] mapped: 150144K   接着再用ps -T 查看会有产生aenc的thread,怀疑aenc也占用了内存,因为创建thread时没做设定基本会设8M的stack,请问这个现象是正常的吗? 如果是正常有办法设定aenc的堆叠大小吗? 1226 root       0:00 {aenc_get} ./His3521A 1227 root       0:00 {aenc_get} ./His3521A 1228 root       0:00 {aenc_get} ./His3521A 1229 root       0:00 {aenc_get} ./His3521A 1260 root       0:00 {aenc_get} ./His3521A 1263 root       0:00 {aenc_get} ./His3521A 1266 root       0:00 {aenc_get} ./His3521A 1269 root       0:00 {aenc_get} ./His3521A
    2017-09-28
    7 0 3608
  • 想请问我在3521A下CBR编码设置u32SrcFrmRate=30,fr32DstFrmRate=5,但编码完发现输出不是每秒1I4P,而是6秒1I29P(1s: 1I4P 2s:5P 3s:5P 4s:5P  5s:5P  6s:5P), 看文件上写设置SrcFrmRate 等于25,DstFrmRate等于12,则表示将从25帧输入图像中取出12 帧进行编码,其余13帧将丢掉。   请问是我的理解有问题吗? 我的配置如下: stVencChnAttr.stRcAttr.enRcMode = VENC_RC_MODE_H264CBR; stVencChnAttr.stRcAttr.stAttrH264Cbr.u32StatTime=1; stVencChnAttr.stRcAttr.stAttrH264Cbr.u32BitRate=6*1024; stVencChnAttr.stRcAttr.stAttrH264Cbr.u32SrcFrmRate=(VIDEO_ENCODING_MODE_PAL== enNorm)?25:30; stVencChnAttr.stRcAttr.stAttrH264Cbr.fr32DstFrmRate=5;
    2017-07-10
    3 0 3541
  •     我使用HI_MPI_ADEC_CreateChn去创建解码器时,透过top -d 1 发现OS部分的内存会增加16MB,结束时先呼叫HI_MPI_ADEC_SendEndOfStream后再用HI_MPI_ADEC_DestroyChn去销毁发现内存部分也没减少,我的疑问是照理应该用的是mmz的内存,为何OS也会增加,还有结束时要如何去释放?       如果有高手知道请帮我解答 谢谢!!!
    2017-06-06
    2 0 2899
  • 本帖最后由 yenfuliu 于 2017-6-1 12:05 编辑     我用3521A做1080Px4的录影,但透过/proc/umnp/venc发现vpss 4个group送出来的frame数目不一致,查看VPSS的log也是一样状况,请问有人遇过类似问题吗? -----Venc SEND1----------------------------------------------------------------      NO.     VpssSnd     VInfErr     OthrSnd     OInfErr        Send        Stop        Full     CropErr    DrectSnd     SizeErr        0       25574           0           0                0                25574           0           0           0       25574           0        1       25601           0           0                0                25600           1           0           0       25600           0        2       25600           0           0                0                25600           0           0           0       25600           0        3       25597           0           0                0                25597           0           0           0       25597           0        4           0           0           0           0           0           0           0           0           0           0        5           0           0           0           0           0           0           0           0           0           0        6           0           0           0           0           0           0           0           0           0           0        7           0           0           0           0           0           0           0           0           0           0
    2017-06-01
    0 0 2498
  •   想把两个YUV420图像叠加,其中前景图像要有透明度调整功能,想用TDE去做但看文件好像要ARGB1555图像才有办法,用IVE转换YUV420只能转RGB888,请问有什么其他办法吗?    
    2017-02-24
    5 1 4951
  •     目前使用3521A做开发,记忆体OS:128MB MMZ:384MB,发现在程式如果加了SAMPLE_COMM_AUDIO_StartAenc(4, SAMPLE_AUDIO_PTNUMPERFRM, PT_G711A); 用top -d 1去看OS部分记忆体会多使用32M,MMZ部分也才不到1M    |-MMB: phys(0x966F2000, 0x966F9FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(0)StrmBuf"    |-MMB: phys(0x966FA000, 0x96701FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(0) CirBuf"    |-MMB: phys(0x96702000, 0x96702FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="VOIE_LIST_BUF"       |-MMB: phys(0x96703000, 0x96703FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="VOIE_STATE_BUF"       |-MMB: phys(0x96704000, 0x9670BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(1)StrmBuf"    |-MMB: phys(0x9670C000, 0x96713FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(1) CirBuf"    |-MMB: phys(0x96714000, 0x9671BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(2)StrmBuf"    |-MMB: phys(0x9671C000, 0x96723FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(2) CirBuf"    |-MMB: phys(0x96724000, 0x9672BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(3)StrmBuf"    |-MMB: phys(0x9672C000, 0x96733FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(3) CirBuf" ,想请教为何宣告MPP会影响到OS内部的记忆体配置
    2016-11-25
    6 0 3613
  • 目前使用3531A的VDEC做H264的解码,来源档是3531A H264 CBR bitrate:6MB 1080P 30fps ,发现播放时会每秒吨一下,但是将CBR的参数 s32IPQPDelta 由6 => 2,录出来的影片卡顿线像就变好了,但播放速度变比较慢,观看VDEC log ----- Detail FrameStore STATE -----------------------------------------------------------   ID  FmNewPic GetFromFm   Discard    UsrSnd    KerSnd    KerRls   MeetEnd   FrmInVdec           CurPicPts   RedDiff  MaxRedDiff   DecDiff  MaxDecDiff    0         0         0         0         0         0         0         0           0                   0         0           0         0           0    1      2265      2265         0         0      2265      2261      2265           2                   0        84       10110     68225      119312 DecDiff  68225  值也过高,请问是我VDEC哪边需要做特別设定吗?
    2016-10-21
    10 1 5318
  • 想请问一下,要做一个H264码流单帧倒退播放的功能,因为有I/P frame的问题,所以需要从I帧解起,我的想法是每倒退一次就从I frame解起 Ex. I P1 p2 P3 P4 -> I P1 P2 P3 -> I P1 P2 -> I P1 ... ,但VDEC已经绑定VO输出所以解的时候没法只播放P4 P3 P2 P1 I,目前想到的只有解除绑定做解码,等解到要播的那一帧再绑定,因为要有8ch同解功能,所以存记忆体方法就不考虑了,请问各位还有其他方法吗?
    2016-08-18
    1 1 3342
  • 为了要做OSD,下载了freetyp2编译,一开始输入   CC=arm-hisiv300-linux-gcc ./configure --prefix=/mnt/Share/SDL/bin --host=arm-linux   结果出现  make: Nothing to be done for `unix'.   於是再到builds/unix/ 下在执行一次   CC=arm-hisiv300-linux-gcc ./configure --prefix=/mnt/Share/SDL/bin --host=arm-linux   成功后在回到原本路径下执行 make,结果出现   Inconsistency detected by ld.so: rtld.c: 1242: dl_main: Assertion `_rtld_local._dl_rtld_map.l_libname' failed! make: *** [/mnt/Share/freetype2/freetype-2.6.5/objs/ftexport.sym] Error 127    请问有哪位知道该怎么办吗?
    2016-07-27
    4 1 2626
  • 我的编码目前是多包模式,看MPP上写单包模式要在ko加载时设置模块参数OneStreamBuffer 来选择,所以去load3521a文件修改insmod hi3521a_venc.ko OneStreamBuffer=1,但加载失败出现 insmod: can't insert 'hi3521a_venc.ko': Invalid argument,请问是我的思路哪里有问题?
    2016-07-07
    11 1 5750
易百纳技术社区
共16条
易百纳技术社区