11.07.2015 Views

Hi3520 视频级联应用指南.pdf

Hi3520 视频级联应用指南.pdf

Hi3520 视频级联应用指南.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes文 档 版 本 01发 布 日 期 2009-12-23BOM 编 码N/A海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司


深 圳 市 海 思 半 导 体 有 限 公 司 为 客 户 提 供 全 方 位 的 技 术 支 持 , 用 户 可 与 就 近 的 海 思 办 事 处 联 系 , 也 可 直 接 与 公司 总 部 联 系 。深 圳 市 海 思 半 导 体 有 限 公 司地 址 : 深 圳 市 龙 岗 区 坂 田 华 为 基 地 华 为 电 气 生 产 中 心 邮 编 :518129网 址 :http://www.hisilicon.com客 户 服 务 电 话 : +86-755-28788858客 户 服 务 传 真 : +86-755-28357515客 户 服 务 邮 箱 :support@hisilicon.com版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司 2009。 保 留 一 切 权 利 。非 经 本 公 司 书 面 许 可 , 任 何 单 位 和 个 人 不 得 擅 自 摘 抄 、 复 制 本 文 档 内 容 的 部 分 或 全 部 , 并 不 得 以 任 何 形 式传 播 。商 标 声 明、 、 海 思 和 其 他 海 思 商 标 均 为 深 圳 市 海 思 半 导 体 有 限 公 司 的 商 标 。本 文 档 提 及 的 其 他 所 有 商 标 或 注 册 商 标 , 由 各 自 的 所 有 人 拥 有 。注 意由 于 产 品 版 本 升 级 或 其 他 原 因 , 本 文 档 内 容 会 不 定 期 进 行 更 新 。 除 非 另 有 约 定 , 本 文 档 仅 作 为 使 用 指 导 ,本 文 档 中 的 所 有 陈 述 、 信 息 和 建 议 不 构 成 任 何 明 示 或 暗 示 的 担 保 。海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes目 录目录前 言 ..................................................................................................................................................11 概 述 ...............................................................................................................................................1-12 级 联 配 置 .......................................................................................................................................2-12.1 注 意 事 项 ....................................................................................................................................................2-12.2 配 置 流 程 ....................................................................................................................................................2-12.2.1 从 片 1 配 置 流 程 ..............................................................................................................................2-22.2.2 从 片 2 配 置 流 程 ..............................................................................................................................2-22.2.3 主 片 配 置 流 程 ..................................................................................................................................2-33 API 参 考 ........................................................................................................................................3-14 应 用 示 例 .......................................................................................................................................4-1文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司i


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes插 图 目 录插 图 目 录图 1-1 视 频 级 联 示 意 图 ...................................................................................................................................1-1文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司iii


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes前 言前言概 述本 文 通 过 详 细 描 述 视 频 级 联 的 配 置 流 程 及 配 置 过 程 中 的 注 意 事 项 、 在 API 参 考 的 基 础 上给 出 应 用 示 例 , 为 实 现 <strong>Hi3520</strong> 的 视 频 级 联 功 能 提 供 参 考 。产 品 版 本与 本 文 档 相 对 应 的 产 品 版 本 如 下 。产 品 名 称<strong>Hi3520</strong> H.264 编 解 码 处 理 器产 品 版 本V100读 者 对 象本 文 档 ( 本 指 南 ) 主 要 适 用 于 以 下 工 程 师 :• 技 术 支 持 工 程 师• 软 件 开 发 工 程 师约 定通 用 格 式 约 定格 式说 明宋 体 正 文 采 用 宋 体 表 示 。黑 体 一 级 、 二 级 、 三 级 标 题 采 用 黑 体 。楷 体警 告 、 提 示 等 内 容 一 律 用 楷 体 , 并 且 在 内 容 前 后 增 加 线 条与 正 文 隔 离 。“Terminal Display” 格 式 “Terminal Display” 格 式 表 示 屏 幕 输 出 信 息 。 此 外 , 屏 幕输 出 信 息 中 夹 杂 的 用 户 从 终 端 输 入 的 信 息 采 用 加 粗 字 体表 示 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司1


