@@ -334,47 +334,59 @@ func TestRecorder(t *testing.T) {
334334 _ , err = os .Stat (filepath .Join (dir , "mypath" , "2010-05-20_22-15-25-000000." + ext ))
335335 require .NoError (t , err )
336336
337- if ext == "mp4 " {
337+ if ca == "fmp4 " {
338338 var byts []byte
339-
340339 byts , err = os .ReadFile (filepath .Join (dir , "mypath" , "2008-05-20_22-15-25-000000.mp4" ))
341340 require .NoError (t , err )
342341
343342 var parts fmp4.Parts
344343 err = parts .Unmarshal (byts )
345344 require .NoError (t , err )
346345
347- foundTrack1 := false
348- foundTrack2 := false
349- foundTrack3 := false
350- foundTrack4 := false
351- foundTrack5 := false
352-
353346 for _ , part := range parts {
354347 for _ , track := range part .Tracks {
355- if track .ID == 1 {
356- foundTrack1 = true
357- }
358- if track .ID == 2 {
359- foundTrack2 = true
360- }
361- if track .ID == 3 {
362- foundTrack3 = true
363- }
364- if track .ID == 4 {
365- foundTrack4 = true
366- }
367- if track .ID == 5 {
368- foundTrack5 = true
369- }
348+ track .Samples = nil
370349 }
371350 }
372351
373- require .Equal (t , true , foundTrack1 )
374- require .Equal (t , true , foundTrack2 )
375- require .Equal (t , true , foundTrack3 )
376- require .Equal (t , true , foundTrack4 )
377- require .Equal (t , true , foundTrack5 )
352+ require .Equal (t , fmp4.Parts {
353+ {
354+ Tracks : []* fmp4.PartTrack {{
355+ ID : 1 ,
356+ }},
357+ },
358+ {
359+ SequenceNumber : 1 ,
360+ Tracks : []* fmp4.PartTrack {{
361+ ID : 2 ,
362+ }},
363+ },
364+ {
365+ SequenceNumber : 2 ,
366+ Tracks : []* fmp4.PartTrack {{
367+ ID : 3 ,
368+ }},
369+ },
370+ {
371+ SequenceNumber : 3 ,
372+ Tracks : []* fmp4.PartTrack {{
373+ ID : 4 ,
374+ }},
375+ },
376+ {
377+ SequenceNumber : 4 ,
378+ Tracks : []* fmp4.PartTrack {{
379+ ID : 5 ,
380+ }},
381+ },
382+ {
383+ SequenceNumber : 5 ,
384+ Tracks : []* fmp4.PartTrack {{
385+ ID : 1 ,
386+ BaseTime : 9000 ,
387+ }},
388+ },
389+ }, parts )
378390 }
379391 })
380392 }
0 commit comments