Git Product home page Git Product logo

vap's Introduction

VAP

License

简体中文 | English

VAP(Video Animation Player)是企鹅电竞开发,用于播放酷炫动画的实现方案。

  • 相比Webp, Apng动图方案,具有高压缩率(素材更小)、硬件解码(解码更快)的优点
  • 相比Lottie,能实现更复杂的动画效果(比如粒子特效)

项目详细介绍请参考 Introduction.md

特效展示:

展示主页

而且VAP还能在动画中融入自定义的属性(比如用户名称, 头像)

性能简述

- 文件大小 解码方式 特效支持
Lottie 无法导出 软解 无粒子特效
GIF 4.6M 软解 只支持8位色彩
Apng 10.6M 软解 全支持
Webp 9.2M 软解 全支持
mp4 1.5M 硬解 无透明背景
VAP 1.5M 硬解 全支持

实验参数参考 Introduction.md

平台支持

支持:Android, iOS, web. 接入说明在对应平台目录中

素材制作工具:VapTool (工具使用说明在tool目录下)

播放预览工具:Mac, Windows

已接入APP

app

FAQ

常见问题解答

License

VAP is under the MIT license. See the LICENSE file for details.

vap's People

Contributors

akanchi avatar breenoassistant avatar casscqt avatar fengdancui avatar foreverhyh avatar gaoyuan123 avatar hexleo avatar hujinliang avatar iostyle avatar lverniu777 avatar mlzhangyu avatar styx-s avatar welkinxie avatar wubiner avatar xiangwenhu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vap's Issues

vap 无法替换播放资源。

问题描述:
使用animview起播某个动画资源,stopplay后再播放另一个动画没效果,什么都不显示。如果不stopplay就播放另一个,会提示is running can not start

ios端 有些图片加载失败

ios13.1 iphone7 图片加载失败,导致头像无法显示。
错误信息:
Error Domain=MTKTextureLoaderErrorDomain Code=0 "Image decoding failed" UserInfo={NSLocalizedDescription=Image decoding failed, MTKTextureLoaderErrorKey=Image decoding failed}
无法加载的图片

errorType = 1004

errorMsg = 0x4 e=java.lang.RuntimeException: Error creating shader.
怎么回事呢,如何修复?

安卓11音频解析失败

使用安卓 11 vap:2.0.11 播放MP4文件时,动画播放正常,声音播放异常,出现嘈杂的杂音

2021-02-07 10:56:06.527 12552-13675/com.tencent.qgame.playerproj E/Parcel: Reading a NULL string not supported here.
2021-02-07 10:56:06.531 12552-15955/com.tencent.qgame.playerproj E/OplusACodec: [setFFmpegAudioFormat:L371]
2021-02-07 10:56:06.532 12552-15955/com.tencent.qgame.playerproj E/ExtendedUtils: Unsupported mime audio/ffmpeg for decoder
2021-02-07 10:56:06.544 12552-15957/com.tencent.qgame.playerproj E/OplusACodec: [GetVideoCodingTypeFromMime:L691] mime:video/avc

你好, 希望vap能够支持下渲染的 contentMode

很喜欢和支持vap这个框架, 目前也在使用vap. 但是由于一些业务场景的问题, 全屏显示的礼物动效, 在不同设备上会展示拉伸问题.
希望能支持下contentMode. 谢谢. vap框架很好, 赞一个

循环播放

大佬,android端能支持循环播放吗? 我看ios是支持的呢。

Swift接入时,VAPView找不到

Swift接入,采用复制文件夹的形式把响应文件拷贝到项目中,桥接文件中导入 #import "UIView+VAP.h" 然后在其他页面应用VAPView初始化的时候,即 let vapView = VAPView.init(frame: CGRect(x: 0, y: 0, width: 375, height: 375))时,报Use of unresolved identifier 'VAPView'

添加融合信息后会出现多余的线条或者噪点信息

按照说明添加了圆形的头像跟长方形的姓名遮罩后,导出的视频遮罩区域会出现一些噪点一样在那闪动,圆形的头像区域上方也会出现一条横条。一开始以为是我切图资源问题,但是在尝试了你们提供的demo切图合成后也发现类似的情况,请问要如何修复?

1
正常的

2
头像区域上方时不时出现线条

git clone出现问题

image
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

导出的同一个vap视频,有个手机上有绿色块。其他手机都能正常显示

IMG_7631(20201228-170530)
http://h5static.kuwo.cn/tsConfig/1608864385088.mp4 这是那个视频。