前言<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes命 令 行 格 式 约 定格 式粗 体斜 体意 义命 令 行 关 键 字 ( 命 令 中 保 持 不 变 、 必 须 照 输 的 部 分 ) 采 用加 粗 字 体 表 示 。命 令 行 参 数 ( 命 令 中 必 须 由 实 际 值 进 行 替 代 的 部 分 ) 采 用斜 体 表 示 。[ ] 表 示 用 “[ ]” 括 起 来 的 部 分 在 命 令 配 置 时 是 可 选 的 。{ x | y | ... } 表 示 从 两 个 或 多 个 选 项 中 选 取 一 个 。[ x | y | ... ] 表 示 从 两 个 或 多 个 选 项 中 选 取 一 个 或 者 不 选 。{ x | y | ... } * 表 示 从 两 个 或 多 个 选 项 中 选 取 多 个 , 最 少 选 取 一 个 , 最 多选 取 所 有 选 项 。[ x | y | ... ] * 表 示 从 两 个 或 多 个 选 项 中 选 取 多 个 或 者 不 选 。表 格 内 容 约 定内 容说 明- 表 格 中 的 无 内 容 单 元 。* 表 格 中 的 内 容 用 户 可 根 据 需 要 进 行 配 置 。修 订 记 录修 订 记 录 累 积 了 每 次 文 档 更 新 的 说 明 。 最 新 版 本 的 文 档 包 含 以 前 所 有 文 档 版 本 的 更 新 内容 。修 订 日 期 版 本 修 订 说 明2009-12-23 01 正 式 发 布 。2海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes前 言修 订 日 期 版 本 修 订 说 明2009-12-20 00B20 第 2 章 级 联 配 置2.2.1 从 片 1 配 置 流 程 的 “ 步 骤 二 ” 中 增 加 “ 接 口 时 序配 置 为 1080P” 的 要 求 ; 同 时 增 加 关 于 P 制 和 N 制 下 从片 HD 的 接 口 时 序 的 建 议 。2.2.2 从 片 2 配 置 流 程 中 的 “ 步 骤 二 ” 中 增 加 “ 接 口 时序 配 置 为 1080P” 的 要 求 。2.2.3 主 片 配 置 流 程 的 “ 步 骤 五 ” 中 增 加 “s32PiPChn 可选 择 配 置 为 默 认 模 式 或 配 置 为 级 联 通 道 的 通 道 号 ” 的 说明 ;“ 步 骤 六 ” 后 增 加 “ 步 骤 七 配 置 HD 级 联 通 道 的局 部 放 大 功 能 , 用 来 选 取 级 联 图 像 区 域 进 行 画 面 拼接 。”; 同 时 增 加 主 片 HD 视 频 层 模 式 的 两 种 配 置 方 式的 说 明 。第 4 章 应 用 示 例删 除 其 中 的 代 码 描 述 , 添 加 “ 参 考 SDK 中 的 sample”的 说 明 。2009-09-30 00B10 优 化 部 分 描 述 。2009-09-01 00B01 第 一 次 发 布 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes1 概 述1 概 述<strong>Hi3520</strong> 的 视 频 级 联 指 将 多 片 ( 若 干 从 片 , 一 个 主 片 )<strong>Hi3520</strong> 的 视 频 输 出 图 像 级 联 , 经过 画 面 合 成 后 在 主 片 的 视 频 输 出 接 口 上 输 出 显 示 。 从 片 通 过 视 频 级 联 , 就 可 将 视 频 图象 实 时 传 送 到 主 片 , 无 需 借 助 PCI 等 常 规 数 据 传 输 方 式 。<strong>Hi3520</strong> 最 多 可 以 容 纳 32 路视 频 画 面 合 成 输 出 , 合 成 画 面 的 最 大 尺 寸 1280%1024。级 联 时 , 从 片 数 可 以 是 2 片 , 也 可 以 更 多 。 图 1-1 显 示 了 三 片 视 频 级 联 的 连 接 示 意 ,VO 与 VI 之 间 通 过 硬 件 直 连 , 通 过 BT.1120 协 议 以 数 字 信 号 进 行 视 频 数 据 的 传 递 。 级联 时 需 要 占 用 VO 的 高 清 设 备 (HD) 及 VI 的 0 和 1 设 备 。图 1-1 视 频 级 联 示 意 图SLAVE1SLAVE2MASTERVIVOVIVOVIVO显 示 设 备级 联 时 , 视 频 数 据 传 递 过 程 如 下 :步 骤 1 从 片 1(SLAVE1) 将 VI 采 集 的 实 时 数 据 或 解 码 数 据 , 直 接 送 给 本 片 VO 输 出 。步 骤 2 从 片 1 的 VO 通 过 BT.1120 协 议 , 将 数 据 传 递 给 从 片 2 的 VI,VI 将 数 据 采 集 到 片 内 缓存 。步 骤 3 从 片 2 的 VO 将 本 片 的 其 他 VI 通 道 采 集 的 实 时 数 据 或 解 码 数 据 与 片 内 缓 存 中 的 数 据 叠加 后 , 再 通 过 BT.1120 协 议 传 递 给 主 片 VI。步 骤 4 主 片 VI 将 合 成 画 面 采 集 到 内 存 。 此 时 对 主 片 而 言 合 成 画 面 仅 是 一 路 高 清 视 频 , 与 其 他VI 通 道 采 集 的 数 据 类 似 。步 骤 5 主 片 应 用 程 序 将 本 片 的 其 他 VI 通 道 采 集 的 实 时 数 据 或 解 码 数 据 , 与 从 片 2 传 过 来 的 合成 画 面 再 次 拼 接 后 , 送 给 主 片 VO 输 出 并 显 示 在 终 端 设 备 上 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司1-1


