test transcode slow

This commit is contained in:
deepch
2023-03-22 21:59:06 +03:00
parent c923e0010b
commit 175afae1c1
4 changed files with 115 additions and 8 deletions

View File

@@ -376,7 +376,7 @@ func (self *ElemStreamDesc) parseDescHdr(b []byte, offset int) (n int, tag uint8
return
}
func ReadFileAtoms(r io.ReadSeeker) (atoms []Atom, err error) {
func ReadFileAtoms(r io.ReadSeeker, name string) (atoms []Atom, err error) {
for {
offset, _ := r.Seek(0, 1)
taghdr := make([]byte, 8)
@@ -387,6 +387,12 @@ func ReadFileAtoms(r io.ReadSeeker) (atoms []Atom, err error) {
return
}
size := pio.U32BE(taghdr[0:])
if size == 0 {
err = fmt.Errorf("bad hdr size")
return
}
tag := Tag(pio.U32BE(taghdr[4:]))
var atom Atom