サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
www.rvf-rc45.net
最近、色々忙しくなってきて、週末は時間が何かと足りなくなってます・・ では、早速本題! FFmpeg はオープンソースで、動画や音声のエンコード、デコードなどを行うツール です、非常に多くの人が改善してきた事で、非常に高い品質と、機能が実装されて います。 また、このプロジェクトはマルチプラットホームなので、多くの環境で同じように 使う事が出来ます。 「FFmpeg」コマンドを使って動画をエンコードしたりする話は、既に沢山の方が書 かれています、今回の話は、「FFmpeg」が利用しているライブラリー郡を使って、 C++ のプログラムから、動画をデコードしてみようという内容です。 (1)準備 ・まず、FFmpeg コマンドをインストールします。 ※MSYS2 MinGW-w64 で、話を進めますが、OS-X の BREW などでも同じように出来ま す。 pacman -S mingw-w64
この記事はC++ Advent Calender 2014の参加記事です。 感覚的には、組み込み関係の業界では、C++の取り組みはかなりお寒いものがあります。 現代の組み込みでは、32ビットCPU、FPU内蔵、100MHz動作、そんなデバイスが539円、gcc で開発でき、もちろんC++を使えます、STLやboostは限定的に使えます。 ※メモリーが少ないので、メモリーを多く必要なライブラリーに起因したクラスは使えません(たとえば、iostream 関係は、非常に多くメモリーを消費する為、デバイスによっては使えません) 去年は「WinAVR C++ の実力とは!?」を書きました。 AVRマイコンは8ビットのRISCマイコンで、扱えるリソースが少ない為もあり、STLが使えないなど制限がありました。 今回は、ルネサス エレクトロニクスの32ビットマイコンであるRX600シリーズで、C++の開発
Bluetooth オーディオで、音楽を飛ばす場合(A2DP)は、圧縮フォーマットの関係で、良い音で聞くのが物理的に困難だった。 しかし、最近になって、新しい高音質プロファイル(APT-X/AAC)などに対応する機器が出始めた。 丁度、Microchip 社が、↑のプロファイルに対応した Bluetooth モジュールの販売を始めたので、使ってみる事にした。 ※RN-52 ※Microchip 社のオンラインストアでも、1個から購入可能、モジュールが20ドル、送料が10ドル程かかる(発送には2週間程度かかるようだ) このモジュールの特徴は: ・APT-X/AAC プロファイルに対応 ・デジタル出力を出せる ※設定を行う必要がある。 ・比較的安価 ・外付け部品が殆どいらない ・Bluetooth のオーディオ系のプロファイル(AVRCP など)を全てサポートしている ・認証:FCC、IC、C
この記事は、C++ Advent Calendar 2013 12月4日(水)の記事です。 前回は ボレロ村上 さんの記事でした。 最初に断っておきますが、C++ 関係の話題は、ほんの少しで、後は、少し毛色の違うマッタリとした話です。 WinAVR は、Atmel AVR Microcontrollers 用の gcc を使った C、C++ コンパイラーコレクションです。 今時、「gcc が使えるマイコン」なんて珍しくも無いと思うかも知れませんが、数百バイトの RAM と、数キロバイトの Flash(ROM) で構成された 8 ビットマイコンで実用に耐えるレベルで使う事が出来る C++(gcc) は、非常に珍しいと思いますし、フリーで制限無く使えます。 有志の方たちの努力で、非常に効率が良く、洗練された、品質の高いコードが出ます、又、数十種類にも及ぶ AVR ファミリーに特化した専用のヘッ
ソフト遅延ループを再度、再考 「attribute ((optimize(1)))」で、上手くいったと思ったら、ループの回数が8回以下だと、インライン展開されるようだ・・ 色々、あーでもない、こーでもないと、色々やったが、どうも駄目で、最後はインラインアセンブラで書き直す事とした。 しかし、gcc におけるインラインアセンブラの書式がイマイチ判っていないので、google 先生に尋ねながら何とか、物になる実装を見つけた。 ※以前、最適化でループが無くならないように「asm("nop");」を入れていたが、アセンブラならその必要は無いので1マシンサイクル短くなる。 ※ラベルの付け方がよくわからない・・、なので、他と「かぶらない」ように冗長な名称にしてある。 //-----------------------------------------------------------------/
このページを最初にブックマークしてみませんか?
『www.rvf-rc45.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く