ck2952

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952  发布于  2017-09-06 11:34:17
采纳率 0%
14个问答
5686

Hi3516a扩展通道支持放大吗?

 
本帖最后由 ck2952 于 2017-9-6 11:35 编辑

Hi3516a MPP文档说明有一个物理通道,最多支持16个扩展通道,且扩展通道可用于缩放,但是却只列出4个通道的功能(没有可用于放大的通道!!!),请教一下 Hi3516a 有用于放大的通道吗?
[img=1082,731]C:\Users\Administrator\Desktop\2017-09-06_112732.jpg[/img]
我来回答
回答13个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-06 11:40:03
认可0
楼主图上通道3下面还有通道[4-11], 不是支持放大吗?

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2017-09-06 11:43:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63487&ptid=23399]zhuangweiye 发表于 2017-9-6 11:40[/url]
楼主图上通道3下面还有通道[4-11], 不是支持放大吗?[/quote]

感谢庄工的回答,但是我手里MPP文档里面没有通道【4-11】。。。请问您有看到【4-11】通道功能的描述吗?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-06 11:46:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63488&ptid=23399]ck2952 发表于 2017-9-6 11:43[/url]
感谢庄工的回答,但是我手里MPP文档里面没有通道【4-11】。。。请问您有看到【4-11】通道功能的描述吗?
...[/quote]

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2017-09-06 11:50:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63489&ptid=23399]zhuangweiye 发表于 2017-9-6 11:46[/url]
[/quote]

好吧。。。。我去找开发板卖家要最新的文档去,对了,您有关于扩展通道放大然后送VENC的DEMO吗?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-06 11:56:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63490&ptid=23399]ck2952 发表于 2017-9-6 11:50[/url]
好吧。。。。我去找开发板卖家要最新的文档去,对了,您有关于扩展通道放大然后送VENC的DEMO吗?[/quote]

没有, 不过很简单, IPC类的VPSS一般都是user mode, 是要设置输出分辨率的

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2017-09-07 16:51:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63490&ptid=23399]ck2952 发表于 2017-9-6 11:50[/url]
好吧。。。。我去找开发板卖家要最新的文档去,对了,您有关于扩展通道放大然后送VENC的DEMO吗?[/quote]

设置扩展通道就可以了 vi-vpss(chn0)-vpss(chn4)-venc   vpss4参数设置输出分辨率,具体的查看一下sdk vpss扩展通道参数说明,我验证过可以

wfknife_free

0个粉丝

4

问答

0

专栏

0

资料

wfknife_free 2017-09-10 17:17:38
认可0
1.0.5 以上的sdk  4通道以上支持放大的。

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2017-11-29 17:12:55
认可0
【已解决】,通过楼上大佬的步骤就可以

zhanweizhao

0个粉丝

6

问答

0

专栏

3

资料

zhanweizhao 2017-12-27 11:51:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63595&ptid=23399]yu0316 发表于 2017-9-7 16:51[/url]
设置扩展通道就可以了 vi-vpss(chn0)-vpss(chn4)-venc   vpss4参数设置输出分辨率,具体的查看一下sdk vp ...[/quote]

我的sdk版本为1.0.5.0,按这个方式放大提示获取不到视频数据,不知道是怎么回事儿,能帮忙看一下吗?
   
......
    VpssChn = 0;
    stVpssChnMode.enChnMode      = VPSS_CHN_MODE_USER;
    stVpssChnMode.bDouble        = HI_FALSE;
    stVpssChnMode.enPixelFormat  = SAMPLE_PIXEL_FORMAT;
    stVpssChnMode.u32Width       = stSize.u32Width;
    stVpssChnMode.u32Height      = stSize.u32Height;
    stVpssChnMode.enCompressMode = COMPRESS_MODE_SEG;
    memset(&stVpssChnAttr, 0, sizeof(stVpssChnAttr));
    stVpssChnAttr.s32SrcFrameRate = -1;
    stVpssChnAttr.s32DstFrameRate = -1;
    s32Ret = SAMPLE_COMM_VPSS_EnableChn(VpssGrp, VpssChn, &stVpssChnAttr, &stVpssChnMode, HI_NULL);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("Enable vpss chn failed!\n");
        goto END_VENC_1080P_CLASSIC_4;
    }
......
/*设置扩展通道4,实现cvbs输入的720*576放大为1280*720*/
    VpssChn = 4;
    stVpssExtChnAttr.s32BindChn        = 0;
    stVpssExtChnAttr.u32Width        = stSize.u32Width;//1280;(修改后就取不到数据了)
    stVpssExtChnAttr.u32Height        = stSize.u32Height;//720;(修改后就取不到数据了)
    stVpssExtChnAttr.s32SrcFrameRate = -1;
    stVpssExtChnAttr.s32DstFrameRate = -1;
    stVpssExtChnAttr.enPixelFormat        = SAMPLE_PIXEL_FORMAT;
    stVpssExtChnAttr.enCompressMode        = COMPRESS_MODE_SEG;
    s32Ret = SAMPLE_COMM_VPSS_EnableChn(VpssGrp, VpssChn, HI_NULL, HI_NULL, &stVpssExtChnAttr);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("Enable ext vpss chn failed!\n");
        goto END_VENC_1080P_CLASSIC_4;
    }
