DM8127 IPNC_RDK视频捕获-显示设置

2014年10月26日 由 Creater 留言 »

今天在阅读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
    
广告位

发表评论

你必须 登陆 方可发表评论.