andy_mqy

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy  发布于  2016-10-25 16:00:57
采纳率 0%
26个问答
7116

3531如何实现解码输出同时进行编码

 
通过3531芯片解码264文件通过高清设备显示输出,同时将解码的码流再进行编码为264的码流。请教,是将VPSS的物理通道VPSS_BSTR_CHN与VENC编码进行绑定实现编码,同时将VPSS_PRE0_CHN与VO的通道进行绑定,实现输出显示,这时VPSS的Group的通道属性是否应该设置为USER模式,之前默认是AUTO模式的。
另一种方案是将3531的VDEC绑定VPSS,VPSS绑定VO,VO再绑定VENC,请教哪种方案可实现。
我来回答
回答25个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-25 16:05:36
认可0
VDEC --> VPSS --> VENC
                +    -->  VO

其中 VPSS channel0 绑定 VENC, VPSS channel2 绑定 VO, 都是auto 模式

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-25 20:12:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40156&ptid=13127]zhuangweiye 发表于 2016-10-25 16:05[/url]
VDEC --> VPSS --> VENC
                +    -->  VO

[/quote]

谢谢回复,我也是按楼上说的配置的,但都设置为auto模式时,解码通道不执行解码,我把VPSS channel0(VPSS_BSTR_CHN)设置为用户模式解码通道可以解码了,但是编码通道调用例程中函数没有检测到编码通道的码流输出,没有生成本地文件。
编码通道和VPSS绑定关系如下
   VencGrp = 0;
     VencChn = 0;
     VpssGrp = 3;
   
     s32Ret = SAMPLE_COMM_VENC_Start(VencGrp, VencChn,enPayLoad[0],VIDEO_ENCODING_MODE_PAL, enSize[0], enRcMode);
     if (HI_SUCCESS != s32Ret)
      {
      
       PrintDebuglog_Hifb("SAMPLE_COMM_VENC_Start failed!\n");
       goto END_4;
      }
      s32Ret = SAMPLE_COMM_VENC_BindVpss(VencGrp, VpssGrp, VPSS_BSTR_CHN);

我是要实现VPSSGROUP3的VPSS_BSTR_CHN与编码Group0的Chn0进行绑定。

不知道错在哪里了,请指点。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 08:22:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40173&ptid=13127]andy_mqy 发表于 2016-10-25 20:12[/url]
谢谢回复,我也是按楼上说的配置的,但都设置为auto模式时,解码通道不执行解码,我把VPSS channel0(VPS ...[/quote]

"不解码"是什么概念?

给个不解码的 vdec , vpss, vo, venc, sys的信息看看

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 10:43:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40183&ptid=13127]zhuangweiye 发表于 2016-10-26 08:22[/url]
"不解码"是什么概念?

给个不解码的 vdec , vpss, vo, venc, sys的信息看看[/quote]

不解码,我的意识是VGA没有显示出传输来的码流,
cat 到的系统绑定关系,我看了没有错误,就是想编码VENC Group = 0 VENC Chn =0绑定到 VPSS Group = 3 VPSS chn =0
----BIND RELATION TABLE--------------------------------------------------------
  FirMod  FirDev  FirChn  SecMod  SecDev  SecChn  TirMod  TirDev  TirChn SendCnt  rstCnt
    vdec       0       0    vpss       0       2      vo       0       0       0       3
    vdec       0       1    vpss       1       2      vo       0       1       0       3
    vdec       0       2    vpss       2       2      vo       0       2       0       3
    vdec       0       3    vpss       3       0     grp       0       0     184       3
    vdec       0       3    vpss       3       2      vo       0       3     184       3
    vpss       0       2      vo       0       0    null       0       0       0       0
    vpss       1       2      vo       0       1    null       0       0       0       0
    vpss       2       2      vo       0       2    null       0       0       0       0
    vpss       3       0     grp       0       0    null       0       0       0       0
    vpss       3       2      vo       0       3    null       0       0       0       0

