世界上最短的DVD解碼程式(附原始碼) (轉)
Hannum的C程式被叫作:efdtt,據稱它的速度相當快,能夠達到21.5MBps,在解碼時甚至不需要特別進行I/O,這樣的速度使得該程式在將資料轉換為動態影像時完全不會影響MPEG 2的解碼處理。
相比兩個同樣小巧的解碼程式,前者支援即時解碼與回放,但據說它的輸出回放偶爾會不穩定。而Hannum的程式則支援平滑回放。
相關連結:
efdtt的
/* efdtt.c Author: Charles M. Hannum
/* */
/* Usage is: cat title-key scrambled.vob | efdtt >clear.vob */
#define K(i)(x[i]^s[i+84])<<
unsigned char x[5],y,z,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1
,s,n))if(s[y=s[13]%8+20]/16%4==1){int i=K(1)17^256+K(0)8,k=K(2)0,j=K(4)17^K(3)9
^k*2-k%8^8,a=0,b=0,c=26;for(s[y]-=16;--c;i/=2,j/=2)a=a*2^i&1,b=b*2^j&1;for(j=
127;++j
<<17,i=s[j],i="7Wo~'G_216"[i&7]+2^"cr3w6v;*k+>/n."[i>>4]*2^i*257/8,s[j]=i^(i
&i*2&34)*6^z+c+~y;}}
本站只收錄最搞笑的內容
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1001549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DVD解碼原始碼大公佈 (轉)原始碼
- 世界上最短的時鐘程式碼
- 世界上最短的bash指令碼指令碼
- 復活節最短原始碼分析原始碼
- 表白程式碼製作(附原始碼)原始碼
- 世界上最大的程式碼庫
- 復活節最短原始碼比賽原始碼
- 超詳細的 Bert 文字分類原始碼解讀 | 附原始碼文字分類原始碼
- Glide原始碼解析四(解碼和轉碼)IDE原始碼
- 2020-10-13(DVD連線資料庫,附部分程式碼)資料庫
- DS圖—圖的最短路徑(不含程式碼框架)框架
- 200 行 Python 程式碼做個換臉程式(附原始碼)Python原始碼
- 白話生成對抗網路 GAN,50 行程式碼玩轉 GAN 模型!【附原始碼】行程模型原始碼
- php-msf原始碼解讀【轉】PHP原始碼
- NodeJS中的事件(EventEmitter) API詳解(附原始碼)NodeJS事件MITAPI原始碼
- JWT身份認證(附帶原始碼講解)JWT原始碼
- 原始碼資料庫管理程式 (轉)原始碼資料庫
- 相親交友原始碼中,音訊AAC解碼的實現程式碼原始碼音訊
- 微信小程式開發總結(附原始碼)微信小程式原始碼
- 一個新殼,附主程式和原始碼原始碼
- 程式設計師的浪漫,武大學生程式碼敲出櫻花開放【附原始碼】程式設計師原始碼
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- 如何獲取微信的版本號詳解【附完整原始碼】原始碼
- 網橋原理及原始碼詳解(轉)原始碼
- 【轉】改變檢視頁面原始碼的程式原始碼
- 使用開原始碼寫linux程式(轉)原始碼Linux
- 迷宮問題——最短程式碼,不到70行
- itpub 復活節最短sql(未完成程式碼)SQL
- 微信小程式實戰影片教程附原始碼課件與多個微信小程式原始碼 14課微信小程式原始碼
- Laravel 原始碼的解讀Laravel原始碼
- Gson的原始碼講解原始碼
- 【Redis原始碼】Redis 6 ACL原始碼詳解Redis原始碼
- vuex 原始碼:原始碼系列解讀總結Vue原始碼
- 關於拉幕程式的討論和原始碼 (轉)原始碼
- 最短路徑——floyd演算法程式碼(c語言)演算法C語言
- 一個可以自己佈局的推箱子游戲 (附原始碼) (轉)原始碼
- Promise實現原理(附原始碼)Promise原始碼
- 【Java】SSM框架整合 附原始碼JavaSSM框架原始碼