mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Add a test sample for ts+h265
This commit is contained in:
parent
6aacbc6bbb
commit
bc0dc01a69
@ -63,6 +63,7 @@ public class TsPlaybackTest {
|
|||||||
"sample_h264_mpeg_audio.ts",
|
"sample_h264_mpeg_audio.ts",
|
||||||
"sample_h264_no_access_unit_delimiters.ts",
|
"sample_h264_no_access_unit_delimiters.ts",
|
||||||
"sample_h265.ts",
|
"sample_h265.ts",
|
||||||
|
"sample_h265_rps_pred.ts",
|
||||||
"sample_latm.ts",
|
"sample_latm.ts",
|
||||||
"sample_scte35.ts",
|
"sample_scte35.ts",
|
||||||
"sample_with_id3.adts",
|
"sample_with_id3.adts",
|
||||||
|
@ -91,6 +91,11 @@ public final class TsExtractorTest {
|
|||||||
public void sampleWithH265() throws Exception {
|
public void sampleWithH265() throws Exception {
|
||||||
ExtractorAsserts.assertBehavior(TsExtractor::new, "media/ts/sample_h265.ts", simulationConfig);
|
ExtractorAsserts.assertBehavior(TsExtractor::new, "media/ts/sample_h265.ts", simulationConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void sampleWithH265RpsPred() throws Exception {
|
||||||
|
ExtractorAsserts.assertBehavior(TsExtractor::new, "media/ts/sample_h265_rps_pred.ts", simulationConfig);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void sampleWithScte35() throws Exception {
|
public void sampleWithScte35() throws Exception {
|
||||||
|
@ -0,0 +1,81 @@
|
|||||||
|
seekMap:
|
||||||
|
isSeekable = true
|
||||||
|
duration = 1000000
|
||||||
|
getPosition(0) = [[timeUs=0, position=0]]
|
||||||
|
getPosition(1) = [[timeUs=1, position=0]]
|
||||||
|
getPosition(500000) = [[timeUs=500000, position=7134]]
|
||||||
|
getPosition(1000000) = [[timeUs=1000000, position=14457]]
|
||||||
|
numberOfTracks = 1
|
||||||
|
track 256:
|
||||||
|
total output bytes = 10004
|
||||||
|
sample count = 15
|
||||||
|
format 0:
|
||||||
|
id = 1/256
|
||||||
|
sampleMimeType = video/hevc
|
||||||
|
codecs = hvc1.1.6.L63.90
|
||||||
|
width = 914
|
||||||
|
height = 686
|
||||||
|
pixelWidthHeightRatio = 1.0003651
|
||||||
|
initializationData:
|
||||||
|
data = length 146, hash 61554FEF
|
||||||
|
sample 0:
|
||||||
|
time = 266666
|
||||||
|
flags = 1
|
||||||
|
data = length 7464, hash EBF8518B
|
||||||
|
sample 1:
|
||||||
|
time = 1200000
|
||||||
|
flags = 0
|
||||||
|
data = length 1042, hash F69C93E1
|
||||||
|
sample 2:
|
||||||
|
time = 733333
|
||||||
|
flags = 0
|
||||||
|
data = length 465, hash 2B469969
|
||||||
|
sample 3:
|
||||||
|
time = 466666
|
||||||
|
flags = 0
|
||||||
|
data = length 177, hash 79777966
|
||||||
|
sample 4:
|
||||||
|
time = 333333
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 63DA4886
|
||||||
|
sample 5:
|
||||||
|
time = 400000
|
||||||
|
flags = 0
|
||||||
|
data = length 33, hash EFE759C6
|
||||||
|
sample 6:
|
||||||
|
time = 600000
|
||||||
|
flags = 0
|
||||||
|
data = length 88, hash 98333D02
|
||||||
|
sample 7:
|
||||||
|
time = 533333
|
||||||
|
flags = 0
|
||||||
|
data = length 49, hash F9A023E1
|
||||||
|
sample 8:
|
||||||
|
time = 666666
|
||||||
|
flags = 0
|
||||||
|
data = length 58, hash 74F1E9D9
|
||||||
|
sample 9:
|
||||||
|
time = 933333
|
||||||
|
flags = 0
|
||||||
|
data = length 114, hash FA033C4D
|
||||||
|
sample 10:
|
||||||
|
time = 800000
|
||||||
|
flags = 0
|
||||||
|
data = length 87, hash 1A1C57E4
|
||||||
|
sample 11:
|
||||||
|
time = 866666
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 59F937BE
|
||||||
|
sample 12:
|
||||||
|
time = 1066666
|
||||||
|
flags = 0
|
||||||
|
data = length 94, hash 5D02AC81
|
||||||
|
sample 13:
|
||||||
|
time = 1000000
|
||||||
|
flags = 0
|
||||||
|
data = length 57, hash 2750D207
|
||||||
|
sample 14:
|
||||||
|
time = 1133333
|
||||||
|
flags = 0
|
||||||
|
data = length 46, hash CE770A40
|
||||||
|
tracksEnded = true
|
@ -0,0 +1,65 @@
|
|||||||
|
seekMap:
|
||||||
|
isSeekable = true
|
||||||
|
duration = 1000000
|
||||||
|
getPosition(0) = [[timeUs=0, position=0]]
|
||||||
|
getPosition(1) = [[timeUs=1, position=0]]
|
||||||
|
getPosition(500000) = [[timeUs=500000, position=7134]]
|
||||||
|
getPosition(1000000) = [[timeUs=1000000, position=14457]]
|
||||||
|
numberOfTracks = 1
|
||||||
|
track 256:
|
||||||
|
total output bytes = 856
|
||||||
|
sample count = 11
|
||||||
|
format 0:
|
||||||
|
id = 1/256
|
||||||
|
sampleMimeType = video/hevc
|
||||||
|
codecs = hvc1.1.6.L63.90
|
||||||
|
width = 914
|
||||||
|
height = 686
|
||||||
|
pixelWidthHeightRatio = 1.0003651
|
||||||
|
initializationData:
|
||||||
|
data = length 146, hash 61554FEF
|
||||||
|
sample 0:
|
||||||
|
time = 333333
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 63DA4886
|
||||||
|
sample 1:
|
||||||
|
time = 400000
|
||||||
|
flags = 0
|
||||||
|
data = length 33, hash EFE759C6
|
||||||
|
sample 2:
|
||||||
|
time = 600000
|
||||||
|
flags = 0
|
||||||
|
data = length 88, hash 98333D02
|
||||||
|
sample 3:
|
||||||
|
time = 533333
|
||||||
|
flags = 0
|
||||||
|
data = length 49, hash F9A023E1
|
||||||
|
sample 4:
|
||||||
|
time = 666666
|
||||||
|
flags = 0
|
||||||
|
data = length 58, hash 74F1E9D9
|
||||||
|
sample 5:
|
||||||
|
time = 933333
|
||||||
|
flags = 0
|
||||||
|
data = length 114, hash FA033C4D
|
||||||
|
sample 6:
|
||||||
|
time = 800000
|
||||||
|
flags = 0
|
||||||
|
data = length 87, hash 1A1C57E4
|
||||||
|
sample 7:
|
||||||
|
time = 866666
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 59F937BE
|
||||||
|
sample 8:
|
||||||
|
time = 1066666
|
||||||
|
flags = 0
|
||||||
|
data = length 94, hash 5D02AC81
|
||||||
|
sample 9:
|
||||||
|
time = 1000000
|
||||||
|
flags = 0
|
||||||
|
data = length 57, hash 2750D207
|
||||||
|
sample 10:
|
||||||
|
time = 1133333
|
||||||
|
flags = 0
|
||||||
|
data = length 46, hash CE770A40
|
||||||
|
tracksEnded = true
|
@ -0,0 +1,45 @@
|
|||||||
|
seekMap:
|
||||||
|
isSeekable = true
|
||||||
|
duration = 1000000
|
||||||
|
getPosition(0) = [[timeUs=0, position=0]]
|
||||||
|
getPosition(1) = [[timeUs=1, position=0]]
|
||||||
|
getPosition(500000) = [[timeUs=500000, position=7134]]
|
||||||
|
getPosition(1000000) = [[timeUs=1000000, position=14457]]
|
||||||
|
numberOfTracks = 1
|
||||||
|
track 256:
|
||||||
|
total output bytes = 563
|
||||||
|
sample count = 6
|
||||||
|
format 0:
|
||||||
|
id = 1/256
|
||||||
|
sampleMimeType = video/hevc
|
||||||
|
codecs = hvc1.1.6.L63.90
|
||||||
|
width = 914
|
||||||
|
height = 686
|
||||||
|
pixelWidthHeightRatio = 1.0003651
|
||||||
|
initializationData:
|
||||||
|
data = length 146, hash 61554FEF
|
||||||
|
sample 0:
|
||||||
|
time = 933333
|
||||||
|
flags = 0
|
||||||
|
data = length 114, hash FA033C4D
|
||||||
|
sample 1:
|
||||||
|
time = 800000
|
||||||
|
flags = 0
|
||||||
|
data = length 87, hash 1A1C57E4
|
||||||
|
sample 2:
|
||||||
|
time = 866666
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 59F937BE
|
||||||
|
sample 3:
|
||||||
|
time = 1066666
|
||||||
|
flags = 0
|
||||||
|
data = length 94, hash 5D02AC81
|
||||||
|
sample 4:
|
||||||
|
time = 1000000
|
||||||
|
flags = 0
|
||||||
|
data = length 57, hash 2750D207
|
||||||
|
sample 5:
|
||||||
|
time = 1133333
|
||||||
|
flags = 0
|
||||||
|
data = length 46, hash CE770A40
|
||||||
|
tracksEnded = true
|
@ -0,0 +1,25 @@
|
|||||||
|
seekMap:
|
||||||
|
isSeekable = true
|
||||||
|
duration = 1000000
|
||||||
|
getPosition(0) = [[timeUs=0, position=0]]
|
||||||
|
getPosition(1) = [[timeUs=1, position=0]]
|
||||||
|
getPosition(500000) = [[timeUs=500000, position=7134]]
|
||||||
|
getPosition(1000000) = [[timeUs=1000000, position=14457]]
|
||||||
|
numberOfTracks = 1
|
||||||
|
track 256:
|
||||||
|
total output bytes = 146
|
||||||
|
sample count = 1
|
||||||
|
format 0:
|
||||||
|
id = 1/256
|
||||||
|
sampleMimeType = video/hevc
|
||||||
|
codecs = hvc1.1.6.L63.90
|
||||||
|
width = 914
|
||||||
|
height = 686
|
||||||
|
pixelWidthHeightRatio = 1.0003651
|
||||||
|
initializationData:
|
||||||
|
data = length 146, hash 61554FEF
|
||||||
|
sample 0:
|
||||||
|
time = 1133333
|
||||||
|
flags = 0
|
||||||
|
data = length 46, hash CE770A40
|
||||||
|
tracksEnded = true
|
@ -0,0 +1,78 @@
|
|||||||
|
seekMap:
|
||||||
|
isSeekable = false
|
||||||
|
duration = UNSET TIME
|
||||||
|
getPosition(0) = [[timeUs=0, position=0]]
|
||||||
|
numberOfTracks = 1
|
||||||
|
track 256:
|
||||||
|
total output bytes = 10004
|
||||||
|
sample count = 15
|
||||||
|
format 0:
|
||||||
|
id = 1/256
|
||||||
|
sampleMimeType = video/hevc
|
||||||
|
codecs = hvc1.1.6.L63.90
|
||||||
|
width = 914
|
||||||
|
height = 686
|
||||||
|
pixelWidthHeightRatio = 1.0003651
|
||||||
|
initializationData:
|
||||||
|
data = length 146, hash 61554FEF
|
||||||
|
sample 0:
|
||||||
|
time = 266666
|
||||||
|
flags = 1
|
||||||
|
data = length 7464, hash EBF8518B
|
||||||
|
sample 1:
|
||||||
|
time = 1200000
|
||||||
|
flags = 0
|
||||||
|
data = length 1042, hash F69C93E1
|
||||||
|
sample 2:
|
||||||
|
time = 733333
|
||||||
|
flags = 0
|
||||||
|
data = length 465, hash 2B469969
|
||||||
|
sample 3:
|
||||||
|
time = 466666
|
||||||
|
flags = 0
|
||||||
|
data = length 177, hash 79777966
|
||||||
|
sample 4:
|
||||||
|
time = 333333
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 63DA4886
|
||||||
|
sample 5:
|
||||||
|
time = 400000
|
||||||
|
flags = 0
|
||||||
|
data = length 33, hash EFE759C6
|
||||||
|
sample 6:
|
||||||
|
time = 600000
|
||||||
|
flags = 0
|
||||||
|
data = length 88, hash 98333D02
|
||||||
|
sample 7:
|
||||||
|
time = 533333
|
||||||
|
flags = 0
|
||||||
|
data = length 49, hash F9A023E1
|
||||||
|
sample 8:
|
||||||
|
time = 666666
|
||||||
|
flags = 0
|
||||||
|
data = length 58, hash 74F1E9D9
|
||||||
|
sample 9:
|
||||||
|
time = 933333
|
||||||
|
flags = 0
|
||||||
|
data = length 114, hash FA033C4D
|
||||||
|
sample 10:
|
||||||
|
time = 800000
|
||||||
|
flags = 0
|
||||||
|
data = length 87, hash 1A1C57E4
|
||||||
|
sample 11:
|
||||||
|
time = 866666
|
||||||
|
flags = 0
|
||||||
|
data = length 65, hash 59F937BE
|
||||||
|
sample 12:
|
||||||
|
time = 1066666
|
||||||
|
flags = 0
|
||||||
|
data = length 94, hash 5D02AC81
|
||||||
|
sample 13:
|
||||||
|
time = 1000000
|
||||||
|
flags = 0
|
||||||
|
data = length 57, hash 2750D207
|
||||||
|
sample 14:
|
||||||
|
time = 1133333
|
||||||
|
flags = 0
|
||||||
|
data = length 46, hash CE770A40
|
||||||
|
tracksEnded = true
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user