• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    4年前 (2014-10-26)  dsp |   抢沙发  108 
    文章评分 0 次,平均分 0.0

    今天在阅读Rules.make时,有了一个发现,就是关于视频捕获与显示,前几天测试板子的时候,显示器没显示,会不会是这里的原因呢,先备注,明天测试。

    在该文件中有如下的描述,我先解释了,后面再粘贴原文。(以下说的这些标记会覆盖IPNC的普通设置),且要使用如下的标记需要让“IPNC_CONFIG := FULL_FEATURE",即为全功能。

    • 1.ENC_A8_DEC_USE_CASE
    • 这个usecase用于使能”捕获-编码-解码-显示“这样的数据流,整个选项对于基于IPNC开发的视频会议usecase非常有用。

    • 2.QUAD_STREAM_NF_USE_CASE
    • 这个选项用于四种流的usecase,分别为 H264 1080p@30fps+H264 D1@30fps+H264 CIF@30fps+MJPEG 1080p@5fps,如果设置为yes则1080p的视频流就能被加上噪声滤波,注意是1080P的视频流。

    • 3.CAPTURE_DISPLAY_MODE_ON
    • 这个为一个开关,使能捕获->显示模式。

    • 4.FRAMES_TO_A8
      • 4.1 设置为"YUV",则会再发送一个流到标准显示器,流向为M3-A8-M3-显示器。
      • 4.2 设置为"RAW",则会发送原始流到A8,并返回到M3。
      • 4.3注意事项:要这个选项生效,CAPTURE_DISPLAY_MODE_ON必须设置成YES。

    如下为标准文件描述:

    ################################################################################
    # Special usecase flags are given here, will override the normal IPNC setting
    # User need to ensure that IPNC_CONFIG is in FULL_FEATURE mode for this usecase
    ################################################################################
    
    # This usecase enables capture + encode + decode + display dataflow
    # this  is normally useful for video-conf(视频会议) usecase who use IPNCRDK as codebase
    ENC_A8_DEC_USE_CASE := NO
    
    # This is Quad stream usecase of H264 1080p@30fps+H264 D1@30fps+H264 CIF@30fps+MJPEG 1080p@5fps
    # In this mode noisefilter is applied only once on 1080p stream and all other resolution are derived from it
    QUAD_STREAM_NF_USE_CASE := NO
    
    # This usecase enables Capture + Display mode, normally used for sensor bringup and during IPIPE tunnning
    # Set this flag FRAMES_TO_A8 to "YUV" will send secondary stream only with a round trip M3-A8-M3 to reach the SD display
    # Set this flag FRAMES_TO_A8 to "RAW" will send RAW frames to A8 and then back to M3
    # This flag FRAMES_TO_A8 can be set only if CAPTURE_DISPLAY_MODE_ON is set to YES
    CAPTURE_DISPLAY_MODE_ON := NO
    FRAMES_TO_A8 := NO
    
    ifeq ($(ENC_A8_DEC_USE_CASE), YES)
        CAPTURE_DISPLAY_MODE_ON := NO
        QUAD_STREAM_NF_USE_CASE := NO
        IPNC_CONFIG := FULL_FEATURE
    endif
    ifeq ($(QUAD_STREAM_NF_USE_CASE), YES)
        CAPTURE_DISPLAY_MODE_ON := NO
        ENC_A8_DEC_USE_CASE := NO
        IPNC_CONFIG := FULL_FEATURE
    endif
    ifeq ($(CAPTURE_DISPLAY_MODE_ON), YES)
        QUAD_STREAM_NF_USE_CASE := NO
        ENC_A8_DEC_USE_CASE := NO
        IPNC_CONFIG := FULL_FEATURE
    endif
        
     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/3791.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享