justchen

justchen

1个粉丝

11

问答

0

专栏

1

资料

justchen  发布于  2015-03-26 10:54:02
采纳率 0%
11个问答
10437

HI3531 视频回写(WBC)不成功.

 
在整个程序中做了以下动作
配置 VB 等内存

配置 DHD0为1080P 输出设备为 HDMI
配置 DHD1为1080P 输出设备为 VGA  ,并使能WBC功能
系统绑定大致如下:
VDEC 0 --> VPSS 0.2  --> DHD0.0  
VDEC 1 --> VPSS 1.2  --> DHD1.0
DHD1   --> DHD0.1   
发现 DHD0输出(HDMI)并没有DHD1上的内容。

以下是VO信息, WBC的RealRat为0   不知道问题出在哪个地方了,求指导
[code][VOU] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time[Jun  4 2013, 17:14:35]

-----MODULE PARAM--------------------------------------------------------------
detectCycle
-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3       InfSync   BkClr  DevFrt DispFrt DoubFrm Toleration
     0       Y    HDMI                      1080P@60       0      60      30       N    10000000
     1       Y     VGA                      1080P@60       0      60      30       N    10000000

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       -
     1       -

-----DEV VIDEO STATUS----------------------------------------------------------
DevId VideoEn     PiP  PixFmt    ImgW    ImgH   DispW   DispH
     0       Y       N     420    1920    1080    1920    1080
     1       Y       N     420    1920    1080    1920    1080
     1       Y       Y     420    1920    1080    1920    1080

-----DEV VIDEO STATUS 2--------------------------------------------------------
DevId VideoEn     PiP EnChNum  Matrix    Luma    Cont     Hue    Satu
     0       Y       N       2       0      50      50      50      50
     1       Y       N       1       0      50      50      50      50
     1       Y       Y       0       0      50      50      50      50

-----DEV VIDEO STATUS 3--------------------------------------------------------
DevId  SetBeg  SetEnd   WBCEn bCasCfg  bCasEn bCasSlv  CasRgn CasMode CasPatn
     0       N       N       N       N       N       N                       0
     1       N       N       Y       N       N       N                       0

-----GRP STATUS----------------------------------------------------------------
GrpId OnDev ChNum FulFr TgtFr Start Resrv   GrpGap              BasePts
-----CHN BASE INFO-------------------------------------------------------------
DevId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field  bCas CcPos
     0     0     Y     0     N     0     0   960  1080    -1    -1     N  both     N     0
     0     1     Y     0     N   960     0   960  1080    -1    -1     N  both     N     0
     1     0     Y     0     N   960     0   960  1080    -1    -1     N  both     N     0

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt ChnGap
     0     0     N     Y     N     N     N     N      3     30  33333
     0     1     N     Y     N     N     N     N      3     30  33333
     1     0     N     Y     N     N     N     N      3     30  33333

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts
     0     0            72232611            72299277            72332610            72332610                  -1
     0     1                   0                   0                   0                   0                  -1
     1     0            72065946            72132612            72165945            72165945                  -1

-----HD CHN STATUS1------------------------------------------------------------
DevId ChnId       QCnt      NewDo      OldDo       LCnt       SCnt      ChRpt BusyN ShouD Dsped  Area AreaT
     0     0      11569       2170          0          0       2170          0     2     1     1     0     0
     0     1          0          0          0          0          0          0     0    -1    -1     1     1
     1     0      11543       2165          0          0       2165          0     2     1     1     0     0

-----HD CHN STATUS2------------------------------------------------------------
DevId ChnId  Buf1  Buf2  Buf3  Buf4  DBuf Stat1 Stat2 QNodeAddr SNodeAddr  DispAddr
     0     0  UseF  UseF     F  UseF     4   end   end  c229f600  c229f600  c288e200
     0     1     F     F     F     F     0   end   end         0         0         0
     1     0  UseF     F  UseF  UseF     3   end   end  9451c3c0  9451c3c0  94b0afc0

-----SD CHN STATUS-------------------------------------------------------------
DevId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr

