原创 從ffmpeg的AVFrame得到iOS的CVPixelBuffer

個人在之前的一篇文章《在iOS端使用AVSampleBufferDisplayLayer進行視頻渲染》中提到,可以使用iOS8.0新出的AVSampleBufferDisplayLayer進行視頻的渲染,那麼如果這個時候解碼使用的是ffm

原创 在iOS端使用AVSampleBufferDisplayLayer進行視頻渲染

目前大多數iOS端的視頻渲染都使用OpenGLES,但如果僅僅爲了渲染而不做其他的例如美顏等效果,其實可以使用iOS8.0新出的AVSampleBufferDisplayLayer。對AVSampleBufferDisplayLaye

原创 int av_packet_ref(AVPacket *dst, const AVPacket *src)源碼分析

不廢話,直接開搞。個人分析部分以註釋的形式體現; //說在前面,從字面意思上來講,這個函數只是要產生一個AVPacket的reference(引用); //個人覺得,這個函數從一定程度上可以很有效的幫助你我理解AVPacket結構體的各

原创 GNU assembler not found, install/update gas-preprocessor

這個問題,你需要這麼解決: 1. 下載最新的gas-preprocessor.pl,地址是https://github.com/libav/gas-preprocessor 2. 右鍵點Finder->前往文件夾,輸入/usr,在裏面