下面是播放异常的demo日志:
2020-12-28 17:16:26.142 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimConfigManager: parseConfig cost=2ms 2020-12-28 17:16:26.143 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimPluginManager: onConfigCreate 2020-12-28 17:16:26.143 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimPlayer: parse AnimConfig(version=2, totalFrames=700, width=1080, height=2520, videoWidth=1648, videoHeight=2528, orien=0, fps=20, isMix=false, alphaPointRect=PointRect(x=1092, y=4, w=540, h=1260), rgbPointRect=PointRect(x=4, y=0, w=1080, h=2520), isDefaultConfig=false) 2020-12-28 17:16:26.156 30638-30638/com.tencent.qgame.playerproj I/AnimPlayer.AnimView: onSurfaceTextureAvailable 2020-12-28 17:16:26.157 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.Decoder: prepareRender 2020-12-28 17:16:26.159 30638-31040/com.tencent.qgame.playerproj W/MediaExtractor: creating media extractor in calling process 2020-12-28 17:16:26.170 30638-31040/com.tencent.qgame.playerproj I/SniffMedia: offset is 0,chunksize is 32,chunkdataoffset is 8 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/SniffMedia: chunk [ftyp] size 32 @ 0 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/SniffMedia: the brand is 69736F6D 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/SniffMedia: This file is mp4 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/ContentPipe: cache heat 0.67(3/1), cache efficiency 0.011(44/4096) 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/VivoExtractorHelper: vivo sniff result: video/mp4 2020-12-28 17:16:26.171 30638-31040/com.tencent.qgame.playerproj I/VivoExtractorHelper: SniffMedia takes 1 msecs 2020-12-28 17:16:26.180 30638-31040/com.tencent.qgame.playerproj I/MPEG4Extractor: mLastTrack->sampleCount is 700 2020-12-28 17:16:26.184 30638-31040/com.tencent.qgame.playerproj I/MediaExtractor: defaultExt missing video or audio 2020-12-28 17:16:26.184 30638-31040/com.tencent.qgame.playerproj I/MPEG4Extractor: mLastTrack->sampleCount is 700 2020-12-28 17:16:26.187 30638-31040/com.tencent.qgame.playerproj D/VivoExtractorHelper: audio or video is missing from default extractor 2020-12-28 17:16:26.187 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: mime = video/mp4 2020-12-28 17:16:26.189 30638-31040/com.tencent.qgame.playerproj I/VivoOMXComponen: [OMXComponent:54] "new component for OMX.vivo.mp4.demuxer" 2020-12-28 17:16:26.190 30638-31040/com.tencent.qgame.playerproj I/VivoOMXComponen: [onStateSet_l:447] "mState Invalid => Loaded, notifyApp 0" 2020-12-28 17:16:26.201 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: omx il spec version 1.1.2.0 2020-12-28 17:16:26.201 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: component version 4.2.2.0 2020-12-28 17:16:26.201 30638-31040/com.tencent.qgame.playerproj D/OMXCP: url = omx://0x7fa9f8fc70 2020-12-28 17:16:26.201 30638-31040/com.tencent.qgame.playerproj D/OMXCP: pipe = -1443300240 2020-12-28 17:16:26.201 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Loaded => Idle, notifyApp 1" 2020-12-28 17:16:26.202 30638-31038/com.tencent.qgame.playerproj W/MediaExtractor: creating media extractor in calling process 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/SniffMedia: offset is 0,chunksize is 32,chunkdataoffset is 8 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/SniffMedia: chunk [ftyp] size 32 @ 0 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/SniffMedia: the brand is 69736F6D 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/SniffMedia: This file is mp4 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/ContentPipe: cache heat 0.67(3/1), cache efficiency 0.011(44/4096) 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/VivoExtractorHelper: vivo sniff result: video/mp4 2020-12-28 17:16:26.213 30638-31038/com.tencent.qgame.playerproj I/VivoExtractorHelper: SniffMedia takes 0 msecs 2020-12-28 17:16:26.214 30638-31038/com.tencent.qgame.playerproj I/MPEG4Extractor: mLastTrack->sampleCount is 700 2020-12-28 17:16:26.217 30638-31038/com.tencent.qgame.playerproj I/MediaExtractor: defaultExt missing video or audio 2020-12-28 17:16:26.218 30638-31038/com.tencent.qgame.playerproj I/MPEG4Extractor: mLastTrack->sampleCount is 700 2020-12-28 17:16:26.221 30638-31038/com.tencent.qgame.playerproj D/VivoExtractorHelper: audio or video is missing from default extractor 2020-12-28 17:16:26.221 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: mime = video/mp4 2020-12-28 17:16:26.223 30638-31038/com.tencent.qgame.playerproj I/VivoOMXComponen: [OMXComponent:54] "new component for OMX.vivo.mp4.demuxer" 2020-12-28 17:16:26.223 30638-31038/com.tencent.qgame.playerproj I/VivoOMXComponen: [onStateSet_l:447] "mState Invalid => Loaded, notifyApp 0" 2020-12-28 17:16:26.232 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: omx il spec version 1.1.2.0 2020-12-28 17:16:26.232 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: component version 4.2.2.0 2020-12-28 17:16:26.232 30638-31038/com.tencent.qgame.playerproj D/OMXCP: url = omx://0x7f8a1704d0 2020-12-28 17:16:26.232 30638-31038/com.tencent.qgame.playerproj D/OMXCP: pipe = -1978202928 2020-12-28 17:16:26.233 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Loaded => Idle, notifyApp 1" 2020-12-28 17:16:26.301 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [updatePortDefinitions:339] "video biterate is 1691575" 2020-12-28 17:16:26.301 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [initComponent:547] "add file bitrate 1692467" 2020-12-28 17:16:26.301 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [initComponent:552] "parser takes 99 msecs" 2020-12-28 17:16:26.301 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: no Audio 2020-12-28 17:16:26.302 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Idle => Executing, notifyApp 1" 2020-12-28 17:16:26.303 30638-31040/com.tencent.qgame.playerproj I/MP4Extractor: [updatePortDefinitions:247] "port 0 already active with stream 0" 2020-12-28 17:16:26.303 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: total 3 meta item 2020-12-28 17:16:26.303 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: handler_name - VideoHandler 2020-12-28 17:16:26.303 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.303 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.303 30638-31044/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.303 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.304 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Enable" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Enabled" 2020-12-28 17:16:26.305 30638-31043/com.tencent.qgame.playerproj I/MP4Extractor: [fillAVCCBuffer:1379] "nal length size = 4" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.305 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.306 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: AVCC... 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: widt: (int32_t) 1648 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: vivo: (int32_t) 1 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: thbT: (int64_t) 8750000 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: mime: (char*) video/avc 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: lang: (char*) und 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: inpS: (int32_t) 3124608 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: heig: (int32_t) 2528 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: dura: (int64_t) 35000000 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: avcc: (unknown type 1635148643, size 40) 00000000: 01 64 0c 1e ff e1 00 18 67 64 0c 1e ac b4 03 38 .d......gd.....8 00000010: 09 ed 08 00 00 03 00 08 00 00 03 01 40 78 b1 75 [email protected] 00000020: 01 00 05 68 ef 32 c8 b0 ...h.2.. 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: total 6 file meta item 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: major_brand - isom 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: minor_version - 512 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: compatible_brands - isomiso2avc1mp41 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: encoder - Lavf58.29.100 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: duration - 35000000 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: bitrate - 1692467 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: vivo: (int32_t) 1 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: mime: (char*) video/mp4 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/MetaData: dura: (int64_t) 35000000 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 4294967295 => Disable" 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: create extractor takes 120 msecs 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractorHelper: extend video/mp4 sucessful 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: stop 0 2020-12-28 17:16:26.307 30638-31040/com.tencent.qgame.playerproj I/VivoExtractors: track 0 is not started 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.307 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.308 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.308 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Idle, notifyApp 1" 2020-12-28 17:16:26.308 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Idle" 2020-12-28 17:16:26.308 30638-31044/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Idle => Loaded, notifyApp 1" 2020-12-28 17:16:26.308 30638-31040/com.tencent.qgame.playerproj I/MP4Extractor: [~MP4Extractor:42] "MP4Extractor exit" 2020-12-28 17:16:26.308 30638-31040/com.tencent.qgame.playerproj I/MP4Extractor: [~AExtractors:213] "AExtractors exit" 2020-12-28 17:16:26.308 30638-31040/com.tencent.qgame.playerproj I/ContentPipe: cache heat 0.00(2/2), cache efficiency 1.000(35073/35073) 2020-12-28 17:16:26.308 30638-31040/com.tencent.qgame.playerproj D/OMXCP: ~OMXCP 2020-12-28 17:16:26.308 30638-31040/com.tencent.qgame.playerproj I/MP4Extractor: [~OMXComponent:71] "release component for OMX.vivo.mp4.demuxer" 2020-12-28 17:16:26.311 30638-31040/com.tencent.qgame.playerproj E/AnimPlayer.AudioPlayer: cannot find audio track 2020-12-28 17:16:26.326 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [updatePortDefinitions:339] "video biterate is 1691575" 2020-12-28 17:16:26.326 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [initComponent:547] "add file bitrate 1692467" 2020-12-28 17:16:26.326 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [initComponent:552] "parser takes 92 msecs" 2020-12-28 17:16:26.326 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: no Audio 2020-12-28 17:16:26.326 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Idle => Executing, notifyApp 1" 2020-12-28 17:16:26.327 30638-31038/com.tencent.qgame.playerproj I/MP4Extractor: [updatePortDefinitions:247] "port 0 already active with stream 0" 2020-12-28 17:16:26.327 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: total 3 meta item 2020-12-28 17:16:26.327 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: handler_name - VideoHandler 2020-12-28 17:16:26.327 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.327 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.327 30638-31047/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.327 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.327 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Enable" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Enabled" 2020-12-28 17:16:26.329 30638-31046/com.tencent.qgame.playerproj I/MP4Extractor: [fillAVCCBuffer:1379] "nal length size = 4" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.329 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.330 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: AVCC... 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: widt: (int32_t) 1648 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: vivo: (int32_t) 1 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: thbT: (int64_t) 8750000 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: mime: (char*) video/avc 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: lang: (char*) und 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: inpS: (int32_t) 3124608 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: heig: (int32_t) 2528 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: dura: (int64_t) 35000000 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: avcc: (unknown type 1635148643, size 40) 00000000: 01 64 0c 1e ff e1 00 18 67 64 0c 1e ac b4 03 38 .d......gd.....8 00000010: 09 ed 08 00 00 03 00 08 00 00 03 01 40 78 b1 75 [email protected] 00000020: 01 00 05 68 ef 32 c8 b0 ...h.2.. 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: total 6 file meta item 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: major_brand - isom 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: minor_version - 512 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: compatible_brands - isomiso2avc1mp41 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: encoder - Lavf58.29.100 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: duration - 35000000 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: bitrate - 1692467 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: vivo: (int32_t) 1 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: mime: (char*) video/mp4 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/MetaData: dura: (int64_t) 35000000 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: create extractor takes 109 msecs 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractorHelper: extend video/mp4 sucessful 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: stop 0 2020-12-28 17:16:26.331 30638-31038/com.tencent.qgame.playerproj I/VivoExtractors: track 0 is not started 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 4294967295 => Disable" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnable_l:575] "portIndex 0 => Disable" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Executing" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj W/MP4Extractor: [onPortFlush_l:540] "flush in executing state" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Pause, notifyApp 0" 2020-12-28 17:16:26.331 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Pause => Executing, notifyApp 0" 2020-12-28 17:16:26.332 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortEnableCompleted:1700] "port 0 Disabled" 2020-12-28 17:16:26.332 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Executing => Idle, notifyApp 1" 2020-12-28 17:16:26.332 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onPortFlush_l:536] "portIndex 0, state Idle" 2020-12-28 17:16:26.332 30638-31047/com.tencent.qgame.playerproj I/MP4Extractor: [onStateSet_l:447] "mState Idle => Loaded, notifyApp 1" 2020-12-28 17:16:26.332 30638-31038/com.tencent.qgame.playerproj I/MP4Extractor: [~MP4Extractor:42] "MP4Extractor exit" 2020-12-28 17:16:26.332 30638-31038/com.tencent.qgame.playerproj I/MP4Extractor: [~AExtractors:213] "AExtractors exit" 2020-12-28 17:16:26.333 30638-31038/com.tencent.qgame.playerproj I/ContentPipe: cache heat 0.00(2/2), cache efficiency 1.000(35073/35073) 2020-12-28 17:16:26.333 30638-31038/com.tencent.qgame.playerproj D/OMXCP: ~OMXCP 2020-12-28 17:16:26.333 30638-31038/com.tencent.qgame.playerproj I/MP4Extractor: [~OMXComponent:71] "release component for OMX.vivo.mp4.demuxer" 2020-12-28 17:16:26.334 30638-31038/com.tencent.qgame.playerproj D/MediaBufferGroup: creating MemoryDealer 2020-12-28 17:16:26.335 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.HardDecoder: Video size is 1648 x 2528 2020-12-28 17:16:26.336 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimPluginManager: onRenderCreate 2020-12-28 17:16:26.336 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.MaskAnimPlugin: mask render init 2020-12-28 17:16:26.342 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.HardDecoder: Video MIME is video/avc 2020-12-28 17:16:26.346 30638-31049/com.tencent.qgame.playerproj I/OMXClient: MuxOMX ctor 2020-12-28 17:16:26.480 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Loaded 2020-12-28 17:16:26.483 30638-31048/com.tencent.qgame.playerproj I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 31373313 2020-12-28 17:16:26.483 30638-31049/com.tencent.qgame.playerproj I/ACodec: [OMX.qcom.video.decoder.avc]configureCodec AMessage(what = 'conf', target = 1) = { Buffer csd-1 = { 00000000: 00 00 00 01 68 ef 32 c8 b0 ....h.2.. } string mime = "video/avc" int32_t frame-rate = 20 int32_t track-id = 1 int32_t profile = 8 int32_t width = 1648 int32_t height = 2528 int32_t max-input-size = 31270 int64_t durationUs = 35000000 Buffer csd-0 = { 00000000: 00 00 00 01 67 64 0c 1e ac b4 03 38 09 ed 08 00 ....gd.....8.... 00000010: 00 03 00 08 00 00 03 01 40 78 b1 75 [email protected] } int32_t level = 256 RefBase *native-window = 0x7f9a693400 } 2020-12-28 17:16:26.484 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] storeMetaDataInBuffers succeeded 2020-12-28 17:16:26.484 30638-31049/com.tencent.qgame.playerproj I/ExtendedACodec: setupVideoDecoder() 2020-12-28 17:16:26.484 30638-31049/com.tencent.qgame.playerproj I/ExtendedACodec: vpp-enable search is 0 and value is 0 2020-12-28 17:16:26.504 30638-31049/com.tencent.qgame.playerproj I/ExtendedACodec: Decoder will be in frame by frame mode 2020-12-28 17:16:26.512 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Loaded->Idle 2020-12-28 17:16:26.529 30638-31049/com.tencent.qgame.playerproj D/SurfaceUtils: set up nativeWindow 0x7f9a693410 for 1648x2528, color 0x7fa30c06, rotation 0, usage 0x2002900 2020-12-28 17:16:26.531 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Allocating 18 meta buffers on output port 2020-12-28 17:16:26.533 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 5 (pointer = 0x7fa1e35000) 2020-12-28 17:16:26.534 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 6 (pointer = 0x7fa1e35020) 2020-12-28 17:16:26.534 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 7 (pointer = 0x7fa1e35040) 2020-12-28 17:16:26.535 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 8 (pointer = 0x7fa1e35060) 2020-12-28 17:16:26.536 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 9 (pointer = 0x7fa1e35080) 2020-12-28 17:16:26.536 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 10 (pointer = 0x7fa1e350a0) 2020-12-28 17:16:26.537 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 11 (pointer = 0x7fa1e350c0) 2020-12-28 17:16:26.538 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 12 (pointer = 0x7fa1e350e0) 2020-12-28 17:16:26.538 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 13 (pointer = 0x7fa1e35100) 2020-12-28 17:16:26.539 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 14 (pointer = 0x7fa1e35120) 2020-12-28 17:16:26.540 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 15 (pointer = 0x7fa1e35140) 2020-12-28 17:16:26.541 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 16 (pointer = 0x7fa1e35160) 2020-12-28 17:16:26.541 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 17 (pointer = 0x7fa1e35180) 2020-12-28 17:16:26.542 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 18 (pointer = 0x7fa1e351a0) 2020-12-28 17:16:26.543 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 19 (pointer = 0x7fa1e351c0) 2020-12-28 17:16:26.544 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 20 (pointer = 0x7fa1e351e0) 2020-12-28 17:16:26.544 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 21 (pointer = 0x7fa1e35200) 2020-12-28 17:16:26.547 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 22 (pointer = 0x7fa1e35220) 2020-12-28 17:16:26.548 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Idle->Executing 2020-12-28 17:16:26.548 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Executing 2020-12-28 17:16:26.548 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] calling emptyBuffer 1 w/ codec specific data 2020-12-28 17:16:26.559 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 22 for graphic buffer 0x7f8a2afe00 2020-12-28 17:16:26.560 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] calling emptyBuffer 2 w/ codec specific data 2020-12-28 17:16:26.575 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 21 for graphic buffer 0x7f8a360000 2020-12-28 17:16:26.591 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 20 for graphic buffer 0x7f8a360200 2020-12-28 17:16:26.632 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 19 for graphic buffer 0x7f8a360400 2020-12-28 17:16:26.674 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 21 2020-12-28 17:16:26.675 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 20 2020-12-28 17:16:26.676 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 19 2020-12-28 17:16:26.676 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 22 2020-12-28 17:16:26.679 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Output port now disabled. 2020-12-28 17:16:26.684 30638-31049/com.tencent.qgame.playerproj D/SurfaceUtils: set up nativeWindow 0x7f9a693410 for 1648x1088, color 0x7fa30c06, rotation 0, usage 0x2002900 2020-12-28 17:16:26.689 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Allocating 11 meta buffers on output port 2020-12-28 17:16:26.690 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 23 (pointer = 0x7fa1e29000) 2020-12-28 17:16:26.690 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 24 (pointer = 0x7fa1e29020) 2020-12-28 17:16:26.691 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 25 (pointer = 0x7fa1e29040) 2020-12-28 17:16:26.691 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 26 (pointer = 0x7fa1e29060) 2020-12-28 17:16:26.692 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 27 (pointer = 0x7fa1e29080) 2020-12-28 17:16:26.692 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 28 (pointer = 0x7fa1e290a0) 2020-12-28 17:16:26.692 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 29 (pointer = 0x7fa1e290c0) 2020-12-28 17:16:26.693 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 30 (pointer = 0x7fa1e290e0) 2020-12-28 17:16:26.693 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 31 (pointer = 0x7fa1e29100) 2020-12-28 17:16:26.693 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 32 (pointer = 0x7fa1e29120) 2020-12-28 17:16:26.735 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] allocated meta buffer with ID 33 (pointer = 0x7fa1e29140) 2020-12-28 17:16:26.735 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Output port now reenabled. 2020-12-28 17:16:26.740 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 33 for graphic buffer 0x7f8a2aff00 2020-12-28 17:16:26.747 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 32 for graphic buffer 0x7f8a360100 2020-12-28 17:16:26.753 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 31 for graphic buffer 0x7f8a360300 2020-12-28 17:16:26.756 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 30 for graphic buffer 0x7f8a2afd00 2020-12-28 17:16:26.757 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Executing 2020-12-28 17:16:26.763 30638-31039/com.tencent.qgame.playerproj I/AnimPlayer.Decoder: onVideoStart 2020-12-28 17:16:26.763 30638-31039/com.tencent.qgame.playerproj I/AnimSimpleDemoActivity: onVideoStart 2020-12-28 17:16:26.763 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 29 for graphic buffer 0x7f8a360600 2020-12-28 17:16:26.767 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] submitting output meta buffer ID 28 for graphic buffer 0x7f8a360800 2020-12-28 17:16:31.313 30638-31039/com.tencent.qgame.playerproj I/AnimPlayer.HardDecoder: stop decode 2020-12-28 17:16:31.316 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.HardDecoder: release 2020-12-28 17:16:31.317 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Executing->Idle 2020-12-28 17:16:31.335 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 33 2020-12-28 17:16:31.337 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 32 2020-12-28 17:16:31.339 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 29 2020-12-28 17:16:31.340 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 28 2020-12-28 17:16:31.341 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 27 2020-12-28 17:16:31.342 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Calling cancelBuffer on buffer 26 2020-12-28 17:16:31.348 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Idle->Loaded 2020-12-28 17:16:31.348 30638-31049/com.tencent.qgame.playerproj D/ACodec: [OMX.qcom.video.decoder.avc] Now Loaded 2020-12-28 17:16:31.365 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimPluginManager: onRelease 2020-12-28 17:16:31.366 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.Decoder: onVideoComplete 2020-12-28 17:16:31.366 30638-31038/com.tencent.qgame.playerproj I/AnimSimpleDemoActivity: onVideoComplete 2020-12-28 17:16:31.367 30638-30638/com.tencent.qgame.playerproj I/AnimPlayer.AnimView: onSurfaceTextureDestroyed 2020-12-28 17:16:31.367 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.AnimPluginManager: onDestroy 2020-12-28 17:16:31.374 30638-31038/com.tencent.qgame.playerproj I/AnimPlayer.Decoder: onVideoDestroy 2020-12-28 17:16:31.374 30638-31038/com.tencent.qgame.playerproj I/AnimSimpleDemoActivity: onVideoDestroy

