(ネタを除く)C言語ソースコードで見かけた、これまでで最もアスタリスク(*
)の多い1ポインタ型。
ITU T-Rec. H.264.2 Reference Software2 の動画エンコード処理より。動的メモリ確保した6次元配列をポインタ引数で返すため、構造体への7重ポインタ(MotionVector *******
)型となっている。
lcommon/src/memalloc.c
int get_mem6Dmv(MotionVector *******array6D, int dim0, int dim1, int dim2, int dim3, int dim4, int dim5)
lencod/src/slice.c
static int get_mem_bipred_mv(Slice *currSlice, MotionVector ******* bipred_mv)
{
get_mem6Dmv(bipred_mv, 2, 2, currSlice->max_num_references, 9, 4, 4);
return 576 * currSlice->max_num_references * sizeof(MotionVector);
}
なお現バージョンでは利用されないが、もう1個*
が多い7次元配列確保関数も残存している。
lcommon/src/memalloc.c
int get_mem7Dmv(MotionVector ********array7D, int dim0, int dim1, int dim2, int dim3, int dim4, int dim5, int dim6)