37.2℃

37.2℃

0个粉丝

2

问答

0

专栏

0

资料

37.2℃  发布于  2021-04-06 13:48:30
采纳率 0%
2个问答
3297

HI3519A bt1120输入,VI没有数据

   

大家好,现在我用hi3519av100 HDMI输入转bt1120,芯片是GSV2011,然后这边的bt1120的信息是:

BT.1120 16-bit, SDR mode, YCbCr 422

然后我用SDK中的示例程序sample_venc,来调试,因为示例程序中只提供了sensor模式,所以我把sensor0的模式改为了bt1120的配置,下面是我的配置信息:

 combo_dev_attr_t MIPI_4lane_CHN0_SENSOR_IMX290_12BIT_2M_NOWDR_ATTR =
{
    .devno = 0,
    .input_mode = INPUT_MODE_BT1120,
    .data_rate = MIPI_DATA_RATE_X1,
    .img_rect = {0, 0, 1920, 1080},
    {
    }
};

 VI_DEV_ATTR_S DEV_ATTR_IMX290_2M_BASE =
{
    VI_MODE_BT1120_STANDARD,
    VI_WORK_MODE_1Multiplex,
    {0xFF000000,    0xFF0000},
    VI_SCAN_PROGRESSIVE,
    {-1, -1, -1, -1},
    VI_DATA_SEQ_UVUV,
    {
    /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
    VI_VSYNC_PULSE, VI_VSYNC_NEG_LOW, VI_HSYNC_VALID_SINGNAL,VI_HSYNC_NEG_HIGH,VI_VSYNC_VALID_SINGAL,VI_VSYNC_VALID_NEG_HIGH,

    /*hsync_hfb    hsync_act    hsync_hhb*/
    {0,            1920,        0,
    /*vsync0_vhb vsync0_act vsync0_hhb*/
     0,            1080,        0,
    /*vsync1_vhb vsync1_act vsync1_hhb*/
     0,            0,            0}
    },
    VI_DATA_TYPE_YUV,
    HI_FALSE,
    {1920, 1080},
    {
        {
            {1920 , 1080},

        },
        {
            VI_REPHASE_MODE_NONE,
            VI_REPHASE_MODE_NONE
        }
    },
    {
        WDR_MODE_NONE,
        1080
    },
    DATA_RATE_X1
};

pipe配置:

VI_PIPE_ATTR_S PIPE_ATTR_1920x1080_RAW12_420_3DNR_RFR =
{
    VI_PIPE_BYPASS_NONE, HI_TRUE, HI_TRUE,
    1920, 1080,
    PIXEL_FORMAT_YVU_SEMIPLANAR_420,
    COMPRESS_MODE_NONE,
    DATA_BITWIDTH_8,
    HI_FALSE,
    {
   /*     PIXEL_FORMAT_YVU_SEMIPLANAR_420,
        DATA_BITWIDTH_8,
        VI_NR_REF_FROM_RFR,
        COMPRESS_MODE_NONE
   */
    },
    HI_FALSE,
    { -1, -1}
};

chn配置:

VI_CHN_ATTR_S CHN_ATTR_1920x1080_420_SDR8_LINEAR =
{
    {1920, 1080},
    PIXEL_FORMAT_YVU_SEMIPLANAR_420,
    DYNAMIC_RANGE_SDR8,
    VIDEO_FORMAT_LINEAR,
    COMPRESS_MODE_NONE,
    0,      0,
    1,
    { -1, -1}
};

sample_venc.c代码中只修改了设备号dev = 3,还有pipe号等于2,屏蔽掉了isp的配置和使能,其他就没有改了,然后现在的问题是,运行./sample_venc之后,报错:

[SAMPLE_COMM_VENC_GetVencStreamProc]-1864: get venc stream time out, exit thread
[SAMPLE_COMM_VENC_GetVencStreamProc]-1864: get venc stream time out, exit thread

查看:cat /dev/logmpp:

<3>[vi] [func]:vi_wait_capture_frame_stop [line]:2206 [info]:wait pipe 2 capture stop timeout 120ms!!!

想问问大佬们,因为我是一个小白,所以不知道是少了一些步骤,还是一些步骤错误,有知道的大佬,希望能够指点一下,谢谢

我来回答
回答1个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2021-04-08 18:00:07
认可1

1,看下这个芯片是内同步还是外同步。(大部分问题出在这儿)
2,复位啥的注意下。
3,看看有没输入中断

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区