web端微信浏览器的问题

web端微信浏览器会自动打开全屏,建议加上webkit-playsinline playsinline这两个属性,不然体验略差

QGVAPConfigModel

#import <Foundation/Foundation.h>
#import <UIKit/UIkit.h>
#import <Metal/Metal.h>

引入的#import <UIKit/UIkit.h> 报错,大小写错误。。。

web端不能同时播放两个vap实例吗?

我如果在播放第一个vap实例的过程中, new 第二个Vap实例, 就会导致第一个vap的canvas消失,而且第二个vap播放的时候也有问题。 隐隐约约能看到第一个vap的内容在第二个vap里面闪烁

window版无法导出MP4

[ToolUI]:CommonArg{ffmpegCmd='win/ffmpeg', mp4editCmd='win/mp4edit', enableH265=false, fps=24, bitrate=2000, scale=0.5, inputPath='C:\Users\Administrator\Desktop\vapx_demo\png', needAudio=false', audioPath='null'}
[AnimTool]:start create
[CommonArgTool]:Windows 10
[AnimTool]:createAllFrameImage
[AnimTool]:{"info":{"v":2,"f":120,"w":752,"h":752,"fps":24,"videoW":1136,"videoH":752,"aFrame":[756,0,376,376],"rgbFrame":[0,0,752,752],"isVapx":0,"orien":0}}
[AnimTool]:run createMp4
[AnimTool]:createMp4 result=success
[Mp4BoxTool]:success
[AnimTool]:run mergeBin2Mp4
[ERROR]:
[AnimTool]:mergeBin2Mp4 result=fail
[AnimTool]:mergeBin2Mp4 fail
[AnimTool]:Finish cost=5318

视频画面拉伸

以 750x1134 的大小设计,但是在iPhone X 系列设备上渲染,明显画面被拉伸了,这个问题有解决方案吗?

iOS有个崩溃反馈一下~

0 libdispatch.dylib _dispatch_group_leave$VARIANT$mp.cold.1 + 36
1 libdispatch.dylib __dispatch_group_wake
__41-[QGVAPConfigManager loadConfigResources]_block_invoke_2 (QGVAPConfigManager.m:102)
3 libdispatch.dylib __dispatch_call_block_and_release + 24
4 libdispatch.dylib __dispatch_client_callout + 16
5 libdispatch.dylib __dispatch_main_queue_callback_4CF$VARIANT$mp + 896
6 CoreFoundation _CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 12
7 CoreFoundation ___CFRunLoopRun + 2480
8 CoreFoundation CFRunLoopRunSpecific + 572
9 GraphicsServices GSEventRunModal + 160
10 UIKitCore -[UIApplication _run] + 1052
11 UIKitCore UIApplicationMain + 164
12  main (main.m:18)
13 libdyld.dylib _start + 4

bugly抓到的堆栈信息如上,第二行显示是在QGVAPConfigManager 的 102行,能看出是什么问题么?

android5.0-6.0播放视频时有几率崩溃

5.0-6.0都有出现:
1 #00 pc 0003bb3c /system/lib/libc.so (tgkill+12) [armeabi-v7a]
2 #1 pc 000177f9 /system/lib/libc.so (pthread_kill+52) [armeabi-v7a]
3 #2 pc 00018403 /system/lib/libc.so (raise+10) [armeabi-v7a]
4 #3 pc 00014c37 /system/lib/libc.so (__libc_android_abort+34) [armeabi-v7a]
5 #4 pc 00013020 /system/lib/libc.so (abort+4) [armeabi-v7a]
6 #5 pc 00008595 /system/lib/libcutils.so (__android_log_assert+88) [armeabi-v8]
7 #6 pc 000d248d /system/lib/libstagefright.so (android::NuMediaExtractor::selectTrack(unsigned int)+296) [armeabi-v8]
8 #7 pc 0001d835 /system/lib/libmedia_jni.so [armeabi-v8]
9 #8 pc 001167d3 /data/dalvik-cache/arm/system@[email protected] [armeabi]
10 java:
11 com.tencent.qgame.animplayer.HardDecoder.void startPlay(com.tencent.qgame.animplayer.FileContainer)(SourceFile:9106)
12 ##parent##1##parent##
13 ##child## void access$startPlay(com.tencent.qgame.animplayer.HardDecoder,com.tencent.qgame.animplayer.FileContainer)##child##
14 com.tencent.qgame.animplayer.HardDecoder$start$1.void run()(SourceFile:62)
15 android.os.Handler.handleCallback(Handler.java:815)
16 android.os.Handler.dispatchMessage(Handler.java:104)
17 android.os.Looper.loop(Looper.java:192)
18 android.os.HandlerThread.run(HandlerThread.java:61)

只在5.1.1出现的:
1 #00 pc 00095640 /system/lib/libstagefright.so (android::NuMediaExtractor::~NuMediaExtractor()+59) [armeabi-v7a]
2 #1 pc 000956d9 /system/lib/libstagefright.so (android::NuMediaExtractor::~NuMediaExtractor()+4) [armeabi-v7a]
3 #2 pc 0000d68d /system/lib/libutils.so (android::RefBase::decStrong(void const*) const+40) [armeabi-v7a]
4 #3 pc 0001a64f /system/lib/libmedia_jni.so (android::JMediaExtractor::~JMediaExtractor()+58) [armeabi-v7a]
5 #4 pc 0001a669 /system/lib/libmedia_jni.so (android::JMediaExtractor::~JMediaExtractor()+4) [armeabi-v7a]
6 #5 pc 0000d68d /system/lib/libutils.so (android::RefBase::decStrong(void const*) const+40) [armeabi-v7a]
7 #6 pc 00014c43 /system/lib/libmedia_jni.so (android::spandroid::JCrypto::~sp()+10) [armeabi-v7a]
8 #7 pc 0001af11 /system/lib/libmedia_jni.so [armeabi-v7a]
9 #8 pc 000003df /system/framework/arm/boot.oat [armeabi]
10 java:
11 com.tencent.qgame.animplayer.HardDecoder$release$1.void run()(SourceFile:273)
12 android.os.Handler.handleCallback(Handler.java:739)
13 android.os.Handler.dispatchMessage(Handler.java:95)
14 android.os.Looper.loop(Looper.java:135)
15 android.os.HandlerThread.run(HandlerThread.java:61)

其中5.1.1的那个从日志中看是在selectVideoTrack返回小于0去进行释放工作导致的
总的看起来崩溃都是和selectVideoTrack相关

在某些设备上画面出现绿色

现象

VAP框架在天猫魔盒上播放Demo里的动画出现绿屏

ss

环境

VAP 版本 : "com.egame.vap:animplayer:2.0.11"
运行设备: 天猫魔盒6A (M21A)
Android OS Version : 6.0.1

重现步骤

在天猫魔盒6A上运行Demo,展示动画.

预期行为

动画正常播放,且动画画面正常,没有雪花及绿屏.

实际行为

 动画正常播放,但是动画画面如上传的图片所示.

相关日志

01-25 10:35:41.731 I/AnimPlayer.AnimConfigManager( 4940): parseConfig cost=28ms enableVersion1=false result=true

01-25 10:35:41.731 I/AnimPlayer.AnimPluginManager( 4940): onConfigCreate

01-25 10:35:41.731 I/AnimPlayer.AnimPlayer( 4940): parse AnimConfig(version=2, totalFrames=104, width=736, height=576, videoWidth=736, videoHeight=880, orien=0, fps=24, isMix=false, alphaPointRect=PointRect(x=0, y=580, w=368, h=288), rgbPointRect=PointRect(x=0, y=0, w=736, h=576), isDefaultConfig=false)

01-25 10:35:41.771 E/TXRoomService( 4940): send room custom msg fail, not enter room yet.

01-25 10:35:41.771 D/[H01den.C]( 4940): -1send room custom msg fail, not enter room yet.

01-25 10:35:41.838 I/AliIME-6513-T1( 6513): [Ims.java:onDestroy:48][a06382e] hit

01-25 10:35:41.839 I/AliIME-6513-T1( 6513): [Ims.java:onFinishInput:97][a06382e] hit

01-25 10:35:41.839 I/AliIME-6513-T1( 6513): [Ims_RInput.java:onDestroy:46][a06382e] hit

01-25 10:35:41.839 W/ActivityManager( 3779): Unbind failed: could not find connection for android.os.BinderProxy@832a7c2

01-25 10:35:41.840 I/AliIME-6513-T1( 6513): [Ims_FgApp.java:onDestroy:41][a06382e] hit

01-25 10:35:41.842 I/AliIME-6513-T1( 6513): [FgApp.java:closeObj:83][34911f06] hit

01-25 10:35:41.842 E/AliIME-6513-T1( 6513): [FgApp.java:clear:148][34911f06] hit

01-25 10:35:41.854 D/WindowManager( 3779): package name=com.threedi.compromisetv, window type=1001, width=490, height=252

01-25 10:35:41.854 D/WindowManager( 3779): package name=com.threedi.compromisetv, window type=1001, width=1320, height=742

01-25 10:35:41.878 I/Choreographer( 4940): Skipped 30 frames!  The application may be doing too much work on its main thread.

01-25 10:35:42.075 V/TCChatMsgListAdapter( 4940): notifyDataSetChanged->scroll: false

01-25 10:35:42.096 V/InputMethodManagerService( 3779): Adding window token: android.os.Binder@d877e0e

01-25 10:35:42.098 I/AliIME-6513-T1( 6513): [Ims.java:onCreate:40][20902592] hit

01-25 10:35:42.217 I/AliIME-6513-T1( 6513): [Ims_RInput.java:onCreate:29][20902592] hit

01-25 10:35:42.218 W/ActivityManager( 3779): Unable to start service Intent { act=com.yunos.tv.intent.RemoteInputService.ACTION_BIND pkg=com.yunos.tv.app.remotecontrolserver } U=0: not found

01-25 10:35:42.219 I/AliIME-6513-T1( 6513): [Ims_RInput.java:onCreate:37][20902592] bind RemoteInputService return false

01-25 10:35:42.219 I/AliIME-6513-T1( 6513): [Ims_FgApp.java:onCreate:31][20902592] hit

01-25 10:35:42.219 I/AliIME-6513-T1( 6513): [FgApp.java:<init>:59][d76d4ea] hit

01-25 10:35:42.220 I/AliIME-6513-T1( 6513): [FgApp.java:<init>:66][d76d4ea] is cts: false

01-25 10:35:42.225 I/AliIME-6513-T1( 6513): [Ims.java:onStartInput:68][20902592] hit, restarting = false

01-25 10:35:42.331 I/AnimPlayer.AnimView( 4940): onSurfaceTextureAvailable

01-25 10:35:42.334 I/AnimPlayer.Decoder( 4940): prepareRender

01-25 10:35:42.507 E/WVMExtractor( 4940): Failed to open libwvm_L1.so: dlopen failed: library "libwvm_L1.so" not found,try libwvm.so

01-25 10:35:42.540 D/WVMExtractorImpl( 4940): IsWidevineMedia uri:

01-25 10:35:42.542 D/WVMExtractorImpl( 4940): IsWidevineMedia 0,bytesRead=65536

01-25 10:35:42.542 I/AsfExtractor( 4940): SniffAsf 3484

01-25 10:35:42.542 I/THDExtractor( 4940): not Is mlp for truehd file

01-25 10:35:42.542 I/DDPExtractor( 4940): not ddp_dolby file

01-25 10:35:42.542 I/DtshdExtractor( 4940): SniffDcahd 760

01-25 10:35:42.554 E/[H01den.C]( 4940): net_status: null

01-25 10:35:42.554 E/[H01den.C]( 4940): current event 2005

01-25 10:35:42.627 D/WVMExtractorImpl( 4940): IsWidevineMedia uri:

01-25 10:35:42.627 D/WVMExtractorImpl( 4940): IsWidevineMedia 0,bytesRead=65536

01-25 10:35:42.627 I/AsfExtractor( 4940): SniffAsf 3484

01-25 10:35:42.627 I/THDExtractor( 4940): not Is mlp for truehd file

01-25 10:35:42.627 I/DDPExtractor( 4940): not ddp_dolby file

01-25 10:35:42.627 I/DtshdExtractor( 4940): SniffDcahd 760

01-25 10:35:42.636 E/AnimPlayer.AudioPlayer( 4940): cannot find audio track

01-25 10:35:42.639 I/AnimPlayer.MediaUtil( 4940): Extractor selected track 0 (video/avc): {csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], mime=video/avc, slice-height=880, height=880, width=736, max-input-size=33890, durationUs=4333333, csd-0=java.nio.ByteArrayBuffer[position=0,limit=26,capacity=26], stride=736}