1 概 述<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes---- 结 束1-2海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes2 级 联 配 置2 级 联 配 置2.1 注 意 事 项<strong>Hi3520</strong> 的 视 频 级 联 配 置 流 程 中 主 要 有 以 下 四 个 重 要 配 置 项 :• 配 置 级 联 主 从 模 式 ( 主 片 除 外 )• 配 置 画 面 布 局• 配 置 级 联 绑 定 的 通 道• 配 置 级 联 使 能在 配 置 过 程 中 , 需 要 注 意 以 下 几 点 :• <strong>Hi3520</strong> 的 视 频 级 联 功 能 只 能 在 高 清 通 道 (HD) 上 进 行 。• 多 片 视 频 级 联 时 , 主 片 和 从 片 采 用 不 同 的 模 式 :− 主 片 采 用 非 级 联 模 式 。− 从 片 采 用 级 联 模 式 , 级 联 模 式 可 分 为 主 模 式 和 从 模 式 。例 如 , 图 1-1 的 三 片 级 联 应 用 中 , 主 片 (MASTER) 采 用 非 级 联 模 式 , 从 片 1(SLAVE1) 和 从 片 2(SLAVE2) 都 采 用 级 联 模 式 。 从 片 1 的 VO 设 备 是 BT.1120时 序 产 生 的 源 头 , 需 要 配 置 成 级 联 主 模 式 ; 从 片 2 的 VO 设 备 继 承 从 片 1 的 时 序信 号 , 因 此 只 需 要 配 置 成 级 联 从 模 式 。只 有 从 片 1 需 要 配 置 为 级 联 主 模 式 , 其 他 的 从 片 均 需 配 置 为 级 联 从 模 式 。2.2 配 置 流 程以 图 1-1 所 示 的 三 片 级 联 为 例 , 详 细 描 述 级 联 配 置 流 程 , 主 要 包 含 以 下 3 个 方 面 :• 从 片 1 配 置 流 程• 从 片 2 配 置 流 程• 主 片 配 置 流 程要 求 级 联 画 面 布 局 为 4 画 面 平 分 显 示 , 其 中 ,0、1 画 面 为 从 片 1 预 览 画 面 ;2 画 面 为从 片 2 预 览 画 面 ;3 画 面 为 主 片 预 览 画 面 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司2-1


