导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    T113-S3 tplayerdemo 播放视频卡死

    MR Series
    1
    1
    1192
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • W
      wyz1226 LV 3 最后由 wyz1226 编辑

      最近刚入坑T113,跑的Tina Linux,用下面命令测试播放视频

      tplayerdemo /tmp/test.mp4
      

      默认视频是循环播放的。视频播放有卡死的情况,时间不定,视频不一样,情况也不一样。有些一两分钟就卡死了,而下面这个视频自动循环播放大概一两小时会卡死。


      下面是出现卡死时截取的LOG:

      TPlayerReset begin
      xplayer:process message XPLAYER_COMMAND_RESET.
      (AAC Decoder),line(44) : exit successs...
      (AllwinnerAlibs),line(729) : ----dlclose so success!
      (Allwinner Audio Middle Layer),line(907) : destroy_ResampleInfo!!
      (Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
      reset the player ok.
      1:playVideo:0
      before TPlayerSetDataSource,5165104:tmp/pexels-google-deepmind.mp4
      xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
      setDataSource end
      xplayer:process message XPLAYER_COMMAND_PREPARE.
      ERROR  : cedarc <DebugCheckConfig:301>: now cedarc log level:5
      WARNING: cedarc <getSocIdString:1117>: cannot open /dev/sunxi_soc_info, it maybe ok!
      
      TPlayerPrepare end
      TPlayerSetHoldLastPicture()
      xplayer:process message XPLAYER_COMMAND_START.
      (Allwinner Audio Middle Layer),line(958) : Create Decoder!!=====
      (Allwinner Audio Middle Layer),line(592) : AudioDec_Installaudiolib ok
      (Allwinner Audio Middle Layer),line(595) : audio decoder init start ...
      (AllwinnerAlibs),line(50) :
      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      tag   : audiocodec-v1.2
      branch: new
      commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
      date  : Tue Jan 8 16:25:27 2019 +0800
      ----------------------------------------------------------------------
      
      (AllwinnerAlibs),line(679) : ----Loading so success!
      (AllwinnerAlibs),line(877) : *************pAudioStreamInfo start******************
      (AllwinnerAlibs),line(878) : eCodecFormat         :id(4), name(aac low-complexy)
      (AllwinnerAlibs),line(879) : eSubCodecFormat      :0
      (AllwinnerAlibs),line(880) : nChannelNum          :2
      (AllwinnerAlibs),line(881) : nBitsPerSample       :16
      (AllwinnerAlibs),line(882) : nSampleRate          :48000
      (AllwinnerAlibs),line(883) : nAvgBitrate          :0
      (AllwinnerAlibs),line(884) : nMaxBitRate          :0
      (AllwinnerAlibs),line(885) : nFileSize            :0
      (AllwinnerAlibs),line(886) : eAudioBitstreamSource:0
      (AllwinnerAlibs),line(887) : eDataEncodeType      :0
      (AllwinnerAlibs),line(888) : nCodecSpecificDataLen:2
      (AllwinnerAlibs),line(889) : pCodecSpecificData   :0x14efd40
      (AllwinnerAlibs),line(890) : nFlags               :0
      (AllwinnerAlibs),line(891) : nBlockAlign          :0
      (AllwinnerAlibs),line(892) : *************pAudioStreamInfo end  ******************
      (AAC Decoder),line(36) : init successs...
      (Allwinner Audio Middle Layer),line(603) : AUDIO DECODE INIT OK...0
      started.
      ERROR  : awplayer <__LayerQueueBuffer:969>: *** picNode is full when queue buffer
      ERROR  : awplayer <__LayerQueueBuffer:969>: *** picNode is full when queue buffer
      *****tplayer:video decoded width = 1280,height = 720
      *****tplayerdemo:video decoded width = 1280,height = 720real set to display rect:w = 1280,h = 720
      warning: unknown callback from Tinaplayer.
      *****tplayer:video width = 1280,height = 720
      warning: unknown callback from Tinaplayer.
      ****player(0xb6f59610): first video pts = 125000*****
      ERROR  : awplayer <__LayerQueueBuffer:969>: *** picNode is full when queue buffer
      ERROR  : fbm.c <FbmReturnPicture:1043>: invalid frame status, a picture being returned,                 but bUsedByRende
      r=0, bInValidPictureQueue=1, bAlreadyDisplayed=0.
      ERROR  : fbm.c <FbmReturnPicture:1044>: **picture[0x15381f0],id[9]
      WARNING: cedarc <ReturnPicture:1698>: FbmReturnPicture return fail,            it means the picture being returned it not one of this FBM.
      WARNING: cedarc <waitInterruptDecoder:748>: wait ve interrupt timeout. ret = 0
      
      
      tplayerdemo#
      
      tplayerdemo# quit
      
      tplayerdemo# COMMAND_QUIT
      xplayer:process message XPLAYER_COMMAND_RESET.
      (AAC Decoder),line(44) : exit successs...
      (AllwinnerAlibs),line(729) : ----dlclose so success!
      (Allwinner Audio Middle Layer),line(907) : destroy_ResampleInfo!!
      (Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
      
      
      
      
      
      
      
      ^CGot signal 2, exiting ...
      ^CGot signal 2, exiting ...
      ^CGot signal 2, exiting ...
      ^CGot signal 2, exiting ...
      ^CGot signal 2, exiting ...
      ^CGot signal 2, exiting ...
      
      

      视频卡死的时候都会出现下面这个提示:

      WARNING: cedarc <waitInterruptDecoder:748>: wait ve interrupt timeout. ret = 0
      

      然后quit命令也退出不了,Crtl+C 同样不行。百度谷歌都找了一遍也没找到同样的问题。看到有类似卡死的(但是没有上面ve interrupt timeout 的警告),说先打开音频通道的,我试过了也不行,照样卡死。
      希望有大神能解惑。先在此谢过!

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策