01-25 10:35:42.640 I/AnimPlayer.HardDecoder( 4940): Video size is 736 x 880

01-25 10:35:42.641 I/AnimPlayer.AnimPluginManager( 4940): onRenderCreate

01-25 10:35:42.641 I/AnimPlayer.MaskAnimPlugin( 4940): mask render init

01-25 10:35:42.644 I/AnimPlayer.HardDecoder( 4940): Video MIME is video/avc

01-25 10:35:42.669 I/OMXClient( 4940): Using client-side OMX mux.

01-25 10:35:42.675 D/OmxComponentManagerImpl( 3425): getEntryByName_2_num=0, componentName:OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.675 D/OmxComponentManagerImpl( 3425): have no decoder component

01-25 10:35:42.675 D/OmxComponentManagerImpl( 3425): amstream_hevc is free

01-25 10:35:42.675 D/OmxComponentManagerImpl( 3425): ret =0,*pEntry->mRoleNames=video_decoder.avc

01-25 10:35:42.676 D/OmxComponentManagerImpl( 3425): amstream_vbuf is free

01-25 10:35:42.676 D/OmxComponentManagerImpl( 3425): ret =0,*pEntry->mRoleNames=video_decoder.avc

01-25 10:35:42.676 D/OmxComponentManagerImpl( 3425): ionvide is free