2 级 联 配 置<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes2.2.1 从 片 1 配 置 流 程各 片 的 配 置 流 程 都 是 基 于 4 应 用 示 例 中 的 sample 代 码 进 行 描 述 。从 片 1 配 置 流 程 如 下 :步 骤 1 配 置 级 联 模 式 为 主 模 式 , 此 时 要 确 保 HD 接 口 处 于 禁 用 状 态 。步 骤 2 配 置 HD 输 出 接 口 属 性 , 并 使 能 HD 接 口 。( 接 口 时 序 配 置 为 1080P)步 骤 3 配 置 VI 进 行 1D1 的 画 面 采 集 , 该 片 VI 的 4 个 输 入 设 备 都 可 用 。步 骤 4 配 置 HD 的 视 频 层 并 使 能 。步 骤 5 配 置 HD 的 通 道 属 性 为 四 画 面 平 分 模 式 , 即 4 个 通 道 , 并 使 能 0、1 通 道 。步 骤 6 绑 定 VI 输 入 通 道 与 VO 的 输 出 通 道 0、1。步 骤 7 配 置 级 联 画 面 布 局 为 4 画 面 模 式 , 即 pattern 为 4。步 骤 8 绑 定 HD 的 0 通 道 与 级 联 位 置 0, 即 pos 为 0。步 骤 9 绑 定 HD 的 1 通 道 与 级 联 位 置 1, 即 pos 为 1。步 骤 10 配 置 使 能 级 联 。---- 结 束2.2.2 从 片 2 配 置 流 程从 片 HD 的 接 口 时 序 统 一 为 1080P,PAL 制 式 时 建 议 采 用 1080P@25Hz;NTSC 制 式 时 建 议 采 用1080P@30Hz。从 片 2 配 置 流 程 如 下 :步 骤 1 配 置 级 联 模 式 为 从 模 式 , 此 时 要 确 保 HD 接 口 处 于 禁 用 状 态 。步 骤 2 配 置 HD 输 出 接 口 属 性 , 并 使 能 HD 接 口 。( 接 口 时 序 配 置 为 1080P)步 骤 3 配 置 VI 进 行 1D1 的 画 面 采 集 , 该 片 VI 只 有 2、3 设 备 可 用 , 因 为 0、1 设 备 被 高 清 级联 占 用 。步 骤 4 配 置 HD 的 视 频 层 并 使 能 。步 骤 5 配 置 HD 的 通 道 属 性 为 四 画 面 平 分 模 式 , 即 4 个 通 道 , 并 使 能 2 通 道 。步 骤 6 绑 定 VI 输 入 通 道 与 VO 的 输 出 通 道 2。步 骤 7 配 置 级 联 画 面 布 局 为 4 画 面 模 式 , 即 pattern 为 4。步 骤 8 绑 定 HD 的 2 通 道 与 级 联 位 置 2, 即 pos 为 2。步 骤 9 配 置 使 能 级 联 。---- 结 束2-2海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes2 级 联 配 置2.2.3 主 片 配 置 流 程主 片 配 置 流 程 如 下 :步 骤 1 配 置 HD 输 出 接 口 属 性 , 并 使 能 HD 接 口 。步 骤 2 配 置 VI 的 0 设 备 为 高 清 模 式 , 接 口 时 序 为 BT.1120 的 逐 行 模 式 。步 骤 3 配 置 VI 的 2 或 3 设 备 进 行 1D1 的 画 面 采 集 。步 骤 4 使 能 VI 的 级 联 功 能 , 主 要 是 用 来 过 滤 级 联 通 道 的 错 误 图 像 。步 骤 5 配 置 HD 的 视 频 层 并 使 能 ,s32PiPChn 可 选 择 配 置 为 默 认 模 式 或 配 置 为 级 联 通 道 的 通 道号 。步 骤 6 配 置 HD 的 通 道 属 性 为 四 画 面 模 式 , 即 4 个 通 道 , 并 使 能 0、3 通 道 , 其 中 0 通 道 的 大小 是 整 个 显 示 画 面 的 大 小 , 而 其 它 通 道 的 大 小 为 4 画 面 平 分 模 式 的 大 小 。步 骤 7 配 置 HD 级 联 通 道 的 局 部 放 大 功 能 , 用 来 选 取 级 联 图 像 区 域 进 行 画 面 拼 接 。步 骤 8 绑 定 VI 的 0 设 备 的 0 通 道 和 VO 的 输 出 通 道 0。步 骤 9 绑 定 VI 的 2 或 3 设 备 的 0 通 道 和 VO 的 输 出 通 道 3。---- 结 束主 片 HD 视 频 层 模 式 的 配 置 有 两 种 方 式 :• 默 认 模 式 , 即 s32PiPChn 设 置 为 VO_DEFAULT_CHN, 在 该 方 式 下 ,PiP 的 公 共 buffer 来 自VO, 级 联 图 像 和 主 片 本 地 图 像 全 部 拼 接 到 公 共 buffer 显 示 。• 非 默 认 模 式 , 将 s32PiPChn 设 置 为 VI 的 某 个 通 道 ( 一 般 是 级 联 通 道 ), 在 该 方 式 下 ,PiP 的公 共 buffer 来 自 VI, 级 联 图 像 和 主 片 本 地 图 像 都 会 拼 接 到 VI 图 像 buffer。 这 样 做 的 好 处 是可 以 减 少 一 次 对 级 联 图 像 的 搬 移 , 它 需 要 搬 移 到 的 目 标 位 置 就 是 它 本 身 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司2-3


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes3 API 参 考3 API 参 考HI_MPI_VO_EnableCascade【 描 述 】使 能 视 频 级 联 。【 语 法 】HI_S32 HI_MPI_VO_EnableCascade (HI_VOID);【 参 数 】无 。【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_DEV_NOT_ENABLE 设 备 未 使 能 。HI_ERR_VO_VIDEO_NOT_ENABLE 视 频 层 未 使 能 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3-1


