廊桥拾梦

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦  发布于  2014-06-12 14:36:47
采纳率 0%
2个问答
8469

为什么板子编码压缩h264程序跑一会就会跑飞,但是编码mjpeg的时候就是就是ok的呢?

 
问题如上~~~求助!
我来回答
回答23个
时间排序
认可量排序

cyc2009

0个粉丝

11

问答

0

专栏

1

资料

cyc2009 2014-06-12 15:37:25
认可0
视频池大小分配够么?

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-12 16:41:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7309&ptid=3518]cyc2009 发表于 2014-6-12 15:37[/url]
视频池大小分配够么?[/quote]

[code]stVbConf.u32MaxPoolCnt = 128;

    /*video buffer*/   
    u32BlkSize = SAMPLE_COMM_SYS_CalcPicVbBlkSize(gs_enNorm,\
                enSize[0], SAMPLE_PIXEL_FORMAT, SAMPLE_SYS_ALIGN_WIDTH);
    stVbConf.astCommPool[0].u32BlkSize = u32BlkSize;
    stVbConf.astCommPool[0].u32BlkCnt = 10;[/code]你指这边的?

cyc2009

0个粉丝

11

问答

0

专栏

1

资料

cyc2009 2014-06-12 21:28:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7315&ptid=3518]廊桥拾梦 发表于 2014-6-12 16:41[/url]
你指这边的?[/quote]

对,你试试,把10改为u32ViChnCnt*10;尽量把视频池搞大点。

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-13 09:38:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7318&ptid=3518]cyc2009 发表于 2014-6-12 21:28[/url]
对,你试试,把10改为u32ViChnCnt*10;尽量把视频池搞大点。[/quote]

好的我试试看 但是奇怪的是为什么这个程序在开发板上能跑 到我自己做的板子上就会跑死机呢

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-13 10:07:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7318&ptid=3518]cyc2009 发表于 2014-6-12 21:28[/url]
对,你试试,把10改为u32ViChnCnt*10;尽量把视频池搞大点。[/quote]

改成u32ViChnCnt*10编译就不通过了啊

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-06-14 11:26:01
认可0
看看这两个编码对应的内存分配信息cat /proc/media-mem

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-16 11:33:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7327&ptid=3518]hilinux 发表于 2014-6-14 11:26[/url]
看看这两个编码对应的内存分配信息cat /proc/media-mem[/quote]

这个是mjpeg的