01-25 10:35:42.676 D/OmxComponentManagerImpl( 3425): ready for creat omx decoder component

01-25 10:35:42.683 V/AmlogicVideoDecoderAwesome( 3425): initializeState_l:865 >

01-25 10:35:42.683 V/AmlogicVideoDecoderAwesome( 3425): media.omx.latency is not set used def=2.000000

01-25 10:35:42.683 W/OmxLogConf( 3425): Can not read property media.omx.log_levels, using 0

01-25 10:35:42.683 D/OmxComponentManagerImpl( 3425): IncreaseEntryNumByName pEntry->mNum=0, pEntry->mMaxNum:4,componentName:OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.683 I/omx_core( 3425): OMX_getHandle_num=1

01-25 10:35:42.683 D/OmxComponent( 3425): mApkName=com.threedi.compromisetv

01-25 10:35:42.687 D/OmxVideoDecoder( 3425): setParameter 544 0x1000017

01-25 10:35:42.687 D/OmxVideoDecoder( 3425): setParameter 544 0x6f60000b

01-25 10:35:42.687 D/OmxVideoDecoder( 3425): OMX_IndexParam4kosd set m4kOsd=1

01-25 10:35:42.687 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.storeMetaDataInBuffers"

01-25 10:35:42.687 D/OmxVideoDecoder( 3425): setParameter 544 0x7f000002

01-25 10:35:42.687 D/OmxVideoDecoder( 3425): setParameter 861 OMX_IndexAndroidStoreMetadataInBuffers

01-25 10:35:42.687 E/OMXNodeInstance( 3425): setParameter(44:amlogic.avc.decoder.awesome, OMX.google.android.index.storeMetaDataInBuffers(0x7f000002): Output:1 en=1 GB=0) ERROR: BadPortIndex(0x8000101b)

01-25 10:35:42.687 E/ACodec  ( 4940): [OMX.amlogic.avc.decoder.awesome] storeMetaDataInBuffers failed w/ err -2147483648

01-25 10:35:42.688 D/OmxVideoDecoder( 3425): setParameter 544 0x6000001

01-25 10:35:42.688 D/OmxVideoDecoder( 3425): setParameter nPortIndex 0 CompFmt 0x7 ColorFmt 0

01-25 10:35:42.688 D/OmxVideoDecoder( 3425): setParameter 544 0x6000001

01-25 10:35:42.688 D/OmxVideoDecoder( 3425): setParameter nPortIndex 1 CompFmt 0 ColorFmt 0x15

01-25 10:35:42.690 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.690 D/OmxVideoDecoder( 3425): newBufferCount = 5, outWidth=736, outHeight=880

01-25 10:35:42.690 D/OmxVideoDecoder( 3425): setParameter nPortIndex 0 nFrameWidth 736 nFrameHeight 880 nSliceHeight 16

01-25 10:35:42.691 V/OmxVideoDecoder( 3425): mUseNativeBuffers 0

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): newBufferCount = 4, outWidth=736, outHeight=880

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): setParameter mUseNativeBuffers=0

01-25 10:35:42.692 W/OmxVideoDecoder( 3425): Can not read property media.omx.display_mode

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): workaround for dynamic buffer allocation, tWidth=736, tHieght=880

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): setParameter nPortIndex 1 nFrameWidth 1920 nFrameHeight 1088 nSliceHeight 1088