cat /proc/umap/grp查看VENC Group 和VENC chn的情况
-----GROUP CHN ATTR-------------------------------------------------------------
NO.   ChnId  EnType   Width  Height   C2GEn   VeStr  OsdStr   SrcFr   TarFr     Timeref  PixFmt   PicAddr
   0       0      96    1920    1080       0      NO      NO      -1      -1           1      NA  0x       0

-----GROUP CHN RECEIVE STAT-------------------------------------------------------------
NO.       Start     StartEx    RecvLeft     EncLeft
   0           1           0           0           0
VeStr 是NO,文档的含义是VENC Group没有启动
但下面的 GROUP CHN 的start 是1,表示开启接收了。

另外,如果使用VENC,是否要配置VB,看例程中使用了VI输入设置了VB,但我的项目没有用VI模块
例程中设置VB的代码如下:
    /*ddr0 video buffer*/
    stVbConf.astCommPool[0].u32BlkSize = u32BlkSize;
    stVbConf.astCommPool[0].u32BlkCnt = u32ViChnCnt * 16;
    memset(stVbConf.astCommPool[0].acMmzName,0,
        sizeof(stVbConf.astCommPool[0].acMmzName));

    /*ddr0 hist buf*/
    stVbConf.astCommPool[1].u32BlkSize = (196*4);
    stVbConf.astCommPool[1].u32BlkCnt = u32ViChnCnt * 16;
    memset(stVbConf.astCommPool[1].acMmzName,0,
        sizeof(stVbConf.astCommPool[1].acMmzName));

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 11:03:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40208&ptid=13127]andy_mqy 发表于 2016-10-26 10:43[/url]
不解码,我的意识是VGA没有显示出传输来的码流,
cat 到的系统绑定关系,我看了没有错误,就是想编码VEN ...[/quote]

需要的信息没有贴全, 所以无法判断

至于 VB的问题, 可以看看 /dev/logmpp的信息

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 11:29:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40214&ptid=13127]zhuangweiye 发表于 2016-10-26 11:03[/url]
需要的信息没有贴全, 所以无法判断

至于 VB的问题, 可以看看 /dev/logmpp的信息[/quote]

恩,我又查看了VPSS的信息
----------------------VPSS CHN OUTPUT RESOLUTION-----------------------
   GrpID   ChnID  Enable   Width  Height  pixfmt
       0       0       1       0       0       0
       0       1       1       0       0       0
       0       2       1       0       0       0
       0       3       1       0       0       0

       1       0       1       0       0       0
       1       1       1       0       0       0
       1       2       1       0       0       0
       1       3       1       0       0       0

       2       0       1       0       0       0
       2       1       1       0       0       0
       2       2       1       0       0       0
       2       3       1       0       0       0

       3       0       1       0       0       0
       3       1       1       0       0       0
       3       2       1    1920    1080   19
       3       3       1       0       0     
VPSS GROUP3 只有通道2查看到了输出分辨率(通道2与VO绑定),而与编码绑定的通道0 没有分辨率,是否就代表VPSS GROUP3 的通道0没有输出码流呢?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 11:36:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40219&ptid=13127]andy_mqy 发表于 2016-10-26 11:29[/url]
恩,我又查看了VPSS的信息
----------------------VPSS CHN OUTPUT RESOLUTION-----------------------
...[/quote]

给个全的信息吧, 不然只能瞎子摸象

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 14:35:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40222&ptid=13127]zhuangweiye 发表于 2016-10-26 11:36[/url]
给个全的信息吧, 不然只能瞎子摸象[/quote]

全的信息,是各个模块的cat 查看的信息吗?
执行到了例程中的SAMPLE_COMM_VENC_GetVencStreamProc函数,输出了:get venc stream time out, exit thread

设置的绑定关系如下,下面数字为group号或chn号
VDEC ->VPSS GROUP VPSS CHN -> VENC GROUP  VENC CHN
    3            3              0                     0                0