3 API 参 考<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes• 库 文 件 :libmpi.a【 注 意 】• 级 联 功 能 只 能 在 高 清 设 备 上 进 行 。• 级 联 使 能 前 必 须 保 证 高 清 设 备 使 能 和 该 设 备 上 的 视 频 层 使 能 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_DisableCascadeHI_MPI_VO_DisableCascade【 描 述 】禁 止 视 频 级 联 。【 语 法 】HI_S32 HI_MPI_VO_DisableCascade(HI_VOID);【 参 数 】无 。【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a【 注 意 】无 。3-2海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes3 API 参 考【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_EnableCascadeHI_MPI_VO_SetCascadeMode【 描 述 】设 置 视 频 级 联 模 式 。【 语 法 】HI_S32 HI_MPI_VO_SetCascadeMode(HI_BOOL bSlave);【 参 数 】参 数 名 称 描 述 输 入 / 输 出bSlave 视 频 输 出 级 联 模 式 。• TRUE: 从 模 式 。• FALSE: 主 模 式 。输 入【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_BUSY 视 频 输 出 设 备 忙 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a【 注 意 】文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3-3


3 API 参 考<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes• 设 置 视 频 级 联 模 式 必 须 在 设 备 使 能 之 前 进 行 , 即 必 须 保 证 设 备 已 禁 止 。• 级 联 时 的 第 一 从 片 设 置 为 主 模 式 , 其 它 从 片 设 置 为 从 模 式 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_GetCascadeModeHI_MPI_VO_GetCascadeMode【 描 述 】获 取 视 频 级 联 模 式 。【 语 法 】HI_S32 HI_MPI_VO_GetCascadeMode(HI_BOOL *pbSlave);【 参 数 】参 数 名 称 描 述 输 入 / 输 出pbSlave 视 频 输 出 级 联 模 式 指 针 。 输 出【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_NULL_PTR 参 数 空 指 针 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a3-4海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes3 API 参 考【 注 意 】无 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_SetCascadeModeHI_MPI_VO_SetCascadePattern【 描 述 】设 置 视 频 级 联 画 面 样 式 。【 语 法 】HI_S32 HI_MPI_VO_SetCascadePattern(HI_U32 u32Pattern);【 参 数 】参 数 名 称 描 述 输 入 / 输 出u32Pattern 视 频 级 联 画 面 布 局 样 式 。取 值 范 围 :[0, 127]。输 入【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_INVALID_PATTERN 无 效 的 样 式 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3-5


