mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Clear SEI reordering queue when seeking in MPEG-TS files
This avoids outputting spurious samples after the seek. PiperOrigin-RevId: 714082343
This commit is contained in:
parent
30c5c66db4
commit
e61b521b4a
@ -105,7 +105,7 @@ public final class H264Reader implements ElementaryStreamReader {
|
||||
sps.reset();
|
||||
pps.reset();
|
||||
sei.reset();
|
||||
seiReader.flush();
|
||||
seiReader.clear();
|
||||
if (sampleReader != null) {
|
||||
sampleReader.reset();
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ public final class H265Reader implements ElementaryStreamReader {
|
||||
pps.reset();
|
||||
prefixSei.reset();
|
||||
suffixSei.reset();
|
||||
seiReader.flush();
|
||||
seiReader.clear();
|
||||
if (sampleReader != null) {
|
||||
sampleReader.reset();
|
||||
}
|
||||
|
@ -97,4 +97,9 @@ public final class SeiReader {
|
||||
public void flush() {
|
||||
reorderingSeiMessageQueue.flush();
|
||||
}
|
||||
|
||||
/** Drops any 'buffered for re-ordering' messages. */
|
||||
public void clear() {
|
||||
reorderingSeiMessageQueue.flush();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user