Android A/ACodec: frameworks/av/media/libstagefright/ACodec.cpp:4019 CHECK_LE

ningyueanren ningyueanren 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在开发android过程中要使用到vlc播放rtsp流,使用vlc在android平板上播放没有报错,但是在android开发板上报了三个错误logcat如下:
[01-01 08:22:18.187: D/VLC(3856): core playlist: meta ok for (null), need to fetch art
01-01 08:22:18.187: D/VLC(3856): core input: Creating an input for '(null)'
01-01 08:22:18.188: D/VLC(3856): core art finder: looking for meta fetcher module matching "any": 0 candidates
01-01 08:22:18.188: D/VLC(3856): core art finder: no meta fetcher modules
01-01 08:22:18.188: D/VLC(3856): core playlist: art not found for (null)
01-01 08:22:18.189: D/VLC(3856): core generic: creating audio output
01-01 08:22:18.189: D/VLC(3856): core audio output: looking for audio output module matching "opensles": 4 candidates
01-01 08:22:18.189: W/libOpenSLES(3856): class OutputMix interface 0 requested but unavailable MPH=43
01-01 08:22:18.189: D/VLC(3856): core audio output: using audio output module "opensles_android"
01-01 08:22:18.189: D/VLC(3856): core generic: keeping audio output
01-01 08:22:18.190: D/VLC(3856): core input: Creating an input for 'rtsp://172.21.102.50/1/1'
01-01 08:22:18.192: D/VLC(3856): core input: using timeshift granularity of 50 MiB, in path '/tmp'
01-01 08:22:18.192: D/VLC(3856): core input: `rtsp://172.21.102.50/1/1' gives access `rtsp' demux `' path `172.21.102.50/1/1'
01-01 08:22:18.192: D/VLC(3856): core input: specified demux `any'
01-01 08:22:18.192: D/VLC(3856): core input: creating demux: access='rtsp' demux='any' location='172.21.102.50/1/1' file='(null)'
01-01 08:22:18.192: D/VLC(3856): core demux: looking for access_demux module matching "rtsp": 7 candidates
01-01 08:22:18.192: D/VLC(3856): live555 demux: version 2014.07.25
01-01 08:22:18.196: D/VLC(3856): core playlist: meta ok for (null), need to fetch art
01-01 08:22:18.197: D/VLC(3856): core input: Creating an input for '(null)'
01-01 08:22:18.197: D/VLC(3856): core art finder: looking for meta fetcher module matching "any": 0 candidates
01-01 08:22:18.197: D/VLC(3856): core art finder: no meta fetcher modules
01-01 08:22:18.197: D/VLC(3856): core playlist: art not found for (null)
01-01 08:22:18.203: D/VLC(3856): core playlist: meta ok for (null), need to fetch art
01-01 08:22:18.204: D/VLC(3856): core input: Creating an input for '(null)'
01-01 08:22:18.204: D/VLC(3856): core art finder: looking for meta fetcher module matching "any": 0 candidates
01-01 08:22:18.204: D/VLC(3856): core art finder: no meta fetcher modules
01-01 08:22:18.204: D/VLC(3856): core playlist: art not found for (null)
01-01 08:22:18.208: D/VLC(3856): core playlist: meta ok for (null), need to fetch art
01-01 08:22:18.209: D/VLC(3856): core art finder: looking for meta fetcher module matching "any": 0 candidates
01-01 08:22:18.209: D/VLC(3856): core art finder: no meta fetcher modules
01-01 08:22:18.209: D/VLC(3856): core playlist: art not found for (null)
01-01 08:22:18.219: D/VLC(3856): live555 demux: RTP subsession 'video/H264'
01-01 08:22:18.224: E/[EGL-ERROR](3856): EGLBoolean __egl_platform_create_surface_window(egl_surface*, mali_base_ctx_handle):933: =========> usage 0x900
01-01 08:22:18.231: D/VLC(3856): core input: selecting program id=0
01-01 08:22:18.232: D/VLC(3856): live555 demux: RTP subsession 'audio/PCMU'
01-01 08:22:18.241: E/SurfaceInfo(3856): 1254:586
01-01 08:22:18.244: D/VLC(3856): live555 demux: setup start: 0.000000 stop:0.000000
01-01 08:22:18.277: D/VLC(3856): live555 demux: play start: 0.000000 stop:0.000000
01-01 08:22:18.277: D/VLC(3856): core demux: using access_demux module "live555"
01-01 08:22:18.277: D/VLC(3856): core decoder: looking for decoder module matching "mediacodec,iomx,all": 34 candidates
01-01 08:22:18.306: W/AudioCapabilities(3856): Unsupported mime audio/ac3
01-01 08:22:18.308: W/AudioCapabilities(3856): Unsupported mime audio/ra
01-01 08:22:18.309: W/AudioCapabilities(3856): Unsupported mime audio/x-ms-wma
01-01 08:22:18.310: W/AudioCapabilities(3856): Unsupported mime audio/dts
01-01 08:22:18.316: W/AudioCapabilities(3856): Unsupported mime audio/mpeg-L1
01-01 08:22:18.318: W/AudioCapabilities(3856): Unsupported mime audio/mpeg-L2
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 4 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 4 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 4 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 32 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 32 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 32 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 64 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 64 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unsupported profile 64 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 128 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 128 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 128 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 256 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 256 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 256 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 512 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 512 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 512 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 1024 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 1024 for video/avc
01-01 08:22:18.325: W/VideoCapabilities(3856): Unrecognized profile 1024 for video/avc
01-01 08:22:18.328: W/VideoCapabilities(3856): Unsupported mime video/mpeg2
01-01 08:22:18.336: I/VideoCapabilities(3856): Unsupported profile 2 for video/mp4v-es
01-01 08:22:18.336: I/VideoCapabilities(3856): Unsupported profile 2 for video/mp4v-es
01-01 08:22:18.336: I/VideoCapabilities(3856): Unsupported profile 4 for video/mp4v-es
01-01 08:22:18.336: I/VideoCapabilities(3856): Unsupported profile 4 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 8 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 8 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 16 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 16 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 32 for video/mp4v-es
01-01 08:22:18.337: I/VideoCapabilities(3856): Unsupported profile 32 for video/mp4v-es
01-01 08:22:18.341: W/VideoCapabilities(3856): Unsupported mime video/mp43
01-01 08:22:18.344: W/VideoCapabilities(3856): Unsupported mime video/x-pn-realvideo
01-01 08:22:18.351: W/VideoCapabilities(3856): Unsupported mime video/x-ms-wmv
01-01 08:22:18.355: W/VideoCapabilities(3856): Unsupported mime video/wvc1
01-01 08:22:18.358: W/VideoCapabilities(3856): Unsupported mime video/vc1
01-01 08:22:18.362: W/VideoCapabilities(3856): Unsupported mime video/x-flv
01-01 08:22:18.420: I/VideoCapabilities(3856): Unsupported profile 4 for video/mp4v-es
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.426: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.427: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
01-01 08:22:18.428: W/VLC(3856): mediacodec decoder: Exception occurred in MediaCodecInfo.getCapabilitiesForType
...全文

相关推荐

Android多媒体——媒体解码器初始化(十五)

通过上一篇文章我们了解了媒体解码器的创建过程,并且可以看到,在媒体解码器创建成功后,分别调用了 configure()、setCallback() 和 start() 函数来对解码器进行配置、回调和启动。这里我们就来详细看一下这几个过程。

c小旭

Android多媒体——MediaCodec回调与配置(二十五)

在完成 MediaCodec 初始化流程的探索后,我们正站在多媒体处理最精妙的核心地带——回调机制。这不仅是简单的异步通知接口,更是连接应用层与底层编解码引擎的智能控制系统。

c小旭

【工业自动化】欧姆龙PLC产品线与编程软件应用:从选型架构到调试排错的全流程技术指南

内容概要:本文《欧姆龙PLC与编程软件完全手册》系统介绍了欧姆龙PLC的产品架构、软件体系、通信协议、选型策略及编程调试技巧。重点区分了两大技术平台:基于CX-Programmer的传统C系列(CP/CJ/CS)与基于Sysmac Studio的新一代Sysmac平台(NJ/NX/NY),强调二者在软件生态、寻址方式和通信架构上的根本差异。手册详细对比了各系列PLC的性能参数,并提供与西门子产品的功能对标,帮助用户快速定位。深入讲解了编程操作中的关键问题,如任务结构设计、间接寻址、FB封装陷阱、在线调试五件套等,特别指出“FB使能关闭时状态不初始化”等易出错点。最后汇总了选型路径与现场避坑清单,极具实战指导价值。; 适合人群:具备一定工业自动化基础,从事PLC编程、设备调试、系统集成的研发工程师和技术人员,尤其是从西门子平台转向欧姆龙或参与新项目选型的1-5年经验从业者。; 使用场景及目标:① 新项目选型时判断应选用C系列还是Sysmac平台;② 编程调试过程中掌握高效操作技巧与常见问题排查方法;③ 实现跨平台迁移、系统升级或接手他人项目时规避架构与逻辑陷阱;④ 提升对欧姆龙PLC任务机制、间接寻址、FB设计等高级功能的理解与应用能力。; 阅读建议:本手册理论结合实践,建议按“先架构后操作”的顺序阅读,重点章节需结合实际工程反复演练。特别是FB设计规范、任务切换处理、强制操作收尾流程等内容,应在仿真环境中验证后再应用于现场。注意版本匹配问题,操作前确认所用软件与控制器固件版本兼容。

莫问西东LJ

CISP-CSE注册云安全工程师备考资源包

CISP-CSE注册云安全工程师备考资源包

嫑甭歪孬

科技中介服务机构如何通过AI技术降低技术评估与匹配服务的操作门槛?.docx

科技中介服务机构如何通过AI技术降低技术评估与匹配服务的操作门槛?

BIZKEEN
评论 4
收藏 已收藏
分享
返回顶部
ningyueanren
Android 80,489 成员 91,375 内容