其中VPSS CHN通道模式设置为VPSS_CHN_MODE_USER和VPSS_CHN_MODE_AUTO都测试了,还是输出get venc stream time out, exit thread

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 14:40:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40247&ptid=13127]andy_mqy 发表于 2016-10-26 14:35[/url]
全的信息,是各个模块的cat 查看的信息吗?
执行到了例程中的SAMPLE_COMM_VENC_GetVencStreamProc函数, ...[/quote]

看4楼

比如 vpss 就是把cat /proc/umap/vpss 完整的贴一下, 楼主贴的一小部分对分析问题帮助有限

另外 再看看 /dev/logmpp 有没有什么输出, 有的话也贴一下

沟通真的非常耗费精力和时间

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 15:13:20
认可0
VPSS模块信息

[VPSS] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time[Jun  4 2013, 17:14:35]

-------------------------VPSS GRP ATTR-----------------------------------
   GrpID    MaxW    MaxH  PixFmt DieMode    DrEn    DbEn    IeEn    NrEn  HistEn
       0    1920    1080 semi420    auto       0       0       1       1       0
       1    1920    1080 semi420    auto       0       0       1       1       0
       2    1920    1080 semi420    auto       0       0       1       1       0
       3    1920    1080 semi420    auto       0       0       1       1       0

-----------------------VPSS GRP FRAME CONTROL INFO-------------------------
   GrpID bFilter   Width  Height    SrcFRate    DstFRate
       0       0       0       0          -1          -1
       1       0       0       0          -1          -1
       2       0       0       0          -1          -1
       3       0       0       0          -1          -1

-------------------------VPSS GRP PARAM-----------------------------------
   GrpID     Lum    Cont    Dark  Bright   IeStr IeSharp   SfStr   TfStr  Motion   DiStr  ChrmRg     NrW   SfWin DisMode
       0      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       1      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       2      32       8      16      16      32       7       3       1       0       7       4       0       0       0
       3      32       8      16      16      32       7       3       1       0       7       4       0       0       0

-------------------------VPSS CHN PARAM---------------------------------
   GrpID   ChnID   ChnSp   ChnSf   ChnTf
       0       0       0       0       0
       0       1       0       0       0
       0       2       0       0       0
       0       3       0       0       0
       1       0       0       0       0
       1       1       0       0       0
       1       2       0       0       0
       1       3       0       0       0
       2       0       0       0       0
       2       1       0       0       0
       2       2       0       0       0
       2       3       0       0       0
       3       0       0       0       0
       3       1       0       0       0
       3       2       0       0       0
       3       3       0       0       0

-----------------------VPSS GRP PRESCALE INFO-------------------------
   GrpID bPreScl  CapSel   Width  Height   totde

-------------------------VPSS CHN ATTR-----------------------------------
   GrpId  PhyChnId  Enable    SpEn FrmWkEn      LW      RW      TW      BW
       0       0       1       0       1       2       2       2       2
       0       1       1       0       1       2       2       2       2
       0       2       1       0       1       2       2       2       2
       0       3       1       0       1       2       2       2       2
       0       4       1       -       -       -       -       -       -
       1       0       1       0       1       2       2       2       2
       1       1       1       0       1       2       2       2       2
       1       2       1       0       1       2       2       2       2
       1       3       1       0       1       2       2       2       2
       1       4       1       -       -       -       -       -       -
       2       0       1       0       1       2       2       2       2
       2       1       1       0       1       2       2       2       2
       2       2       1       0       1       2       2       2       2
       2       3       1       0       1       2       2       2       2
       2       4       1       -       -       -       -       -       -
       3       0       1       0       1       2       2       2       2
       3       1       1       0       1       2       2       2       2
       3       2       1       0       1       2       2       2       2
       3       3       1       0       1       2       2       2       2
       3       4       1       -       -       -       -       -       -

