中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android自定義編解碼器記錄

發布時間:2020-06-18 17:21:47 來源:網絡 閱讀:1431 作者:pcgg5244 欄目:移動開發

最近折騰了一下軟編碼器,網上的資料好少,踩的坑記一下

  1. 從frameworks/media/libstagefright/codecs下面找一個enc的代碼看看

    無非是從SimpleSoftOMXComponent繼承,然后實現onfill什么的,自己的編碼器就在這里實現,比較好理解。

  2. SoftOMXPlugin.cpp里注冊這個編碼器,OMX.google.xxx.encoder,照著上面仿寫就行

  3. 網上說的只需要上面兩步,但實際上在我這還跑不起來,只好加日志跟起來

    ACodec.cpp

    有這么個函數onAllocateComponent,看下自己的是定義的軟編還是硬編,加個標記flags = OMXCodec::kSoftwareCodecsOnly;

    setVideoPortFormatType這里也要看看,有可能colorFormat和格式對不上需要特殊處理跳過去

    OMXCodec.app

    這里也有一個MIME對編×××的數組,作用沒仔細看,為防萬一也加上了

  4. 這樣一個編碼器就能跑起來了,最后在/etc/media_codecs.xml注冊一下

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

承德县| 夏邑县| 新蔡县| 蓬安县| 壶关县| 双牌县| 廊坊市| 新建县| 刚察县| 汾西县| 无为县| 沅陵县| 布拖县| 乌鲁木齐市| 抚州市| 海丰县| 清新县| 增城市| 洛扎县| 荥经县| 澄迈县| 精河县| 富顺县| 普安县| 扶绥县| 金乡县| 正阳县| 怀安县| 吉隆县| 鸡东县| 紫阳县| 宁化县| 灵武市| 建德市| 宁远县| 全椒县| 南澳县| 绥阳县| 舒兰市| 莱州市| 康定县|