-----CHN OTHER INFO------------------------------------------------------------
DevId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH FltTp  HFlt VlFlt VcFlt
     0     0     N     0     0     0     0     0     0     0     0     0     0     0
     0     1     N     0     0     0     0     0     0     0     0     0     0     0
     1     0     N     0     0     0     0     0     0     0     0     0     0     0

-----WBC INFO------------------------------------------------------------------
DevId  WbcW  WbcH PixFmt FrmRat RealRat    Mode  DataSrc  Depth  NotFin
     1   720   576    422     25       0  Prg2In    Mixer      5       0

-----GRAPHICS LAYER-------------------------------------------------------------
Layer BindDev
    G4       0
   HC0       0
   HC1       2

-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
     0       5      50      50      50      50
     1       5      50      50      50      50
     4       5      50      50      50      50
     5       5      50      50      50      50

-----VGA PARAM-----------------------------------------------------------------
DevId  Matrix    Luma    Cont     Hue    Satu    Gain
     1       3      50      50      50      50      10

-----DEV Int Status----------------------------------------------------------------
DevId IntRate IntTime MaxIntT TimePrM  IntGapT  MaxGapT
     0   60.0       28     102    1368    16667    21470
     1   60.0       20      63    1361    16667    20390[/code]
我来回答
回答7个
时间排序
认可量排序

justchen

1个粉丝

11

问答

0

专栏

1

资料

justchen 2015-03-26 11:15:54
认可0
3151的WBC只能与标清设备绑定。。。不知道是不是这样子了。
不过我试过将 VO与 VPSS邦定然后再到VO 0,还是不行

weltion

1个粉丝

10

问答

0

专栏

0

资料

weltion 2015-03-26 15:53:40
认可0
是输出只能是720*576,随便找个VO通道显示就好、、、

justchen

1个粉丝

11

问答

0

专栏

1

资料

justchen 2015-03-26 16:22:33
认可0
尝试着邦定到VPSS,没有报错,但VPSS没有收到数据
[code]void setWBC(VO_DEV VoDev)
{
        HI_S32 s32Ret;
        VO_WBC_ATTR_S stWbcAttr;
        VO_WBC_MODE_E enWbcMode;
        stWbcAttr.stTargetSize.u32Width = 720;
        stWbcAttr.stTargetSize.u32Height = 576;
        stWbcAttr.enPixelFormat =PIXEL_FORMAT_YUV_SEMIPLANAR_420;// PIXEL_FORMAT_YUV_SEMIPLANAR_422;
        stWbcAttr.u32FrameRate = 25;
        stWbcAttr.enDataSource = VO_WBC_DATASOURCE_VIDEO;//VO_WBC_DATASOURCE_MIXER;  // VO_WBC_DATASOURCE_MIXER;

        s32Ret = HI_MPI_VO_SetWbcAttr(VoDev,&stWbcAttr);
        if (HI_SUCCESS != s32Ret )
                printf("Set wbc attr failed! :  %X  \n",s32Ret);

        enWbcMode = VO_WBC_MODE_PROG_TO_INTL;  //VO_WBC_MODE_NOMAL;
        if (HI_SUCCESS != HI_MPI_VO_SetWbcMode(VoDev, enWbcMode))
         printf("Set wbc mode failed!\n");

        s32Ret = HI_MPI_VO_SetWbcDepth (VoDev, 5);
        if (s32Ret != HI_SUCCESS)
         printf("Set wbc depth failed with error code %#x!\n", s32Ret);

        /* enable wbc */
        if (HI_SUCCESS != HI_MPI_VO_EnableWbc(VoDev))
                printf("Enable wbc failed!\n");

        MPP_CHN_S stSrcChn;
    MPP_CHN_S stDestChn;

    stSrcChn.enModId = HI_ID_VOU;
    stSrcChn.s32DevId = 1;
    stSrcChn.s32ChnId = 0;
    stDestChn.enModId = HI_ID_VPSS;
    stDestChn.s32DevId = 6;
    stDestChn.s32ChnId = 2;
    HI_MPI_SYS_Bind(&stSrcChn, &stDestChn);
}[/code]

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-03 19:26:46
认可0
本帖最后由 ngswfx 于 2016-6-3 19:37 编辑