......

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2017-12-27 13:23:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=82585&ptid=23399]zhanweizhao 发表于 2017-12-27 11:51[/url]
我的sdk版本为1.0.5.0,按这个方式放大提示获取不到视频数据,不知道是怎么回事儿,能帮忙看一下吗?
    ...[/quote]

程序运行之后 cat /dev/logmpp 看下是不是vb 分配的太小导致的

zhanweizhao

0个粉丝

6

问答

0

专栏

3

资料

zhanweizhao 2017-12-27 13:54:05
认可0
本帖最后由 zhanweizhao 于 2017-12-27 14:33 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=82587&ptid=23399]yu0316 发表于 2017-12-27 13:23[/url]
程序运行之后 cat /dev/logmpp 看下是不是vb 分配的太小导致的[/quote]

刚看了一下,似乎没什么异常,在Chn4把图像输出缩小,一样提示获取不到数据

我这样设置Chn4有没有什么不对的地方?

如下:
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1122: get venc stream time out, exit thread


~ # cat /proc/umap/vb

[VB] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:50:54]

-----VB PUB CONFIG-------------------------------------------------------------
Max Count of Pools:        256

-----VB SUPPLEMENT ATTR--------------------------------------------------------
Supplement Config:     0
Supplement Size:       0
Vb Total Cnt:         22

-----COMMON POOL CONFIG--------------------------------------------------------
PoolId       0       1       2       3       4       5       6       7       8       9      10      11      12      13      14      15
Size   1491840       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0
Count       20       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0


-------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     0  0x88200000  0xc9000000         1       -1   1491840        20      18(18)        15
BLK   VIU   VOU   VGS  VENC  VDEC   VDA H264E JPEGE MPEGE H264D JPEGD MPEGD  VPSS   GRP   MPI  PCIV    AI  AENC    RC  VFMW  USER H265E FISHEYE
  11     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  14     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
Sum      2     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0

-------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     1  0x8a352000  0x       0         0       -2   1389600         2       0(0)         0
BLK   VIU   VOU   VGS  VENC  VDEC   VDA H264E JPEGE MPEGE H264D JPEGD MPEGD  VPSS   GRP   MPI  PCIV    AI  AENC    RC  VFMW  USER H265E FISHEYE
   0     0     0     0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
   1     0     0     0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
Sum      0     0     0     0     0     0     2     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0


~ # cat /proc/umap/logmpp
-----LOG BUFFER STATE----------------------------------------------------------
MaxLen  ReadPos WritePos ButtPos
64(KB)   14145    14144   65068

-----CURRENT LOG LEVEL---------------------------------------------------------
vb      :  3
sys     :  3
region  :  3
chnl    :  3
vpss    :  3
venc    :  3
vda     :  3
h264e   :  3
jpege   :  3
vou     :  3
viu     :  3
rc      :  3
aio     :  3
ai      :  3
ao      :  3
aenc    :  3
adec    :  3
isp     :  3
ive     :  3
tde     :  3
vgs     :  3
h265e   :  3

另外,我修改 enSize[0] 是可以缩小图像的大小,似乎是只能缩小,不能放到

它的取值为:
typedef enum hiPIC_SIZE_E
{
    PIC_QCIF = 0,
    PIC_CIF,
    PIC_2CIF,
    PIC_HD1,
    PIC_D1,
    PIC_960H,

    PIC_QVGA,    /* 320 * 240 */
    PIC_VGA,     /* 640 * 480 */
    PIC_XGA,     /* 1024 * 768 */
    PIC_SXGA,    /* 1400 * 1050 */
    PIC_UXGA,    /* 1600 * 1200 */
    PIC_QXGA,    /* 2048 * 1536 */

    PIC_WVGA,    /* 854 * 480 */
    PIC_WSXGA,   /* 1680 * 1050 */
    PIC_WUXGA,   /* 1920 * 1200 */
    PIC_WQXGA,   /* 2560 * 1600 */

    PIC_HD720,   /* 1280 * 720 */
    PIC_HD1080,  /* 1920 * 1080 */
    PIC_2304x1296, /* 3M:2304 * 1296 */
    PIC_2592x1520, /* 4M:2592 * 1520 */
    PIC_5M,        /* 2592 * 1944 */
    PIC_UHD4K,     /* 3840 * 2160 */

    PIC_BUTT
} PIC_SIZE_E;

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2017-12-28 22:05:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=82590&ptid=23399]zhanweizhao 发表于 2017-12-27 13:54[/url]
刚看了一下,似乎没什么异常,在Chn4把图像输出缩小,一样提示获取不到数据

我这样设置Chn4有没有什 ...[/quote]

HI3516A 扩展通道支持放大,
cat /proc/umap/vpss 可以看到输出状态
可以的话多帖点代码方便排查

zhanweizhao

0个粉丝

6

问答

0

专栏

3

资料

zhanweizhao 2018-01-08 15:01:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=82671&ptid=23399]yu0316 发表于 2017-12-28 22:05[/url]
HI3516A 扩展通道支持放大,
cat /proc/umap/vpss 可以看到输出状态
可以的话多帖点代码方便排查[/quote]

[url]http://bbs.ebaina.com/forum.php?mod=viewthread&tid=14013[/url]

按照这个帖子的说明已经可以实现放到缩小了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区