原创 獲取mp4文件信息3 - 計算電影聲音採樣頻率

從tkhd – track header atom中找出audio track的time scale即是聲音的採樣頻率。

原创 WifiP2pService的啓動以及P2P的連接

這一章主要總結從WifiP2pService的啓動到用戶通過四種連接方式連接P2P的過程,四種方式包括:主動連接、被動連接、主動invite和被動invite。首先來看WifiP2pService的啓動。 WifiP2pSer

原创 socket編程 及select poll epoll示例

1、關於字節排序    網際協議採用大端字節序,來傳輸多字節整數。    系統提供了轉換的宏定義,如果主機與網際協議相同,則宏定義爲空。 2、客戶端    socket -> connect(阻塞,三次握手)-> rcv 3、

原创 詳解coredump

一,什麼是coredump         我們經常聽到大家說到程序core掉了,需要定位解決,這裏說的大部分是指對應程序由於各種異常或者bug導致在運行過程中異常退出或者中止,並且在滿足一定條件下(這裏爲什麼說需要滿足一定的條件呢?

原创 詳述socket編程之select()和poll()函數

elect()函數和poll()函數均是主要用來處理多路I/O複用的情況。比如一個服務器既想等待輸入終端到來,又想等待若干個套接字有客戶請求到達,這時候就需要藉助select或者poll函數了。(一)select()函數原型如下: 1 

原创 select、poll、epoll的比較

http://my.chinaunix.net/space.php?uid=20196318&do=blog&id=366042 http://blog.endlesscode.com/2010/03/27/select-poll

原创 android camera接口介紹

1.Camera Android的camera硬件抽象層(HAL)將更高層次的android.hardware中的camera框架層API與底層的camera驅動和camera硬件模塊連接了起來。Camera子系統包括camera流水線上

原创 mp4 文件格式系列

不同。sample-to-chunk atom存儲sample與chunk的映射關係。 Sample-to-chunk atoms的類型是'stsc'。它也有一個表來映射sample和trunk之間的關係,查看這張表,就可以找到包含指

原创 Android camera子系統HAL層介紹集錦

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 Android官網上對camera子系統HAL層進行了詳細的介紹,其官方網址如下: https://source.android.com/devices/camera/index

原创 獲取mp4文件信息2 - 計算電影圖像寬度和高度

從tkhd – track header atom中找到寬度和高度即是。 點贊 收藏 分享 文章舉報 sadamoo 發佈了7 篇原創文章 · 獲贊 23 · 訪問量 25萬

原创 Android WiFi--系統架構

1. 系統架構         Android WiFi系統引入了wpa_supplicant,它的整個WiFi系統以wpa_supplicant爲核心來定義上層用戶接口和下層驅動接口。整個WiFi系統架構如下圖所示:    一

原创 Android中基於NuPlayer的RTSP框架學習

一、整體框架圖 Android中基於NuPlayer的RTSP框架如下圖所示(該圖來自網上)。 整個圖主要分爲兩個部分,一部分是NuPlayer的架構,另一部分則是實現了基於RTSP的流媒體播放功能,即RTSPSource。

原创 用管道(pipe)使消息隊列通知(mq_notify)可以在Select和poll中使用

這是在Unix網絡編程第二捲進程間通信中看到的一個技巧。它使得posix消息隊列的mq_notify可以在select中使用。具體方法爲: 1、建立管道; 2、在主線程中用select監聽管道的讀事件; 3、在mq_notify的時間處理

原创 非阻塞式socket編程

select在Socket編程中還是比較重要的,可是對於初學Socket的人來說都不太愛用Select寫程序,他們只是習慣寫諸如connect、accept、recv或recvfrom這樣的阻塞程序(所謂阻塞方式block,顧名思義,就是

原创 mp4文件格式系列1 - 綜述

Overview and Introduction Core Concepts MP4文件格式中,所有的內容存在一個稱爲movie的容器中。一個movie可以由多個tracks組成。每個track就是一個隨時間變化的媒體序列,例