01-25 10:35:42.692 V/OmxVideoDecoder( 3425): mUseNativeBuffers 0

01-25 10:35:42.692 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.enableAndroidNativeBuffers"

01-25 10:35:42.692 D/OmxVideoDecoder( 3425): setParameter 544 0x7f000000

01-25 10:35:42.692 V/OmxVideoDecoder( 3425): setParameter 855 EnableNativeBuffers 1

01-25 10:35:42.692 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.692 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.692 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.693 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.693 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.693 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.694 D/OmxVideoDecoder( 3425): getConfig 1004 0x700000f

01-25 10:35:42.694 D/OmxVideoDecoder( 3425): getConfig 1007 nIndex 0x700000f

01-25 10:35:42.694 D/OmxVideoDecoder( 3425): getConfig OMX_IndexConfigCommonOutputCrop pRect->nWidth=1920, pRect->nHeight=1088

01-25 10:35:42.721 I/OmxComponent( 3425): OMX_CommandStateSet 706 Cmd 0 nParam1 0x2

01-25 10:35:42.721 I/OmxComponent( 3425): STATE_SET:   OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.721 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.722 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.725 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.726 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.727 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.732 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.733 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.733 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.733 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.734 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.getAndroidNativeBufferUsage"

01-25 10:35:42.736 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.736 D/OmxVideoDecoder( 3425): newBufferCount = 9, outWidth=1920, outHeight=1088

01-25 10:35:42.736 E/OmxVideoDecoder( 3425): set output error, new BufferCountActual = 9

01-25 10:35:42.736 E/OMXNodeInstance( 3425): setParameter(44:amlogic.avc.decoder.awesome, ParamPortDefinition(0x2000001)) ERROR: UnsupportedSetting(0x80001019)

01-25 10:35:42.737 W/ACodec  ( 4940): [OMX.amlogic.avc.decoder.awesome] setting nBufferCountActual to 9 failed: -1010

01-25 10:35:42.737 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.737 D/OmxVideoDecoder( 3425): newBufferCount = 8, outWidth=1920, outHeight=1088

01-25 10:35:42.737 E/OmxVideoDecoder( 3425): set output error, new BufferCountActual = 8

01-25 10:35:42.737 E/OMXNodeInstance( 3425): setParameter(44:amlogic.avc.decoder.awesome, ParamPortDefinition(0x2000001)) ERROR: UnsupportedSetting(0x80001019)

01-25 10:35:42.737 W/ACodec  ( 4940): [OMX.amlogic.avc.decoder.awesome] setting nBufferCountActual to 8 failed: -1010

01-25 10:35:42.738 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.738 D/OmxVideoDecoder( 3425): newBufferCount = 7, outWidth=1920, outHeight=1088

01-25 10:35:42.738 E/OmxVideoDecoder( 3425): set output error, new BufferCountActual = 7

01-25 10:35:42.738 E/OMXNodeInstance( 3425): setParameter(44:amlogic.avc.decoder.awesome, ParamPortDefinition(0x2000001)) ERROR: UnsupportedSetting(0x80001019)

01-25 10:35:42.738 W/ACodec  ( 4940): [OMX.amlogic.avc.decoder.awesome] setting nBufferCountActual to 7 failed: -1010

01-25 10:35:42.738 D/OmxVideoDecoder( 3425): setParameter 544 0x2000001

01-25 10:35:42.738 D/OmxVideoDecoder( 3425): newBufferCount = 6, outWidth=1920, outHeight=1088

01-25 10:35:42.738 D/OmxVideoDecoder( 3425): setParameter mUseNativeBuffers=1

01-25 10:35:42.739 W/OmxVideoDecoder( 3425): Can not read property media.omx.display_mode

01-25 10:35:42.739 D/OmxVideoDecoder( 3425): workaround for dynamic buffer allocation, tWidth=1920, tHieght=1088

01-25 10:35:42.739 D/OmxVideoDecoder( 3425): setParameter nPortIndex 1 nFrameWidth 1920 nFrameHeight 1088 nSliceHeight 1088

01-25 10:35:42.739 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.739 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.739 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.739 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.744 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.744 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.744 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.744 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.744 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.744 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.749 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.749 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.749 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.749 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.749 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.750 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.754 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.754 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.754 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.754 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.754 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.754 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.759 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.759 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.760 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.760 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.760 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.760 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.765 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.765 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.765 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.765 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.765 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.766 E/ion     ( 3418): ioctl c0144900 failed with code -1: Out of memory

01-25 10:35:42.770 D/OmxComponent( 3425): getExtensionIndex 1091 name="OMX.google.android.index.useAndroidNativeBuffer2"

01-25 10:35:42.770 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:42.770 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:42.770 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=1920,portDef.format.video.nFrameHeight=1088

01-25 10:35:42.770 I/OmxComponent( 3425): STATE_TRANS: OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.770 V/AmlogicVideoDecoderAwesome( 3425): acquireResources:261 >

01-25 10:35:42.770 D/AmlogicVideoDecoderAwesome( 3425): mVideoDisplay =0

01-25 10:35:42.770 V/AmlogicVideoDecoderAwesome( 3425): enable osd or video__rm default,ret=0