3 API 参 考<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes【 注 意 】画 面 布 局 样 式 是 一 个 小 于 128 的 正 整 数 , 它 的 主 要 作 用 是 检 测 各 片 之 间 传 输 图 像 的 一致 性 。 即 如 果 要 保 证 图 像 传 输 的 正 确 性 , 就 必 须 保 证 各 片 的 pattern 一 致 。• 用 pattern 来 标 识 当 前 画 面 布 局 样 式 , 如 4 画 面 、9 画 面 、16 画 面 的 pattern 对 应 设置 为 4、9、16。 设 置 的 patten 值 不 必 和 画 面 布 局 样 式 中 的 画 面 个 数 一 致 , 只 要 保证 各 片 设 置 的 pattern 值 一 致 即 可 , 如 也 可 以 用 1 来 表 示 每 个 片 子 上 都 是 16 分 屏的 画 面 布 局 。• 使 用 pattern 的 另 一 个 作 用 是 确 保 多 画 面 切 换 时 的 同 步 性 。 当 级 联 的 芯 片 正 在 进 行4 画 面 显 示 时 , 其 中 一 片 先 切 换 到 9 画 面 , 而 其 它 片 子 陆 续 切 换 为 9 画 面 , 如 果pattern 始 终 不 变 , 画 面 就 会 在 切 换 过 程 中 出 现 错 误 的 几 帧 。 但 是 如 果 在 4 画 面 时pattern 设 置 为 4, 在 9 画 面 时 pattern 设 置 为 9, 那 么 切 换 过 程 中 出 现 的 错 误 图 像就 会 被 丢 弃 , 保 证 画 面 切 换 的 正 确 性 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_GetCascadePatternHI_MPI_VO_GetCascadePattern【 描 述 】获 取 视 频 级 联 画 面 样 式 。【 语 法 】HI_S32 HI_MPI_VO_GetCascadePattern(HI_U32 *pu32Pattern);【 参 数 】参 数 名 称 描 述 输 入 / 输 出pu32Pattern 视 频 级 联 画 面 布 局 样 式 指 针 。 输 出【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】3-6海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes3 API 参 考接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a【 注 意 】无 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_SetCascadePatternHI_MPI_VO_CascadePosBindChn【 描 述 】绑 定 级 联 区 域 与 视 频 输 出 通 道 。【 语 法 】HI_S32 HI_MPI_VO_CascadePosBindChn (HI_U32 u32Pos, VO_CHN VoChn);【 参 数 】参 数 名 称 描 述 输 入 / 输 出u32Pos 视 频 级 联 位 置 编 号 。取 值 范 围 :[0, 31]。VoChn 视 频 层 通 道 号 。取 值 范 围 :[0, 31]。输 入输 入【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3-7


