查看: 4972|回复: 5

[已解决] iMX6Q_VPU_TEST

[复制链接]
  • TA的每日心情
    开心
    2018-10-11 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    18
    最后登录
    2018-10-11
    发表于 2017-2-15 15:08:55 | 显示全部楼层 |阅读模式
    本帖最后由 小智MM 于 2017-3-9 11:05 编辑

    在Dec.c中decoder_start函数内有这么几句话:
    /* In 8 instances test, we found some instance(s) may not get a chance to be scheduled
    * until timeout, so we yield schedule each frame explicitly.
    * This may be kernel dependant and may be removed on customer platform */

    最后的“may be removed on customer platform”指哪些内容?
    我知道答案 目前已有5人回答

    dec.zip

    15.82 KB, 下载次数: 28, 下载积分: 威望 1

    今天高兴
    回复

    使用道具 举报

    该用户从未签到

    20

    主题

    809

    帖子

    1

    超级版主

    Rank: 8Rank: 8

    积分
    1566
    最后登录
    2023-1-17
    发表于 2017-2-15 16:39:32 | 显示全部楼层
    楼主你好,你这里是否可以把你的问题描述清楚一些,你使用的是什么平台,开发环境是什么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-11 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    18
    最后登录
    2018-10-11
     楼主| 发表于 2017-2-15 17:17:20 | 显示全部楼层
    芯片:i.MX6Q
    BSP:L3.0.35
    系统:ubuntu
    使用mxc_vpu_test.out进行视频解码测试。
    在对应的源码文件Dec.c中decoder_start()函数内有如下说明:
    /* In 8 instances test, we found some instance(s) may not get a chance to be scheduled
    * until timeout, so we yield schedule each frame explicitly.
    * This may be kernel dependant and may be removed on customer platform */

    最后的“may be removed on customer platform”指哪些内容?应该怎么理解?其对VPU解码速度有没有影响?
    今天高兴
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-11 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    18
    最后登录
    2018-10-11
     楼主| 发表于 2017-2-16 09:21:44 | 显示全部楼层
    小智MM 发表于 2017-2-15 16:39
    楼主你好,你这里是否可以把你的问题描述清楚一些,你使用的是什么平台,开发环境是什么 ...

    芯片:i.MX6Q
    BSP:L3.0.35
    系统:ubuntu
    使用mxc_vpu_test.out进行视频解码测试。
    在对应的源码文件Dec.c中decoder_start()函数内有如下说明:
    /* In 8 instances test, we found some instance(s) may not get a chance to be scheduled
    * until timeout, so we yield schedule each frame explicitly.
    * This may be kernel dependant and may be removed on customer platform */

    最后的“may be removed on customer platform”指哪些内容?应该怎么理解?其对VPU解码速度有没有影响?
    今天高兴
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    2017-3-13
    发表于 2017-3-8 10:21:39 | 显示全部楼层
    xkp-380443 发表于 2017-2-16 09:21
    芯片:i.MX6Q
    BSP:L3.0.35
    系统:ubuntu

    从程序理解,单线程解码操作,可以去掉下面的usleep(0),不会影响性能,多线程解码可以开启usleep,用来给其他解码线程分配cpu时间。防止其他线程饿死,造成解码失败。
    对性能的影响个人理解应该根据实际情况判别,看解码速度能不能满足应用要求。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    809

    帖子

    1

    超级版主

    Rank: 8Rank: 8

    积分
    1566
    最后登录
    2023-1-17
    发表于 2017-3-9 11:04:39 | 显示全部楼层
    zarelaky 发表于 2017-3-8 10:21
    从程序理解,单线程解码操作,可以去掉下面的usleep(0),不会影响性能,多线程解码可以开启usleep,用来给 ...

    楼主你好,VPU的问题你可以到我们官网的论坛上提交问题,http://community.nxp.com/community/imx/content
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 16:11 , Processed in 0.095365 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表