[quote]# cat /proc/media-mem
+---ZONE: PHYS(0x84000000, 0x87FFFFFF), GFP=0, nBYTES=65536KB,  NAME="anonymous"
   |-MMB: phys(0x84000000, 0x8401FFFF), kvirt=0x  (null), flags=0x00000000, length=128KB,       name="FwReg"
   |-MMB: phys(0x84020000, 0x840DFFFF), kvirt=0xc4b00000, flags=0x00000003, length=768KB,       name="TDE_MEMPOOL_MMB"
   |-MMB: phys(0x840E0000, 0x840E0FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="TDE_COEF_MMB0"
   |-MMB: phys(0x840E1000, 0x84275FFF), kvirt=0xc4e00000, flags=0x00000001, length=1620KB,      name="hifb_layer0"
   |-MMB: phys(0x84276000, 0x8508AFFF), kvirt=0x  (null), flags=0x00000000, length=14420KB,     name="vb"
   |-MMB: phys(0x8508B000, 0x8508FFFF), kvirt=0x  (null), flags=0x00000000, length=20KB,        name="vb"
   |-MMB: phys(0x85090000, 0x8518FFFF), kvirt=0x  (null), flags=0x00000000, length=1024KB,      name="SysRecMem"
   |-MMB: phys(0x85190000, 0x85192FFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="Chnl"
   |-MMB: phys(0x85193000, 0x85195FFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="sclcoeffset"
   |-MMB: phys(0x85196000, 0x85197FFF), kvirt=0x  (null), flags=0x00000000, length=8KB, name="Chnl"
   |-MMB: phys(0x85198000, 0x8519AFFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="Chnl"
   |-MMB: phys(0x8519B000, 0x851A2FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,        name="IVE_QUEUE"
   |-MMB: phys(0x851A3000, 0x851AAFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,        name="IVE_QUEUE"
   |-MMB: phys(0x851AB000, 0x85486FFF), kvirt=0x  (null), flags=0x00000000, length=2928KB,      name="Ref&Mad buf"
   |-MMB: phys(0x85487000, 0x85487FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="HistRd buf"
   |-MMB: phys(0x85488000, 0x854AAFFF), kvirt=0x  (null), flags=0x00000000, length=140KB,       name="model buf"
   |-MMB: phys(0x854AB000, 0x8566FFFF), kvirt=0x  (null), flags=0x00000000, length=1812KB,      name="Jpege0"

---MMZ_USE_INFO:
total size=65536KB(64MB),used=22976KB(22MB + 448KB),remain=42560KB(41MB + 576KB),zone_number=1,block_number=17[/quote]

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-16 11:34:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7327&ptid=3518]hilinux 发表于 2014-6-14 11:26[/url]
看看这两个编码对应的内存分配信息cat /proc/media-mem[/quote]

这个是h264的
[quote]# cat /proc/media-mem
+---ZONE: PHYS(0x84000000, 0x87FFFFFF), GFP=0, nBYTES=65536KB,  NAME="anonymous"
   |-MMB: phys(0x84000000, 0x8401FFFF), kvirt=0x  (null), flags=0x00000000, length=128KB,       name="FwReg"
   |-MMB: phys(0x84020000, 0x840DFFFF), kvirt=0xc4b00000, flags=0x00000003, length=768KB,       name="TDE_MEMPOOL_MMB"
   |-MMB: phys(0x840E0000, 0x840E0FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="TDE_COEF_MMB0"
   |-MMB: phys(0x840E1000, 0x84275FFF), kvirt=0xc4e00000, flags=0x00000001, length=1620KB,      name="hifb_layer0"
   |-MMB: phys(0x84276000, 0x8508AFFF), kvirt=0x  (null), flags=0x00000000, length=14420KB,     name="vb"
   |-MMB: phys(0x8508B000, 0x8508FFFF), kvirt=0x  (null), flags=0x00000000, length=20KB,        name="vb"
   |-MMB: phys(0x85090000, 0x8518FFFF), kvirt=0x  (null), flags=0x00000000, length=1024KB,      name="SysRecMem"
   |-MMB: phys(0x85190000, 0x85192FFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="Chnl"
   |-MMB: phys(0x85193000, 0x85195FFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="sclcoeffset"
   |-MMB: phys(0x85196000, 0x85197FFF), kvirt=0x  (null), flags=0x00000000, length=8KB, name="Chnl"
   |-MMB: phys(0x85198000, 0x8519AFFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="Chnl"
   |-MMB: phys(0x8519B000, 0x851A2FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,        name="IVE_QUEUE"
   |-MMB: phys(0x851A3000, 0x851AAFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,        name="IVE_QUEUE"
   |-MMB: phys(0x851AB000, 0x85486FFF), kvirt=0x  (null), flags=0x00000000, length=2928KB,      name="Ref&Mad buf"
   |-MMB: phys(0x85487000, 0x85487FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="HistRd buf"
   |-MMB: phys(0x85488000, 0x854AAFFF), kvirt=0x  (null), flags=0x00000000, length=140KB,       name="model buf"
   |-MMB: phys(0x854AB000, 0x854ADFFF), kvirt=0x  (null), flags=0x00000000, length=12KB,        name="h264e0_Ct"
   |-MMB: phys(0x854AE000, 0x85750FFF), kvirt=0x  (null), flags=0x00000000, length=2700KB,      name="vb"
   |-MMB: phys(0x85751000, 0x85913FFF), kvirt=0x  (null), flags=0x00000000, length=1804KB,      name="h264e0_Str"

---MMZ_USE_INFO:
total size=65536KB(64MB),used=25680KB(25MB + 80KB),remain=39856KB(38MB + 944KB),zone_number=1,block_number=19[/quote]

cyc2009

0个粉丝

11

问答

0

专栏

1

资料

cyc2009 2014-06-16 15:18:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7324&ptid=3518]廊桥拾梦 发表于 2014-6-13 10:07[/url]
改成u32ViChnCnt*10编译就不通过了啊[/quote]

编译通不过的原因是什么???

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-16 15:20:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7330&ptid=3518]cyc2009 发表于 2014-6-16 15:18[/url]
编译通不过的原因是什么???[/quote]

感觉跟那个也没啥关系吧 我改大了还是一样的

cyc2009

0个粉丝

11

问答

0

专栏

1

资料

cyc2009 2014-06-16 15:38:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7331&ptid=3518]廊桥拾梦 发表于 2014-6-16 15:20[/url]
感觉跟那个也没啥关系吧 我改大了还是一样的[/quote]

同样的代码在开发板上可以,那么有可能是硬件的问题,测量下AD解码芯片的时钟等,查查硬件的问题。

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-17 09:10:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7332&ptid=3518]cyc2009 发表于 2014-6-16 15:38[/url]
同样的代码在开发板上可以,那么有可能是硬件的问题,测量下AD解码芯片的时钟等,查查硬件的问题。[/quote]

时钟是正常的但是i2c的时钟在死机的时候就没有咯

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-19 20:17:04
认可0
你的情况跟我的类似,用sample_venc测试获取视频出现超时,超时后不再恢复,此时VI已经死机,需要重新初始话VI才恢复。最近发现屏蔽掉“HI_MPI_VENC_Query”和“HI_MPI_VENC_GetStream”两个函数,vi就不会死机,venc因缓冲慢而停止编码。已经开始怀疑HIMPI库是否有兼容性bug。

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-06-22 21:29:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7335&ptid=3518]廊桥拾梦 发表于 2014-6-17 09:10[/url]
时钟是正常的但是i2c的时钟在死机的时候就没有咯[/quote]

jpeg和h264相差3M多的内存,可能是板子硬件有问题,导致后面的内存配置不对

LZ把系统业务都跑起来,看看是否死机?

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-24 13:38:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7363&ptid=3518]hilinux 发表于 2014-6-22 21:29[/url]
jpeg和h264相差3M多的内存,可能是板子硬件有问题,导致后面的内存配置不对

LZ把系统业务都跑起来, ...[/quote]

问题找到了是cpu的功率地没接导致功率一大cpu就死了

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-24 13:39:59
认可0
结贴!!!是硬件cpu的功率地没接导致功耗一大cpu就死机咯

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-24 19:51:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7391&ptid=3518]廊桥拾梦 发表于 2014-6-24 13:39[/url]
结贴!!!是硬件cpu的功率地没接导致功耗一大cpu就死机咯[/quote]

请问“功率地”是哪个引脚,我看到的全都是标vss的

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-25 13:22:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7346&ptid=3518]gshuang1 发表于 2014-6-19 20:17[/url]
你的情况跟我的类似,用sample_venc测试获取视频出现超时,超时后不再恢复,此时VI已经死机,需要重新初始 ...[/quote]

我的不是这个问题

gshuang1

0个粉丝

1

问答

0

专栏

0

资料

gshuang1 2014-06-25 21:38:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7415&ptid=3518]廊桥拾梦 发表于 2014-6-25 13:22[/url]
我的不是这个问题[/quote]

CPU正下方中间全是地线和电源,你没接也能跑起来?

廊桥拾梦

0个粉丝

2

问答

0

专栏

0

资料

廊桥拾梦 2014-06-26 09:46:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=7418&ptid=3518]gshuang1 发表于 2014-6-25 21:38[/url]
CPU正下方中间全是地线和电源,你没接也能跑起来?[/quote]

就是一个散热地。。。
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区