#include <stdio.h>
enum Action
{
INIT, //0
PUT,
WAIT,
GET,
END,
};
int main(void)
{
int state = INIT; //default state
for(;;)
{
switch(state)
{
case INIT:
printf("STATE=INIT..\n");
state=PUT;
break;
case PUT:
printf("STATE=PUT..\n");
request_auth(); //DO SOME API
state=WAIT;
break;
case GET:
printf("STATE=GET..\n");
if(get_auth()) //DO SOME API
state=END;
else
state=WAIT;
break;
case WAIT:
printf("STATE=WAIT..\n");
sleep(1);
state=GET;
break;
}
if(state==END)
{
printf("STATE=END..\n");
break;
}
}
}
鳥語: state machine 的中譯為「狀態機器」,也太直譯了點,有看沒有懂,還是不要翻譯,用英文比較容易瞭解其意涵… @@
2013年5月29日 星期三
2013年5月14日 星期二
2013年5月10日 星期五
日本NHK、Mitsubishi公布8K、H.265編碼設備
先前公布8K畫質規格,並且提出Super Hi-Vision影像規格的原形攝影機之後,日本NHK (日本放送協會)也宣布將與Mitsubishi合作推出對應8K畫質Super Hi-Vision影像規格,且可將影像以H.265規格編碼壓縮設備,也讓8K影像應用再往前踏進一步,但距離普及仍有一段不算短的時間。
根據日本NHK所公布消息,目前將與三菱 (Mitsubishi)攜手合作針對8K影像的編碼壓縮設備,將能把8K影像檔案以H.265編碼規格 (僅為H.264壓縮容量一半)壓縮,未來將應用在NHK旗下播放節目內容,或者應用於各式數位影音直播。在此之前,NHK已經宣布將在2020年於日本境內試播Super Hi-Vision影像規格節目內容,同時也將符合ITU-R制定國際通信協定規格。
目前由NHK所提出的8K Super Hi-Vision影像規格,解析度將達7680*4320,顯示比例為16:9,同時每秒循序掃描畫格數為120格 (即120fps),並且符合12/10 bit。在音效規格部分將支援22.2聲道,亦即配合22組全音域聲道與兩組低音聲道的組合。
而在日前訪問Sony家庭影音娛樂事業集團副總高木一郎與台灣Sony消費性電子產品行銷總部總經理大見達也時,曾透露Sony未來也會致力於8K影像產品發展,並且將持續與NHK合作高解析度技術研發。
日文PDF檔:NHK的技術情報
<取自聯合新聞網 2013/5/10>
鳥語:令人值得等待的技術,8K的畫質已經相當驚人,音效居然高達22.2聲道,真想知道放入一般的家庭劇院是要如何規劃!!!!!!
<技術資料>
SHV : Super Hi-Vision
HEVC : High Efficiency Video Coding (MPEG-H HEVC/H.265)
AVC : Advanced Video Coding (MPEG-4 AVC/H.264)
壓縮率: H.265 為 H.264 約2倍, 為MPEG2 約4倍
linux心得- diff 與patch file (修補檔) 的入門
linux 指令 - 可製作修補檔的 diff
使用檔案:ffmpeg.c , ffmpeg.c.orginal (程式碼取自ffmpeg 套件)指令使用方法:
1.
#>diff ffmpeg.c.orginal ffmpeg.c > ffmpeg.patch原始檔 修改程式碼 導向 修補檔
用可讀取.patch 副檔名的程式(例如: Tortoise windoes svn client內含的TortoiseMerge)打開ffmepg.patch
ffmpeg.patch |
一行指令就製作完成,但修補檔似乎有個小缺點,就是可讀性不高…
2.
現在把diff 指令加一些參數#>diff -Naur ffmpeg.c.orginal ffmpeg.c > ffmpeg.1.patch
參數 原始檔 修改程式碼 導向 修補檔
ffmpeg.1.patch |
如第一個修改處就是第104行,顯示前後數行的相關程式碼,修改前的內容以紅色顯示(const char program_name[] = "ffmpeg";)及修改後的內容以綠色顯示(const char program_name[] = "ffmpeg-test";),這樣修補的內容就變的一目瞭然…
鳥語:1.patch file 比較多被稱為「補丁」,但個人認為「修補檔」的識別度較高~
2.diff 的參數有很多,可用「man diff」參考完整的使用手冊
訂閱:
文章 (Atom)