快速业务通道

流媒体程序开发之H264解码器移植到OPhone - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
e retValue[] = new byte[2];          retValue[0] = (byte) (parValue & 0x00FF);          retValue[1] = (byte) ((parValue >> 8) & 0x00FF);          return (retValue);      }      private byte[] intToDWord(int parValue) {          byte retValue[] = new byte[4];          retValue[0] = (byte) (parValue & 0x00FF);          retValue[1] = (byte) ((parValue >> 8) & 0x000000FF);          retValue[2] = (byte) ((parValue >> 16) & 0x000000FF);          retValue[3] = (byte) ((parValue >> 24) & 0x000000FF);          return (retValue);      }      private void writeBitmapFileHeader () {          bmpBuffer.put(bfType);          bmpBuffer.put(intToDWord (bfSize));          bmpBuffer.put(intToWord (bfReserved1));          bmpBuffer.put(intToWord (bfReserved2));          bmpBuffer.put(intToDWord (bfOffBits));      }      private void writeBitmapInfoHeader () {          bmpBuffer.put(intToDWord (biSize));          bmpBuffer.put(intToDWord (biWidth));          bmpBuffer.put(intToDWord (biHeight));          bmpBuffer.put(intToWord (biPlanes));          bmpBuffer.put(intToWord (biBitCount));          bmpBuffer.put(intToDWord (biCompression));          bmpBuffer.put(intToDWord (biSizeImage));          bmpBuffer.put(intToDWord (biXPelsPerMeter));          bmpBuffer.put(intToDWord (biYPelsPerMeter));          bmpBuffer.put(intToDWord (biClrUsed));          bmpBuffer.put(intToDWord (biClrImportant));      } }

霞編殻會頼屁垢殻壓緩壙音戻工。

流媒体程序开发之H264解码器移植到OPhone(7)

时间:2011-01-08 BlogJava 银河使者

5.5 集成测试

集成测试有两点需要注意,在运行程序前,需要把动态库复制到模拟器的/system/lib目录下面,还需要把需要解码的视频传到模拟器的/tmp目录下。

这里要明确的是,OPhone和Symbian的模拟器都做的太不人性化了,Symbian复制一个文件到模拟器中,要进一堆很深的目录,OPhone的更恼火,需要敲命令把文件传递到模拟器里,说实话,仅在这点上,Mobile的模拟器做的还是非常人性化的。

命令:

PATH=D:"OPhone"OPhone SDK"tools" adb.exe remount adb.exe push D:"Eclipse"workspace"H264Example"libs"armeabi"libH264Decode.so /system/lib adb.exe push D:"Eclipse"workspace"H264Example"Demo.264 /tmp pause

这里解释一下abd push命令:

adb push <本地文件路径> <远程文件路径>    - 复制文件或者目录到模拟器

在Eclipse中,启动库测试程序,得到画面如下:

流媒体程序开发之H264解码器移植到OPhone - 编程入门网

FAQ 3:

模拟器黑屏怎么办?

这可能是由于模拟器启动速度比较慢所引起的,所以需要多等一会。希望下个版本能够改进。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号