This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6437的OSD问题



您好:

     我现在碰到一点问题,就是我们的工程一直是只给予VPBE的VID0显示的,没有多窗口显示。现在开发OSD,可是同样的方式获取OSD handle总是获取不到,总是0. 工程师根据dvsdk下video_loopback搭建起来的,还有就是VID0和VID1都能正常工作,而OSD0和OSD1都获取不到。

    平台:DM6437

    DVSDK:dvsdk_1_01_00_15

    BIOS:bios 5.41.02.14

  • //vid0 的初始化参数
    PSP_VPBEOsdConfigParams vid0Params =
    {
    FVID_FRAME_MODE, /* ffmode */
    FVID_BPP_BITS16, /* bitsPerPixel */
    FVID_YCbCr422_INTERLEAVED, /* colorFormat */
    (720 * (16/8u)), /* pitch */
    0, /* leftMargin */
    0, /* topMargin */
    DISPLAY_WIDTH, /* width */
    DISPLAY_HEIGHT, /* height */
    0, /* segId */
    PSP_VPBE_ZOOM_IDENTITY, /* hScaling */
    PSP_VPBE_ZOOM_IDENTITY, /* vScaling */
    PSP_VPBE_EXP_IDENTITY, /* hExpansion */
    PSP_VPBE_EXP_IDENTITY, /* vExpansion */
    NULL /* appCallback */
    };

    beinitParams.id = PSP_VPBE_VIDEO_0;
    beinitParams.params = (PSP_VPBEOsdConfigParams*)&vid0Params;
    vid0Handle = FVID_create("/VPBE0",IOM_INOUT,NULL,&beinitParams,&gioAttrs);

    //osd0 初始化参数
    PSP_VPBEOsdConfigParams osd0Params =
    {
    FVID_FRAME_MODE, /* ffmode */
    FVID_BPP_BITS16, /* bitsPerPixel */
    PSP_VPBE_RGB565, /* colorFormat */
    320, /* pitch */
    0, /* leftMargin */
    0, /* topMargin */
    146, /* width */
    146, /* height */
    0, /* segId */
    PSP_VPBE_ZOOM_IDENTITY, /* hScaling */
    PSP_VPBE_ZOOM_IDENTITY, /* vScaling */
    PSP_VPBE_EXP_IDENTITY, /* hExpansion */
    PSP_VPBE_EXP_IDENTITY, /* vExpansion */
    NULL /* appCallback */
    };

    beinitParams.id = PSP_VPBE_OSD_0;
    beinitParams.params = (PSP_VPBEOsdConfigParams*)&osd0Params;
    osd0Handle = FVID_create("/VPBE0",IOM_INOUT,NULL,&beinitParams,&gioAttrs);

    可是无论如何osd0Handle一直为0,改成VID1是可以的。 官方OSD例程spraap3a是没有问题,就是他使用的dvsdk版本库和我现在工程的版本不同,修改起来实在是。。。所以不太好重新在spraap3a上来搭建工程,忘能帮忙看看下这个问题,谢谢

  • 没有人回答吗?

  • 抱歉,我的问题,已解决

  • 你好,我和你一样,遇到了同样的问题,是怎么解决的,给点指导性的意见吧,谢谢

  • 你可以跟进API看下,应该是vid0没有queue吧,跟进去能找到问题

  • 多谢啊!今天用到了才看到这个帖子