-------------------------VPSS CROP INFO-----------------------------------
   GrpId  CropEn  CoorTp   CoorX   CoorY   Width  Height  CapSel    OriW    OriH TrimWid TrimHgt
       0       0     RIT       0       0       0       0    BOTH       0       0       0       0
       1       0     RIT       0       0       0       0    BOTH       0       0       0       0
       2       0     RIT       0       0       0       0    BOTH       0       0       0       0
       3       0     RIT       0       0       0       0    BOTH       0       0       0       0

-------------------------VPSS GRP PIC QUEUE-------------------------
   GrpID FreeLen BusyLen   Delay
       0       8       0       0
       1       8       0       0
       2       8       0       0
       3       8       0       0

-----------------------VPSS GRP WORK STATUS-------------------------
   GrpID         RecvPic  ViLost    VdecLost           NewDo   OldDo NewUnDo         OldUnDo  NoHist StartFl  bStart  CostTm MaxCostTm
       0               0       0           0               0       0       0               0       0       0       1       0         0
       1               0       0           0               0       0       0               0       0       0       1       0         0
       2               0       0           0               0       0       0               0       0       0       1       0         0
       3               5       0           0               0       0       0            5702       0       0       1       0         0

-----------------------VPSS CHN WORK STATUS-------------------------
   GrpID   ChnID    WorkMode   Depth          SendOk  bConfident     bDouble      CapSel
       0       0        AUTO       0               0           0          --        BOTH
       0       1        AUTO       0               0           0          --        BOTH
       0       2        AUTO       0               0           0           0          --
       0       3        AUTO       0               0           0          --          --
       1       0        AUTO       0               0           0          --        BOTH
       1       1        AUTO       0               0           0          --        BOTH
       1       2        AUTO       0               0           0           0          --
       1       3        AUTO       0               0           0          --          --
       2       0        AUTO       0               0           0          --        BOTH
       2       1        AUTO       0               0           0          --        BOTH
       2       2        AUTO       0               0           0           0          --
       2       3        AUTO       0               0           0          --          --
       3       0        AUTO       0               0           0          --        BOTH
       3       1        AUTO       0               0           0          --        BOTH
       3       2        AUTO       0               0           0           0          --
       3       3        AUTO       0               0           0          --          --

----------------------VPSS CHN OUTPUT RESOLUTION-----------------------
   GrpID   ChnID  Enable   Width  Height  pixfmt
       0       0       1       0       0       0
       0       1       1       0       0       0
       0       2       1       0       0       0
       0       3       1       0       0       0

       1       0       1       0       0       0
       1       1       1       0       0       0
       1       2       1       0       0       0
       1       3       1       0       0       0

       2       0       1       0       0       0
       2       1       1       0       0       0
       2       2       1       0       0       0
       2       3       1       0       0       0

       3       0       1       0       0       0
       3       1       1       0       0       0
       3       2       1     800     450      19
       3       3       1       0       0       0


-----------------------TIMER WORK STATUS-------------------------
     CntPerSec  MaxCntPerSec        CostTm    MostCostTm  CostTmPerSec MCostTmPerSec
           101           101             8            99           868          6313

-------------------------DRV WORK STATUS-----------------------------------
       StartSuc0   StartSuc1         LinkInt     NodeInt   StartErr0  NodeIdErr0   StartErr1  NodeIdErr1      BusErr
               0           0               0           0           0           0           0           0           0

-------------------------DRV NODE QUEUE-----------------------------------
FreeNum WaitNum  Busy00  Busy01    Sel0  Busy10  Busy11    Sel1
     128       0       0       0       0       0       0       0

-----------------------INT WORK STATUS-------------------------
     CntPerSec  MaxCntPerSec        CostTm    MostCostTm  CostTmPerSec MCostTmPerSec
             0             0             0             0             0             0
系统绑定关系:
[SYS] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time[Jun  4 2013, 17:14:33]

System State: 0 (0: initialized; 1: exiting; 2: exited)