01-25 10:35:42.775 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/double_write_mode ] [ 16 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.776 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/double_write_mode ] [ 1 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.776 V/AmlogicVideoDecoderAwesome( 3425): enable osd or video ...0

01-25 10:35:42.776 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/buf_alloc_width ] [ 1920 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.777 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/buf_alloc_height ] [ 1088 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.777 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/dynamic_buf_num_margin ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.778 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/buf_alloc_width ] [ 1920 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.779 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/buf_alloc_height ] [ 1088 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:42.779 V/AmlogicVideoDecoderAwesome( 3425): enable osd or video hevc ret_1=0, ret_2=0, ret_3=0

01-25 10:35:42.779 V/debugSetup( 3425): media.omx.dumpRecv is disabled

01-25 10:35:42.779 V/debugSetup( 3425): media.omx.dumpCodec is disabled

01-25 10:35:42.779 V/AmlogicVideoDecoderAwesome( 3425): *Input Frame Rate is 0..

01-25 10:35:42.779 V/AmlogicVideoDecoderAwesome( 3425):  videoDefine.xFramerate:0  

01-25 10:35:42.860 V/AmlogicVideoDecoderAwesome( 3425): mFlvFlag=0

01-25 10:35:42.860 V/AmlogicVideoDecoderAwesome( 3425): mOutBufferCount =6

01-25 10:35:42.861 V/AmlogicVideoDecoderAwesome( 3425): mIsNativeBuffers =1

01-25 10:35:42.861 I/amvdec  ( 3425): amvideo_init ret=0

01-25 10:35:42.861 D/AmlogicVideoDecoderAwesome( 3425): output buffer:mOutWidth:1920, mOutHeight:1088

01-25 10:35:42.861 I/OmxComponent( 3425): STATE_DONE:  OMX_StateLoaded => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.867 I/OmxComponent( 3425): OMX_CommandStateSet 706 Cmd 0 nParam1 0x3

01-25 10:35:42.867 I/OmxComponent( 3425): STATE_SET:   OMX_StateIdle => OMX_StateExecuting : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.867 V/AmlogicVideoDecoderAwesome( 3425): prepare:194 >

01-25 10:35:42.867 D/AmlogicVideoDecoderAwesome( 3425): mVideo mDisplayTread start

01-25 10:35:42.867 D/AmlogicVideoDecoderAwesome( 3425): mDTaskStatus=0

01-25 10:35:42.867 V/AmlogicVideoDecoderAwesome( 3425): start:207 >

01-25 10:35:42.867 D/AmlogicVideoDecoderAwesome( 3425): mVideo start

01-25 10:35:42.867 I/OmxComponent( 3425): STATE_TRANS: OMX_StateIdle => OMX_StateExecuting : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.867 I/OmxComponent( 3425): STATE_DONE:  OMX_StateIdle => OMX_StateExecuting : OMX.amlogic.avc.decoder.awesome

01-25 10:35:42.868 V/OMX_WorkerPeer( 3425): hardware/amlogic/omx/omx_framework/WorkerPeer.cpp:runWorkerStatic:152 --------------------

01-25 10:35:42.868 V/OMX_WorkerPeer( 3425): hardware/amlogic/omx/omx_framework/WorkerPeer.cpp:runWorker:158 --------------------

01-25 10:35:42.873 V/AmlogicVideoDecoderAwesome( 3425): doCodecSpec csd_len=26

01-25 10:35:42.874 V/AmlogicVideoDecoderAwesome( 3425): doCodecSpec csd_len=8

01-25 10:35:42.950 I/PLManager( 4359): onCyclicityCheck running map is not full! size:0, ratio:(100.0,100.0,100.0), count:([0,0], [0,0], [0,0])

01-25 10:35:42.965 I/ServiceManager( 3416): service 'activity_hijack' died

01-25 10:35:43.055 I/ActivityManager( 3779): Process com.yunos.network (pid 7192) has died

01-25 10:35:43.055 W/ActivityManager( 3779): Scheduling restart of crashed service com.yunos.network/.pppoe.PppoeHeartService in 2000ms

01-25 10:35:43.071 I/ActivityManager( 3779): Process com.yunos.tv.security (pid 7212) has died

01-25 10:35:43.072 W/ActivityManager( 3779): Scheduling restart of crashed service com.yunos.tv.security/.service.OsLogService in 27557ms

01-25 10:35:43.072 W/ActivityManager( 3779): Scheduling restart of crashed service com.yunos.tv.security/.hijackactivity.HijackService in 37557ms

01-25 10:35:43.221 D/AmlogicVideoDecoderAwesome( 3425): omx output size changed from 1920*1088 to 736*880

01-25 10:35:43.222 D/AmlogicVideoDecoderAwesome( 3425): mFirstInputTime = 413136, mFirstOutputTime=413358, delay= 222ms

01-25 10:35:43.223 V/OmxVideoDecoder( 3425): mUseNativeBuffers 1

01-25 10:35:43.223 D/AmlogicVideoDecoderAwesome( 3425): get native buffer info NV:w:1920,h:1088..

01-25 10:35:43.223 V/OmxVideoDecoder( 3425): updatePort:portDef.format.video.nFrameWidth=736,portDef.format.video.nFrameHeight=880

01-25 10:35:43.223 D/OmxVideoDecoder( 3425): getConfig 1004 0x700000f

01-25 10:35:43.223 D/OmxVideoDecoder( 3425): getConfig 1007 nIndex 0x700000f

01-25 10:35:43.223 D/OmxVideoDecoder( 3425): getConfig OMX_IndexConfigCommonOutputCrop pRect->nWidth=736, pRect->nHeight=880

01-25 10:35:43.241 E/[H01den.C]( 4940): net_status: null

01-25 10:35:43.241 E/[H01den.C]( 4940): current event 2005

01-25 10:35:43.303 I/AnimPlayer.Decoder( 4940): onVideoStart

01-25 10:35:43.316 E/[H01den.C]( 4940): AnimPlayer onVideoStart

01-25 10:35:43.316 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.343 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.385 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.386 I/AnimPlayer.AnimPluginManager( 4940): jump frameIndex= 0,decodeIndex=2,frameDiffTimes=0

01-25 10:35:43.427 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.468 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.510 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.552 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.562 I/AnimPlayer.AnimPluginManager( 4940): jump frameIndex= 7,decodeIndex=6,frameDiffTimes=4

01-25 10:35:43.593 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.635 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.676 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.719 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.733 I/WindowManager( 3779): *** Running exit animation...Window{fa4ec0d u0 Toast EXITING} exit:trueisAnimatingtrue lastWinStarting false

01-25 10:35:43.735 D/WindowManager( 3779): package name=com.threedi.compromisetv, window type=1001, width=490, height=252

01-25 10:35:43.735 D/WindowManager( 3779): package name=com.threedi.compromisetv, window type=1001, width=1320, height=742

01-25 10:35:43.760 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.801 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.843 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.885 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.918 E/[H01den.C]( 4940): net_status: null

01-25 10:35:43.918 E/[H01den.C]( 4940): current event 2005

01-25 10:35:43.926 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:43.969 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.010 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.052 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.093 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.144 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.189 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.218 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.263 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.301 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.343 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.385 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.427 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.467 I/ActivityManager( 3779): Process com.aliyun.mobile.ime (pid 6513) has died

01-25 10:35:44.469 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.470 W/ActivityManager( 3779): Scheduling restart of crashed service com.aliyun.mobile.ime/.AImeService in 46159ms

01-25 10:35:44.510 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.554 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.593 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.606 E/[H01den.C]( 4940): net_status: null

01-25 10:35:44.606 E/[H01den.C]( 4940): current event 2005

01-25 10:35:44.635 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.680 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.722 W/InputMethodManagerService( 3779): Session failed to close due to remote exception

01-25 10:35:44.722 W/InputMethodManagerService( 3779): android.os.DeadObjectException

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.os.BinderProxy.transactNative(Native Method)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.os.BinderProxy.transact(Binder.java:496)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:305)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1432)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1423)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1449)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1468)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1213)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1227)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.os.Handler.handleCallback(Handler.java:739)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.os.Handler.dispatchMessage(Handler.java:95)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at android.os.Looper.loop(Looper.java:135)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.SystemServer.run(SystemServer.java:287)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.server.SystemServer.main(SystemServer.java:181)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at java.lang.reflect.Method.invoke(Native Method)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at java.lang.reflect.Method.invoke(Method.java:372)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)

01-25 10:35:44.722 W/InputMethodManagerService( 3779): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)

01-25 10:35:44.787 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.799 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.850 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.854 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.885 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.926 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:44.951 I/PLManager( 4359): onCyclicityCheck running map is not full! size:0, ratio:(100.0,100.0,100.0), count:([0,0], [0,0], [0,0])

01-25 10:35:44.968 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.010 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.052 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.215 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.224 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.241 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.252 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.266 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.303 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.344 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.363 I/ActivityManager( 3779): Start proc 7249:com.yunos.network/1000 for service com.yunos.network/.pppoe.PppoeHeartService

01-25 10:35:45.373 E/SELinux ( 7249): prepare_load_policy_in_data = 0

01-25 10:35:45.374 E/SELinux ( 7249): SELinux: Loaded eapp_context from /seapp_contexts.

01-25 10:35:45.386 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.400 I/art     ( 7249): Late-enabling -Xcheck:jni

01-25 10:35:45.411 E/art     ( 7249): setrlimit(RLIMIT_CORE) failed for pid 7249: Operation not permitted

01-25 10:35:45.428 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.430 E/[H01den.C]( 4940): net_status: null

01-25 10:35:45.430 E/[H01den.C]( 4940): current event 2005

01-25 10:35:45.468 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.510 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.551 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.593 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.617 W/ResourcesManager( 7249): Asset path '/system/framework/droidlogic.external.pppoe.jar' does not exist or contains no resources.

01-25 10:35:45.636 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.677 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.725 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.817 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.818 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.843 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.885 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.926 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.968 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:45.970 D/PPPoE   ( 7249): create PppoeManagerYunos

01-25 10:35:45.993 I/PppoeManager( 7249): Init Pppoe Manager

01-25 10:35:46.010 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.015 I/        ( 7249): [JNI_OnLoad::303]

01-25 10:35:46.015 I/        ( 7249): [JNI_OnLoad::310]

01-25 10:35:46.015 I/        ( 7249): register_pppoe_jni:class com/amlogic/pppoe/PppoeOperation FOUND

01-25 10:35:46.015 I/        ( 7249): [register_pppoe_jni::291]

01-25 10:35:46.015 I/        ( 7249): register_pppoe_jni=0

01-25 10:35:46.021 D/PppoeOperation( 7249): LooperThread init!

01-25 10:35:46.024 D/PppoeOperation( 7249): PppoeOperation init!

01-25 10:35:46.052 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.085 D/PPPoE   ( 7249): PppoeHeartService create

01-25 10:35:46.091 E/[H01den.C]( 4940): net_status: null

01-25 10:35:46.091 E/[H01den.C]( 4940): current event 2005

01-25 10:35:46.094 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.135 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.178 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.218 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.260 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.302 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.344 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.387 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.416 I/ActivityManager( 3779): Process com.yunos.network (pid 7249) has died

01-25 10:35:46.426 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.469 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.489 W/ActivityManager( 3779): Scheduling restart of crashed service com.yunos.network/.pppoe.PppoeHeartService in 4000ms

01-25 10:35:46.508 I/Unknow  ( 4940): [audio_device_android.cpp, fAndroidTRAEEngineLog, 75]:[TRAE-INTERNAL] ["Local1"."Local2"]964 PM 0xd0bf9000|M|E_S 0xd0bfba78|V|m_OutDevMeterStr|'OutdevMeter: ' 0xd0bfba46|V|m_rndMeter1|2531 0xd0bfba48|V|m_rndMeter2|1480 0xd0bfba4a|V|m_rndMeter3|1067 0xd0bfba4c|V|m_rndMeter4|1146 0xd0bfba4e|V|m_rndMeter5|464

01-25 10:35:46.510 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.552 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.593 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.635 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.658 E/[H01den.C]( 4940): net_status: null

01-25 10:35:46.658 E/[H01den.C]( 4940): current event 2005