最近我在用3520D 也搞这个WBC,和你的情况类似,也是获取不到WBC数据,HI_MPI_VO_WbcGetScreenFrame显示报错是0xA00F8010 HI_ERR_VO_SYS_NOTREADY 系统未初始化

///////////////////因为3520D是 DHD0支持 WBC,我把DHD0输出到VGA以及HDMI上了,希望通过WBC能获取得到输出的YUV数据,做后期分析处理。

//////////////总感觉这个WBC怪怪的,文档中描述很少,VIO例子中,把这个WBC输出绑定到 DSD0输出了。我这里需要获取得到YUV自己处理,不知道哪里没弄对,感觉是不是这个WBC还要分配什么内存VB呀?

-----DEV VIDEO STATUS 3--------------------------------------------------------
DevId  SetBeg  SetEnd   WBCEn bCasCfg  bCasEn bCasSlv  CasRgn CasMode CasPatn
     0       N          N              Y        N              N           N                       0
/////////表明WBC已经开启

-----WBC INFO------------------------------------------------------------------
DevId  WbcW  WbcH PixFmt FrmRat RealRat    Mode  DataSrc  Depth  NotFin
     0    720   576    420             25       0              DrpRpt    Mixer      5         0
////////////设置基本正确

# cat /proc/umap/vo

[VOU] Version: [Hi3520D_MPP_V1.0.2.2 Debug], Build Time[Jul 30 2013, 17:13:18]

-----MODULE PARAM--------------------------------------------------------------
detectCycle
-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3       InfSync   BkClr  DevFrt DispFrt DoubFrm Toleration
     0       Y     VGA    HDMI           1280x800@60       1      60      25       N     3000000

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       -

-----DEV VIDEO STATUS----------------------------------------------------------
DevId VideoEn     PiP  PixFmt    ImgW    ImgH   DispW   DispH
     0       Y       N     420    1280     800    1280     800

-----DEV VIDEO STATUS 2--------------------------------------------------------
DevId VideoEn     PiP EnChNum  Matrix    Luma    Cont     Hue    Satu
     0       Y       N       4       1      50      50      50      59

-----DEV VIDEO STATUS 3--------------------------------------------------------
DevId  SetBeg  SetEnd   WBCEn bCasCfg  bCasEn bCasSlv  CasRgn CasMode CasPatn
     0       N       N       Y       N       N       N                       0

-----GRP STATUS----------------------------------------------------------------
GrpId OnDev ChNum FulFr TgtFr Start Resrv   GrpGap              BasePts
-----CHN BASE INFO-------------------------------------------------------------
DevId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field  bCas CcPos
     0     0     Y     0     N     0     0   640   400    -1    -1     N  both     N     0
     0     1     Y     0     N   640     0   640   400    -1    -1     N  both     N     0
     0     2     Y     0     N     0   400   640   400    -1    -1     N  both     N     0
     0     3     Y     0     N   640   400   640   400    -1    -1     N  both     N     0

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt ChnGap
     0     0     N     Y     N     N     N     N      3     25  40000
     0     1     N     Y     N     N     N     N      3     25  40000
     0     2     N     Y     N     N     N     N      3     25  40000
     0     3     N     Y     N     N     N     N      3     25  40000

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts
     0     0            11440000            11520000            11520000            11560000                  -1
     0     1                   0                   0                   0               40000                  -1
     0     2                   0                   0                   0               40000                  -1
     0     3                   0                   0                   0               40000                  -1

-----HD CHN STATUS1------------------------------------------------------------
DevId ChnId       QCnt      NewDo      OldDo       LCnt       SCnt      ChRpt BusyN ShouD Dsped  Area AreaT
     0     0       2048        288          1          0        289        204     2     1     1     0     0
     0     1       1975          1          1          0          2        489     0     1   241     2     2
     0     2       1974          1          1          0          2        489     0     1   241     1     1
     0     3       1973          1          1          0          2        489     0     1   241     3     3