-----MEM TABLE--------------------------------------------------------
   MOD           MODNAME DEV CHN           MMZNAME
     5            vdec   0   1            ddr1
     5            vdec   0   3            ddr1
     5            vdec   0   5            ddr1
     5            vdec   0   7            ddr1
     5            vdec   0   9            ddr1
     5            vdec   0  11            ddr1
     5            vdec   0  13            ddr1
     5            vdec   0  15            ddr1
     5            vdec   0  17            ddr1
     5            vdec   0  19            ddr1
     5            vdec   0  21            ddr1
     5            vdec   0  23            ddr1
     5            vdec   0  25            ddr1
     5            vdec   0  27            ddr1
     5            vdec   0  29            ddr1
     5            vdec   0  31            ddr1
     6             grp   1   0            ddr1
     6             grp   3   0            ddr1
     6             grp   5   0            ddr1
     6             grp   7   0            ddr1
     6             grp   9   0            ddr1
     6             grp  11   0            ddr1
     6             grp  13   0            ddr1
     6             grp  15   0            ddr1
     6             grp  17   0            ddr1
     6             grp  19   0            ddr1
     6             grp  21   0            ddr1
     6             grp  23   0            ddr1
     6             grp  25   0            ddr1
     6             grp  27   0            ddr1
     6             grp  29   0            ddr1
     6             grp  31   0            ddr1
     6             grp  33   0            ddr1
     6             grp  35   0            ddr1
     6             grp  37   0            ddr1
     6             grp  39   0            ddr1
     6             grp  41   0            ddr1
     6             grp  43   0            ddr1
     6             grp  45   0            ddr1
     6             grp  47   0            ddr1
     6             grp  49   0            ddr1
     6             grp  51   0            ddr1
     6             grp  53   0            ddr1
     6             grp  55   0            ddr1
     6             grp  57   0            ddr1
     6             grp  59   0            ddr1
     6             grp  61   0            ddr1
     6             grp  63   0            ddr1
     7            venc   0   1            ddr1
     7            venc   0   3            ddr1
     7            venc   0   5            ddr1
     7            venc   0   7            ddr1
     7            venc   0   9            ddr1
     7            venc   0  11            ddr1
     7            venc   0  13            ddr1
     7            venc   0  15            ddr1
     7            venc   0  17            ddr1
     7            venc   0  19            ddr1
     7            venc   0  21            ddr1
     7            venc   0  23            ddr1
     7            venc   0  25            ddr1
     7            venc   0  27            ddr1
     7            venc   0  29            ddr1
     7            venc   0  31            ddr1
     7            venc   0  33            ddr1
     7            venc   0  35            ddr1
     7            venc   0  37            ddr1
     7            venc   0  39            ddr1
     7            venc   0  41            ddr1
     7            venc   0  43            ddr1
     7            venc   0  45            ddr1
     7            venc   0  47            ddr1
     7            venc   0  49            ddr1
     7            venc   0  51            ddr1
     7            venc   0  53            ddr1
     7            venc   0  55            ddr1
     7            venc   0  57            ddr1
     7            venc   0  59            ddr1
     7            venc   0  61            ddr1
     7            venc   0  63            ddr1
     8            vpss   1   0            ddr1
     8            vpss   3   0            ddr1
     8            vpss   5   0            ddr1
     8            vpss   7   0            ddr1
     8            vpss   9   0            ddr1
     8            vpss  11   0            ddr1
     8            vpss  13   0            ddr1
     8            vpss  15   0            ddr1
     8            vpss  17   0            ddr1
     8            vpss  19   0            ddr1
     8            vpss  21   0            ddr1
     8            vpss  23   0            ddr1
     8            vpss  25   0            ddr1
     8            vpss  27   0            ddr1
     8            vpss  29   0            ddr1
     8            vpss  31   0            ddr1
     8            vpss  33   0            ddr1
     8            vpss  35   0            ddr1
     8            vpss  37   0            ddr1
     8            vpss  39   0            ddr1
     8            vpss  41   0            ddr1
     8            vpss  43   0            ddr1
     8            vpss  45   0            ddr1
     8            vpss  47   0            ddr1
     8            vpss  49   0            ddr1
     8            vpss  51   0            ddr1
     8            vpss  53   0            ddr1
     8            vpss  55   0            ddr1
     8            vpss  57   0            ddr1
     8            vpss  59   0            ddr1
     8            vpss  61   0            ddr1
     8            vpss  63   0            ddr1
    15              vo   1   0            ddr1