01-25 10:35:46.679 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.718 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.761 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.801 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.843 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.887 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.930 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:46.952 I/PLManager( 4359): onCyclicityCheck running map is not full! size:0, ratio:(100.0,100.0,100.0), count:([0,0], [0,0], [0,0])

01-25 10:35:46.968 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.012 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.042 I/Unknow  ( 4940): [audio_device_android.cpp, fAndroidTRAEEngineLog, 75]:[TRAE-INTERNAL] ["Local1"."Local2"](line:2605)GetIsBackgroundAndModeInner, mode:0, isbackground:0 volume:5

01-25 10:35:47.051 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.093 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.137 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.178 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.180 E/[H01den.C]( 4940): net_status: null

01-25 10:35:47.181 E/[H01den.C]( 4940): current event 2005

01-25 10:35:47.221 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.223 D/AmlogicVideoDecoderAwesome( 3425): 	===mEosStamp 4291666 ==

01-25 10:35:47.223 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=0

01-25 10:35:47.261 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.302 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.305 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=0

01-25 10:35:47.343 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.347 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=1

01-25 10:35:47.348 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=2

01-25 10:35:47.385 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.390 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=1

01-25 10:35:47.426 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.431 D/AmlogicVideoDecoderAwesome( 3425): mEosCheckCount=1

01-25 10:35:47.432 D/AmlogicVideoDecoderAwesome( 3425):   		  EosStamp coming 4291

01-25 10:35:47.432 V/AmlogicVideoDecoderAwesome( 3425): ******* EOS buffer in decoder output.

01-25 10:35:47.432 D/AmlogicVideoDecoderAwesome( 3425): eos and wait a output buffer

01-25 10:35:47.442 D/AmlogicVideoDecoderAwesome( 3425): eos and wait a output buffer

01-25 10:35:47.452 D/AmlogicVideoDecoderAwesome( 3425): eos and wait a output buffer

01-25 10:35:47.462 D/AmlogicVideoDecoderAwesome( 3425): eos and wait a output buffer

01-25 10:35:47.469 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.472 D/AmlogicVideoDecoderAwesome( 3425): displayThread___eos_fillBufferDone

01-25 10:35:47.472 D/AmlogicVideoDecoderAwesome( 3425): threadLoop is_running == false

01-25 10:35:47.511 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.552 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.564 I/wpa_supplicant( 4414): [CTRL_IFACE] wlan0: 'SCAN TYPE=ONLY'

01-25 10:35:47.593 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.662 E/[H01den.C]( 4940): AnimPlayer onVideoRender

01-25 10:35:47.750 E/[H01den.C]( 4940): net_status: null

01-25 10:35:47.750 E/[H01den.C]( 4940): current event 2005

01-25 10:35:47.816 I/AnimPlayer.HardDecoder( 4940): release

01-25 10:35:47.817 I/OmxComponent( 3425): OMX_CommandStateSet 706 Cmd 0 nParam1 0x2

01-25 10:35:47.817 I/OmxComponent( 3425): STATE_SET:   OMX_StateExecuting => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.817 I/OmxComponent( 3425): OMX.amlogic.avc.decoder.awesome: flush input

01-25 10:35:47.817 V/AmlogicVideoDecoderAwesome( 3425): flushInput:499 >

01-25 10:35:47.817 V/OMX_WorkerPeer( 3425): hardware/amlogic/omx/omx_framework/WorkerPeer.cpp:flushInput:56 --------------------

01-25 10:35:47.817 V/AmlogicVideoDecoderAwesome( 3425): pause:199 >

01-25 10:35:47.817 V/AmlogicVideoDecoderAwesome( 3425): reset:239 >

01-25 10:35:47.817 D/AmlogicVideoDecoderAwesome( 3425): reset_1

01-25 10:35:47.826 I/amcodec ( 3425): [codec_reset:1047]ret=0

01-25 10:35:47.826 D/AmlogicVideoDecoderAwesome( 3425): reset_2

01-25 10:35:47.826 D/AmlogicVideoDecoderAwesome( 3425): mVideo mDisplayTread start

01-25 10:35:47.826 D/AmlogicVideoDecoderAwesome( 3425): mDTaskStatus=0

01-25 10:35:47.826 V/AmlogicVideoDecoderAwesome( 3425): start:207 >

01-25 10:35:47.826 E/ThreadWorker( 3425): pthread on exit wait clean

01-25 10:35:47.826 D/AmlogicVideoDecoderAwesome( 3425): mVideo start

01-25 10:35:47.826 I/OmxComponent( 3425): OMX.amlogic.avc.decoder.awesome: flush output

01-25 10:35:47.826 V/OMX_WorkerPeer( 3425): hardware/amlogic/omx/omx_framework/WorkerPeer.cpp:runWorkerStatic:152 --------------------

01-25 10:35:47.826 V/AmlogicVideoDecoderAwesome( 3425): flushOutput:523 >

01-25 10:35:47.826 V/OMX_WorkerPeer( 3425): hardware/amlogic/omx/omx_framework/WorkerPeer.cpp:runWorker:158 --------------------

01-25 10:35:47.830 D/AmlogicVideoDecoderAwesome( 3425): mVideo stop

01-25 10:35:47.833 V/AmlogicVideoDecoderAwesome( 3425): stop:229 >

01-25 10:35:47.837 I/OmxComponent( 3425): STATE_TRANS: OMX_StateExecuting => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.837 I/OmxComponent( 3425): STATE_DONE:  OMX_StateExecuting => OMX_StateIdle : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.839 I/OmxComponent( 3425): OMX_CommandStateSet 706 Cmd 0 nParam1 0x1

01-25 10:35:47.839 I/OmxComponent( 3425): STATE_SET:   OMX_StateIdle => OMX_StateLoaded : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.839 V/AmlogicVideoDecoderAwesome( 3425): releaseResources:273 >

01-25 10:35:47.839 V/AmlogicVideoDecoderAwesome( 3425): tearDown:830 >

01-25 10:35:47.839 V/AmlogicVideoDecoderAwesome( 3425): initializeState_l:865 >

01-25 10:35:47.855 V/AmlogicVideoDecoderAwesome( 3425): get def maping [decoder ppmgr amvideo]

01-25 10:35:47.857 I/SystemControl( 3429): writeSysfs [ /sys/class/video/freerun_mode ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.857 V/AmlogicVideoDecoderAwesome( 3425): disable osd or video__rm default,ret=0

01-25 10:35:47.858 V/AmlogicVideoDecoderAwesome( 3425): disable osd video ...0

01-25 10:35:47.858 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/double_write_mode ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.859 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/buf_alloc_width ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.859 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/buf_alloc_height ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.860 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/double_write_mode ] [ 0 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.860 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/buf_alloc_width ] [ 4096 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.860 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_vp9/parameters/buf_alloc_height ] [ 2304 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.862 I/SystemControl( 3429): writeSysfs [ /sys/module/amvdec_h265/parameters/dynamic_buf_num_margin ] [ 7 ] from pid=3425, uid=1013, process name=/system/bin/mediaserver

01-25 10:35:47.863 I/OmxComponent( 3425): STATE_TRANS: OMX_StateIdle => OMX_StateLoaded : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.863 I/OmxComponent( 3425): STATE_DONE:  OMX_StateIdle => OMX_StateLoaded : OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.867 D/OmxComponentManagerImpl( 3425): DecreaseEntryNumByName pEntry->mNum=1, pEntry->mMaxNum:4,componentName:OMX.amlogic.avc.decoder.awesome

01-25 10:35:47.867 I/omx_core( 3425): OMX_freeHandle_num_=0

01-25 10:35:47.970 I/AnimPlayer.AnimPluginManager( 4940): onRelease

01-25 10:35:48.012 I/AnimPlayer.Decoder( 4940): onVideoComplete

01-25 10:35:48.012 E/[H01den.C]( 4940): AnimPlayer onVideoComplete

01-25 10:35:48.036 E/Unknow  ( 4940): [asyn_socket_base.cpp, operator, 506]:AsynBaseSocket socket connect timeout|fd:156|type:TCP|

01-25 10:35:48.037 I/Unknow  ( 4940): [tx_dr_tcp_channel.cpp, OnConnect, 431]:CTXDataReportNetThread OnConnect socketId:156, bSuccess:0, mSocketStatus:2

01-25 10:35:48.037 D/Unknow  ( 4940): [TXCIOLooper.cpp, CancelPeriodTask, 482]:IOLooper: cancel period task|id:4

01-25 10:35:48.182 I/AnimPlayer.AnimView( 4940): onSurfaceTextureDestroyed

01-25 10:35:48.207 I/AnimPlayer.AnimPluginManager( 4940): onDestroy

01-25 10:35:48.213 I/AnimPlayer.Decoder( 4940): onVideoDestroy

01-25 10:35:48.213 E/[H01den.C]( 4940): AnimPlayer onVideoDestroy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.