前两天收到QA回馈说Android版的机顶盒客户端在浏览Panasonic BL C1A设备的时候出现下半部分画面绿屏的问题。具体状况如下图:

后来经确认是由于该设备用ffmpeg解码只能解出YUVJ422P格式,而实际上在该版的程序里未判断ffmpeg解码成功后的实际格式(default为YUV420P),就把它当作YUV420P去用,去转RGB565了,结果就出现这个Bug。
记之。
前两天收到QA回馈说Android版的机顶盒客户端在浏览Panasonic BL C1A设备的时候出现下半部分画面绿屏的问题。具体状况如下图:

后来经确认是由于该设备用ffmpeg解码只能解出YUVJ422P格式,而实际上在该版的程序里未判断ffmpeg解码成功后的实际格式(default为YUV420P),就把它当作YUV420P去用,去转RGB565了,结果就出现这个Bug。
记之。
这几天发了神经又想来搞Android了,实在不知道该做什么,所以就从播放器入手,着手开始把EasyPlayer的代码移植到Android下,到目前为止的确有这么一个版本出来了,但这个版本未做任何优化,无论是ffmpeg解码的汇编指令,也未使用NEON指令,解码后的播放都是由JNI callback到Java来实现的,因此其效率之差可想而知,不过,用老婆的手机(Sumsung 9001)播放QVGA的音视频还算流畅,这起码也算是点安慰,下一步将先把音视频播放部分搞一搞。 先把这个版本放上来。 下载地址:https://oddmeta.net/easyplayer 介绍说明:https://oddmeta.net/easyplayer
视频会议中,通常音频能力的比较是比较简单的,通常是只是比较一下格式就行了。但是aac系列音频就是一个例外。它有一个复杂的能力表示方式,在交互的时候也不会明确的指明确切的采样率,通道数,而是像264格式一样,给出的是能力的level上限,需要我们去匹配比较。这里简单的介绍一下aac能力,和工作中碰到的问题的总结。
As a close exam for HCI(Human-computer interaction) course, We are required to submit a curriculum design report about heuristic evaluation. I must […]
Introduction of this document This module includes software based acoustic echo cancellation (AEC), automatic gain control (AGC), noise reduction, noise suppression and […]