-----BIND RELATION TABLE--------------------------------------------------------
  FirMod  FirDev  FirChn  SecMod  SecDev  SecChn  TirMod  TirDev  TirChn SendCnt  rstCnt
    vdec       0       0    vpss       0       2      vo       0       0       0       2
    vdec       0       1    vpss       1       2      vo       0       1       0       2
    vdec       0       2    vpss       2       2      vo       0       2       0       2
    vdec       0       3    vpss       3       0     grp       0       0       5       2
    vdec       0       3    vpss       3       2      vo       0       3       5       2
    vpss       0       2      vo       0       0    null       0       0       0       0
    vpss       1       2      vo       0       1    null       0       0       0       0
    vpss       2       2      vo       0       2    null       0       0       0       0
    vpss       3       0     grp       0       0    null       0       0       0       0
    vpss       3       2      vo       0       3    null       0       0       0       0
VENC模块信息:
# cat /proc/umap/venc

[VENC] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time[Jun  4 2013, 17:14:33]

-----VENC CHN ATTR-------------------------------------------------------------
     NO.   Width  Height  Type Field VIField StreamType  ByFrame   BlockFlag    Sequence  Registered   LeftBytes     LeftFrm   CurPacks
       0    1920    1080    96     0       0          1        1           0           0           1           0           0         0

-----VENC STREAM STATE------------------------------------------------------------
     NO.     FreeCnt     BusyCnt     UserCnt     UserGet     UserRls    GetTimes    Interval   FrameRate
       0           0           0           0           0           0           0           0           0
VDEC模块信息:
[VDEC] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time[Jun  4 2013, 17:14:33]

-----MODULE PARAM--------------------------------------------------------------
   obey_minCR
            0

-----CHN ATTR & PARAMS-------------------------------------------------------
  ID  TYPE   Prior    MaxW    MaxH   Width  Height   StrmInputMode   STATE
   0  H264       1    1920    1080       0       0  STREAM/NOBLOCK   STOP
   1  H264       1    1920    1080       0       0  STREAM/NOBLOCK   STOP
   2  H264       1    1920    1080       0       0  STREAM/NOBLOCK   STOP
   3  H264       1    1920    1080       0       0  STREAM/BLOCK     STOP
  ID  RefNum    SupportB   DispNum     BufSize  SCDBufSize  MaxSlice  MaxSPS  MaxPPS
   0       2         Yes         2     2073600     3110400       100      21      22
   1       2         Yes         2     2073600     3110400       100      21      22
   2       2         Yes         2     2073600     3110400       100      21      22
   3       2         Yes         2     2073600     3110400       100      21      22
  ID  ErrThr   StrmThr   DecMode   OutMode   DnrDisp     DnrTf
   0      30         0        IP       Dec       N/A       N/A
   1      30         0        IP       Dec       N/A       N/A
   2      30         0        IP       Dec       N/A       N/A
   3      30         0        IP       Dec       N/A       N/A

-----CHN STATE-----------------------------------------------------------------
  ID  PrtclErr  StrmUnSP StrmError RefNumErr  PicSizeErr   RlsFail  fmterror  Notify
   0         0         0         0         0           0         0         0       0
   1         0         0         0         0           0         0         0       0
   2         0         0         0         0           0         0         0       0
   3         0         0         0         0           0         0         0       0
  ID  fps  TimerCnt   BufFLen   DataLen   UsrFLen    UsrLen   ptsBufF   ptsBufU
   0    0    115529   3110432         0      5088         0        40         0
   1    0    115528   3110432         0      5088         0        40         0
   2    0    115528   3110432         0      5088         0        40         0
   3    0    115528   3110432         0      5088         0        40         0

