(w io.Writer, descs []MpegTsDescriptor)
| 204 | } |
| 205 | |
| 206 | func WritePMTDescriptor(w io.Writer, descs []MpegTsDescriptor) (err error) { |
| 207 | for _, desc := range descs { |
| 208 | // tag(8) |
| 209 | if err = util.WriteUint8ToByte(w, desc.Tag); err != nil { |
| 210 | return |
| 211 | } |
| 212 | |
| 213 | // length (8) |
| 214 | if err = util.WriteUint8ToByte(w, uint8(len(desc.Data))); err != nil { |
| 215 | return |
| 216 | } |
| 217 | |
| 218 | // data |
| 219 | if _, err = w.Write(desc.Data); err != nil { |
| 220 | return |
| 221 | } |
| 222 | } |
| 223 | |
| 224 | return |
| 225 | } |
| 226 | |
| 227 | func WritePMTBody(w io.Writer, pmt MpegTsPMT) (err error) { |
| 228 | // reserved3(3) + pcrPID(13) |
no test coverage detected