-----HD CHN STATUS2------------------------------------------------------------
DevId ChnId  Buf1  Buf2  Buf3  Buf4  DBuf Stat1 Stat2 QNodeAddr SNodeAddr  DispAddr
     0     0  UseF     F  UseF  UseF     3   end   end  8562d000  8562d000  854b6000
     0     1  UseF     F     F     F     1   end   end  851c8280  851c8280  851c8280
     0     2  UseF     F     F     F     1   end   end  85245000  85245000  85245000
     0     3  UseF     F     F     F     1   end   end  85245280  85245280  85245280

-----SD CHN STATUS-------------------------------------------------------------
DevId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr

-----CHN OTHER INFO------------------------------------------------------------
DevId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH FltTp  HFlt VlFlt VcFlt
     0     0     N     0     0     0     0     0     0     0     0     0     0     0
     0     1     N     0     0     0     0     0     0     0     0     0     0     0
     0     2     N     0     0     0     0     0     0     0     0     0     0     0
     0     3     N     0     0     0     0     0     0     0     0     0     0     0

-----WBC INFO------------------------------------------------------------------
DevId  WbcW  WbcH PixFmt FrmRat RealRat    Mode  DataSrc  Depth  NotFin
     0   720   576    420     25       0  DrpRpt    Mixer      3       0

-----GRAPHICS LAYER------------------------------------------------------------
Layer BindDev
   HC0       0

-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
     0       6      50      50      50      50
     3       6      50      50      50      50

-----VGA PARAM-----------------------------------------------------------------
DevId  Matrix    Luma    Cont     Hue    Satu    Gain
     0       4      50      50      50      59      10

-----DEV Int Status----------------------------------------------------------------
DevId IntRate IntTime MaxIntT TimePrM  IntGapT  MaxGapT
     0   59.81      55     292    3378    16720    18699

# Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010
Get wbc screen frame failed! 0xa00f8010

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-06-06 08:17:37
认可0
这个WBC除了拼屏外, 很少有啥用处吧

例子里面DHD0都是double frame的, 把DHD0设成50(PAL)/60(NTSC)试试

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-06 08:57:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31190&ptid=7056]zhuangweiye 发表于 2016-6-6 08:17[/url]
这个WBC除了拼屏外, 很少有啥用处吧

例子里面DHD0都是double frame的, 把DHD0设成50(PAL)/60(NTSC)试试[/quote]

对,我就是尝试拼接这一块

你说的这个,我先试一下

qn1535097110

0个粉丝

21

问答

0

专栏

1

资料

qn1535097110 2018-08-25 15:34:15
认可0
我现在也在3531上弄wbc,用的是sample_vio的例子,是这样配置的
VO_WBC_SOURCE_S stWbcSource;
        VO_WBC_ATTR_S stWbcAttr;
        VO_WBC_MODE_E enWbcMode;
       
        stWbcSource.enSourceType = VO_WBC_SOURCE_DEV;
    stWbcSource.u32SourceId = SAMPLE_VO_DEV_DHD0;
    s32Ret = SAMPLE_COMM_WBC_BindVo(0, &stWbcSource);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("set vo wbc source failed with %d!\n", s32Ret);
        return HI_FAILURE;
    }

stWbcAttr.enPixelFormat = PIXEL_FORMAT_YUV_SEMIPLANAR_420;
    stWbcAttr.stTargetSize.u32Width = 720;
    stWbcAttr.stTargetSize.u32Height = 576;
    stWbcAttr.u32FrameRate = 30;

        HI_MPI_VO_SetWbcDepth(0, 5);

        s32Ret = SAMPLE_COMM_VO_StartWbc(0,&stWbcAttr);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("set wbc wbc attr failed with %d!\n", s32Ret);
        return HI_FAILURE;
    }
绑定到DHD0上,但是cat /proc/umap/vo连wbc的信息都没看到

-----WBC INFO------------------------------------------------------------------
WbcId  WbcW  WbcH PixFmt FrmRat RealRat    Mode  SrcType  SrcId  Depth  NotFin

-----GRAPHICS LAYER------------------------------------------------------------
Layer BindDev
   HC0       0
   HC1       1
也不知道是怎么回事啊
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区