pub fn decode_picture(
sps: &Sps,
pps: &Pps,
slices: &[&[u8]],
is_idr: bool,
nal_ref_idc: u8,
refs: &[&DecodedYuv],
) -> Result<DecodedYuv, &'static str>Expand description
1 フレーム(1 つ以上のスライス)を復号する。slices は同じフレームのスライスの RBSP を
並び順に渡す。refs は RefPicList0(先頭が refIdx 0)。並べ替え無しの P では短期参照を
PicNum の降順=新しい順に並べたもの(8.2.4.2.1)。呼び出し側が DPB を持つ(RefFrames)。
nal_ref_idc が 0 なら dec_ref_pic_marking は無い(7.3.3)。
【2026-10-17】複数スライスに対応。従来は 1 スライス=1 フレーム前提で、2 枚目以降のスライスが
別フレームとして組まれていた(first_mb_in_slice も読み捨て)。