package Ġcn . quick its . ao ide . converter . aac Ċ Ċ object ĠA AC Header Ġ{ ĊĊĠĠĠ Ġfun Ġwrite AD TS Header ( packet : ĠByteArray , Ġpacket Len : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprofile Ġ= Ġ 2 Ġ Ġ// AAC ĠLC ĊĠĠĠĠĠĠĠ Ġval Ġfreq Idx Ġ= Ġ 4 Ġ Ġ// 4 4 . 1 K Hz ĊĠĠĠĠĠĠĠ Ġval Ġchan Cfg Ġ= Ġ 2 Ġ Ġ// C PE ĊĠĠĠĠĠĠĠ Ġpacket [ 0 ] Ġ= Ġ 0 xFF . to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 1 ] Ġ= Ġ 0 xF 9 . to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 2 ] Ġ= Ġ(( profile Ġ- Ġ 1 Ġshl Ġ 6 ) Ġ+ Ġ( freq Idx Ġshl Ġ 2 ) Ġ+ Ġ( chan Cfg Ġshr Ġ 2 )). to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 3 ] Ġ= Ġ(( chan Cfg Ġand Ġ 3 Ġshl Ġ 6 ) Ġ+ Ġ( packet Len Ġshr Ġ 1 1 )). to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 4 ] Ġ= Ġ( packet Len Ġand Ġ 0 x 7 FF Ġshr Ġ 3 ). to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 5 ] Ġ= Ġ(( packet Len Ġand Ġ 7 Ġshl Ġ 5 ) Ġ+ Ġ 0 x 1 F ). to Byte () ĊĠĠĠĠĠĠĠ Ġpacket [ 6 ] Ġ= Ġ 0 xFC . to Byte () ĊĠĠĠ Ġ} Ċ Ċ }