----- Detail Stream STATE -----------------------------------------------------------
  ID MpiSndNum           MpiSndLen   VdecNum   VdecLen  FmGetNum            FmGetLen  FmRlsNum            FmRlsLen  FmLstGet FmRlsFail
   0         0                   0         0         0         0                   0         0                   0         0         0
   1         0                   0         0         0         0                   0         0                   0         0         0
   2         0                   0         0         0         0                   0         0                   0         0         0
   3         0                   0         0         0         0                   0         0                   0         0         0

----- Detail FrameStore STATE -----------------------------------------------------------
  ID  FmNewPic GetFromFm   RlsToFm   Discard    UsrSnd    KerSnd    KerRls  FreeNode  BusyNode  UserNode   MeetEnd FrmInVdec
   0         0         0         0         0         0         0         0        40         0         0         0         0
   1         0         0         0         0         0         0         0        40         0         0         0         0
   2         0         0         0         0         0         0         0        40         0         0         0         0
   3         0         0         0         0         0         0         0        40         0         0         0         0

----- Detail UserData STATE -----------------------------------------------------------
  ID    MpiGet      MpiGetLen    MpiRls      MpiRlsLen   Discard     DiscardLen GetFromFm   GetFromFmLen   UsrFLen    UsrLen
   0         0              0         0              0         0              0         0              0      5088         0
   1         0              0         0              0         0              0         0              0      5088         0
   2         0              0         0              0         0              0         0              0      5088         0
   3         0              0         0              0         0              0         0              0      5088         0
#

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 15:35:13
认可0
/dev/logmpp 没有信息

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 16:06:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40259&ptid=13127]andy_mqy 发表于 2016-10-26 15:35[/url]
/dev/logmpp 没有信息[/quote]

从信息上看 Vdec都在STOP状态下, 不知道是不是运行中的状态, 估计是程序退出后的状态

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 17:08:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40263&ptid=13127]zhuangweiye 发表于 2016-10-26 16:06[/url]
从信息上看 Vdec都在STOP状态下, 不知道是不是运行中的状态, 估计是程序退出后的状态[/quote]

恩,是程序退出的状i下的,运行时不是stop的,VDEC已经工作了,但是绑定关系我看也正确,就是VENC的通道检测不到数据,对于3531是否需用主码流和子码流都要同时获取呢,我仅仅希望获取主码流。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-26 17:19:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40273&ptid=13127]andy_mqy 发表于 2016-10-26 17:08[/url]
恩,是程序退出的状i下的,运行时不是stop的,VDEC已经工作了,但是绑定关系我看也正确,就是VENC的通道 ...[/quote]

对于芯片来说其实没有什么主码流子码流之分, 都是一路编码而已, 只是我们把他们分成主子码流

如果说只要一路编码, 就开一路编码器, 管它叫什么.

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-26 20:35:49
认可0
调试了各种方式,就是获取不到编码码流,看了文档中的VENC部分,有如下说明:
VENC 模块,即视频编码模块。本模块支持多路实时编码,且每路编码彼此独立,编
码协议和编码 profile 可以不同。本模块支持视频编码同时,调度 Region 模块对编码图
像内容进行叠加和遮挡。本模块的输入源包括三类:第一类是用户态读取图像文件向
编码模块发送数据;第二类是视频输入( VIU)模块采集的图像经视频处理子系统
( VPSS)发送到编码模块;第三类是视频输入( VIU)模块采集的图像直接发送到编码
模块。不同型号的芯片支持同的编码规格,

这3中情况,包含VDEC->VPSS->VO(VENC)吗,用户态获取图象信息,好像也不包含VDEC模块,有点怀疑是否这种方案是否可行

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-27 07:48:16
认可0
本帖最后由 zhuangweiye 于 2016-10-27 08:24 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=40281&ptid=13127]andy_mqy 发表于 2016-10-26 20:35[/url]
调试了各种方式,就是获取不到编码码流,看了文档中的VENC部分,有如下说明:
VENC 模块,即视频编码模块 ...[/quote]

