自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 定位mp4文件没有声音或杂音问题的分析与总结

问题描述接到反馈直播录制的mp4文件用android手机h5播放/自研播放器播放没有声音或杂音,用快手播放声音正常。我拿到视频文件试着带着耳机能正常播放,用扬声器就有问题。测试的机型为华为nova9和vivo Y3解决步骤1.用ffplay播放此mp4文件,输出音频信息为,采样率 48000Hz,双声道,采样位数16bit。因为此视频时长2个多小时,用ffmpeg截取一部分视频,比如只截取30秒ffmpeg -ss 00:00:00 -t 00:00:30 -i output.mp4 -

2022-03-12 22:30:44 1899

原创 ijkplayer 代码走读(三)渲染流程

1.mediacodec渲染2.ffmpeg渲染1)nativewindow2)gles渲染流程的3个接口SDL_Vout_CreateOverlaySDL_VoutFillFrameYUVOverlaySDL_VoutDisplayYUVOverlay1.创建overlayqueue_picture |--alloc_picture(ffp, src_frame->format); |--SDL_Vout_Cr...

2022-01-27 22:43:10 954

原创 ijkplayer源码走读(二)pipeline介绍

ijkplayerstatic voidIjkMediaPlayer_native_setup(JNIEnv *env, jobject thiz, jobject weak_this){ MPTRACE("%s\n", __func__); IjkMediaPlayer *mp = ijkmp_android_create(message_loop)

2022-01-25 12:08:48 614

原创 ijkplayer源码走读(一) 消息处理

1.IjkMediaPlayer_native_setupstatic voidIjkMediaPlayer_native_setup(JNIEnv *env, jobject thiz, jobject weak_this){ MPTRACE("%s\n", __func__); IjkMediaPlayer *mp = ijkmp_android_create(message_loop); JNI_CHECK_GOTO(mp, env, "java/lang/Out..

2022-01-24 21:12:00 372

转载 深入理解View知识系列二- View底层工作原理以及View的绘制流程 解析

https://blog.csdn.net/yulong0809/article/details/792775941.为什么Activity.onCreate SetContentView中,addView后requetLayout没有重绘?因为重绘在ViewRootImpl中,WindowManager添加DecoderView才会new ViewRootImpl,ViewRootImp...

2019-06-12 10:52:33 152

转载 [Android]从Launcher开始启动App流程源码分析

http://www.cnblogs.com/tiantianbyconan/p/5017056.html

2019-06-05 11:56:21 448

转载 Android子线程更新UI的方法总结

原创 http://www.cnblogs.com/joy99/p/6121280.html1.sendEmptyMessageprivate Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleM...

2018-05-08 11:48:03 122

转载 重载new和delete来检测内存泄漏

1. 简述    内存泄漏属于资源泄漏的一种,百度百科将内存泄漏分为四种:常发性内存泄漏、偶发性内存泄漏、一次性内存泄漏和隐式内存泄漏。    常发性指:内存泄漏的代码会被多次执行到。偶发性指:内存泄漏的代码只有在特定的条件下才会执行到。一次性指:内存泄漏的代码只会被执行到一次。隐式指:程序在运行中不断的开辟内存,知道程序结束时才释放内存,本质上虽然没有内存泄漏,但是如果这个程序在连续

2018-01-05 21:37:58 278

VLC框架分析

文档讲解了VLC代码里各个线程的创建,工作流程。

2013-03-07

非阻塞模式socket程序

这是封装的socket库,用poll采用非阻塞模式,接收消息与网线断开处理以回调函数方式到应用层处理,使用起来非常方便,带服务端和客户端的测试实例

2009-08-24

HTML2CGI

实现将HTML语言转换成CGI程序,HTML可以通过web开发工具开发,再通过本工具转换成CGI即可。

2008-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除