3 API 参 考<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_DEV_NOT_ENABLE 视 频 输 出 设 备 为 使 能 。HI_ERR_VO_INVALID_POSITION 无 效 的 级 联 位 置 编 号 。HI_ERR_VO_INVALID_CHNID 通 道 号 无 效 。HI_ERR_VO_CHN_NOT_ALLOC 通 道 资 源 未 分 配 。HI_ERR_VO_CHN_NOT_CONFIG 通 道 未 配 置 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a【 注 意 】• 视 频 级 联 位 置 编 号 必 须 在 所 有 的 级 联 芯 片 上 是 唯 一 标 识 的 , 也 就 是 级 联 最 多 可 以输 出 32 个 通 道 。• Pos 的 值 不 能 有 重 复 的 , 如 果 存 在 两 个 或 者 两 个 以 上 通 道 的 Pos 值 相 同 , 那 么 传 输图 像 就 会 错 误 。Pos 相 当 于 给 Chn 取 了 个 别 名 , 所 有 需 要 级 联 的 通 道 都 必 须 有 一个 名 字 区 别 于 其 它 通 道 , 这 样 才 能 保 证 传 输 图 像 的 正 确 性 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】HI_MPI_VO_CascadePosUnBindChnHI_MPI_VO_CascadePosUnBindChn【 描 述 】解 绑 定 级 联 区 域 与 视 频 输 出 通 道 。【 语 法 】HI_S32 HI_MPI_VO_CascadePosUnBindChn(HI_U32 u32Pos, VO_CHN VoChn);【 参 数 】3-8海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes3 API 参 考参 数 名 称 描 述 输 入 / 输 出u32Pos 视 频 级 联 位 置 编 号 。取 值 范 围 :[0, 31]。VoChn 视 频 层 通 道 号 。取 值 范 围 :[0, 31]。输 入输 入【 返 回 值 】返 回 值描 述0 成 功 。非 0 失 败 , 其 值 为 错 误 码 。【 错 误 码 】接 口 返 回 值含 义HI_SUCCESS 成 功 。HI_ERR_VO_SYS_NOTREADY 系 统 未 准 备 好 。HI_ERR_VO_DEV_NOT_ENABLE 视 频 输 出 设 备 为 使 能 。HI_ERR_VO_INVALID_POSITION 无 效 的 级 联 位 置 编 号 。HI_ERR_VO_INVALID_CHNID 通 道 号 无 效 。HI_ERR_VO_CHN_NOT_ALLOC 通 道 资 源 未 分 配 。HI_ERR_VO_CHN_NOT_CONFIG 通 道 未 配 置 。【 需 求 】• 头 文 件 :mpi_vo.h、hi_comm_vo.h• 库 文 件 :libmpi.a【 注 意 】视 频 级 联 位 置 编 号 必 须 在 所 有 的 级 联 芯 片 上 是 唯 一 标 识 的 , 也 就 是 级 联 最 多 可 以 输 出32 个 通 道 。【 举 例 】请 参 见 “4 应 用 示 例 ”。【 相 关 主 题 】文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司3-9


3 API 参 考<strong>Hi3520</strong> 视 频 级 联 应 用Application NotesHI_MPI_VO_CascadePosBindChn3-10海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司文 档 版 本 01 (2009-12-23)


<strong>Hi3520</strong> 视 频 级 联 应 用Application Notes4 应 用 示 例4 应 用 示 例Hi320 视 频 级 联 的 功 能 实 现 需 要 在 各 个 片 上 进 行 不 同 的 配 置 , 其 中 三 片 级 联 最 具 有 代 表性 和 可 扩 展 性 。 主 片 处 于 非 级 联 模 式 , 从 片 第 一 片 采 用 级 联 主 模 式 , 其 它 从 片 都 采 用级 联 从 模 式 , 若 进 行 三 片 以 上 的 级 联 , 只 需 复 制 三 片 级 联 用 例 中 的 第 二 片 配 置 即 可 。示 例 代 码 可 参 见 SDK 中 sample/cascade/sample_cascade.c。文 档 版 本 01 (2009-12-23)海 思 专 有 和 保 密 信 息版 权 所 有 © 深 圳 市 海 思 半 导 体 有 限 公 司4-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!