那就只能手动调用
HI_MPI_VDEC_GetImage()
HI_MPI_VENC_SendFrame()
HI_MPI_VDEC_ReleaseImage()
试试了

我只在21A/31A上用过 VDEC-->VPSS-->VENC, 31上没有试过

典型的转码应用, 不能用绑定,  有点坑

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-10-27 20:47:59
认可0
看了Sample_venc.c中的各种方式编码,都没有使用Vdec这个模块,不知道如果VDEC绑定到了VPSS,是否影响到VPSS绑定到VENC。

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-11-03 19:34:52
认可0
经过几天调试,发现进入到例程中提供的保存264码流函数(如下:)中执行fwrite函数的第一个参数pstStream->pstPack.pu8Addr[0] 的地址pu8Addr[0]=0xe1000040 但因对于3531就1G内存,到地址0xE0000000 就已经结束了,导致fwrite函数执行导致系统崩溃,
HI_S32 SAMPLE_COMM_VENC_SaveH264(FILE* fpH264File, VENC_STREAM_S *pstStream)
{
    HI_S32 i;
   
//    for (i = 0; i < pstStream->u32PackCount; i++)
    {
        fwrite(pstStream->pstPack.pu8Addr[0],pstStream->pstPack.u32Len[0], 1, fpH264File);

       fflush(fpH264File);

       if (pstStream->pstPack.u32Len[1] > 0)
//        {
            fwrite(pstStream->pstPack.pu8Addr[1],pstStream->pstPack.u32Len[1], 1, fpH264File);

            fflush(fpH264File);
        }
    }

输出的获取码流数据首地址,打印如下:地址都超出了0xE0000000的范围了,是什么愿意呢?
:pu8Addr[0]=0xe1f35bc0 u32Len[0]=15
:pu8Addr[0]=0xe1f35c40 u32Len[0]=8
pu8Addr[0]=0xe1f35cc0 u32Len[0]=9
pu8Addr[0]=0xe1f35d40 u32Len[0]=103910
pu8Addr[0]=0xe1f4f380 u32Len[0]=20582
:pu8Addr[0]=0xe1f54440 u32Len[0]=20787
:pu8Addr[0]=0xe1f595c0 u32Len[0]=24371
:pu8Addr[0]=0xe1f5f540 u32Len[0]=20240
:pu8Addr[0]=0xe1f644c0 u32Len[0]=21557


请教各位,是什么问题导致生成的编码码流获取数据包的首地址超出内存范围呢?是内存不足了吗?

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-11-03 19:58:34
认可0
我修改了load3531配置内存的地方,扩大了给MMZ区域的内存,但是编码码流还是从0x0xe1c00040开始呢?

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-11-04 10:52:45
认可0
获取码流的函数 s32Ret = HI_MPI_VENC_GetStream(VencChn, &stStream, HI_TRUE);返回成功,但是打印出stStream.pstPack.pu8Addr[0]的地址从0xe1c00040开始,超出了配置的3531的1G的内存范围了
DDR1:
   
    -----|-------|  0x80000000   # Memory managed by OS.            -----|-------|  0xC0000000   # Memory managed by MMZ.     
     64M  | OS    |                                                                        |       |                                       
         |       |                                                       |       |                                       
    -----|-------|  0x84000000   # Memory managed by MMZ.                |       |  
    447M | MMZ   |                                                  511M | MMZ   |                                       
         |       |                                                                    |       |                                       
    -----|-------|  0x9FF00000   # Not used.                         -----|-------|  0xDFF00000   # Not used.            
    1M |       |                                                               1M  |       |                                       
         |       |                                                                     |       |                                       
    -----|-------|  0xA0000000   # End of DDR.                      -----|-------|  0xE0000000   # End of DDR.
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区