Arcen's Blog

アクセスカウンタ

zoom RSS MPEG-4 Part15 5.2.4 Decoder configuration informat

<<   作成日時 : 2011/09/23 11:29   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

ISO/IEC 14496-15 2010より。
FLVの拡張データに入っている内部構造。
プロファイルとレベルを抽出するのは簡単。
profile_idcとかはSPSに入っている。
nal_lengthや、SPS,PPS,SPSEはデコードするために必要。
最低でもnal_lengthは必要。
SPSやPPSはAVCの内部に含まれていてもいいから、ここには無くても良い。
AVCProfileIndication、profile_compatibility、AVCLevelIndicationは正しい値を入れる必要がある。
profile_compatibilityが0なら、SPSからデコードする必要がある。
基本的にはISO/IEC 14496-10(AVC)で定義される値のコピーが入る。
uint16_tの長さは、nal_length=2と同様の定義で値が入る。

class AVCDecoderConfigurationRecord {
uint8_t configurationVersion = 1;//上位互換でない変更が入った場合に、数値が変わる
uint8_t AVCProfileIndication = profile_idc;//プロファイル
uint8_t profile_compatibility;//上位ビットからBaseline, Main, Extended Profileでデコードできるかどうかのフラグ。 0xE0だと、デコードできない環境もあるらしい。
uint8_t AVCLevelIndication = level_idc;//レベル
uint8_t lengthSizeMinusOne_with_reserved = 0x3F | ( nal_length - 1 );//nal_lengthは1,2,4のどれか。
uint8_t numOfSequenceParameterSets_with_reserved = 0xE0 | ( SPSの個数 );
class SequenceParameterSet {
uint16_t length = SPSのバイト長;
uint8_t SequenceParameterSet[length];
} SequenceParameterSets[numOfSequenceParameterSets&0x1F];
uint8_t numOfPictureParameterSets = PPSの個数
class PictureParameterSet {
uint16_t length = PPSのバイト長;
uint8_t PictureParameterSet[length];
} PictureParameterSets[numOfPictureParameterSets];
if ( profile_idc == 100 || profile_idc == 110 || profile_idc == 122 || profile_idc == 144 )
{
uint8_t chroma_format_with_reserve = 0xFC | chroma_format;
uint8_t bit_depth_luma_minus8_with_reserve = 0xF8 | ( bit_depth_luma - 8 );
uint8_t bit_depth_chroma_minus8_with_reserve = 0xF8 | ( bit_depth_chroma - 8 );
uint8_t numOfSequenceParameterSetExt = SPSEの個数;
class SequenceParameterSetExt {
uint16_t length = SPSEのバイト長;
uint8_t SequenceParameterSetExt[length];
} SequenceParameterSets[numOfSequenceParameterSetExt];
}
};

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
MPEG-4 Part15 5.2.4 Decoder configuration informat Arcen's Blog/BIGLOBEウェブリブログ
文字サイズ:       閉じる