Don't send meta on 0 length packets

This commit is contained in:
Dustin 2022-01-31 03:33:12 -07:00
parent 7c1cf36a9a
commit 565db92ae2

View file

@ -146,8 +146,10 @@ public class AviTrack {
* @param size
*/
void done(final int size) {
trackOutput.sampleMetadata(
clock.getUs(), (isKeyFrame() ? C.BUFFER_FLAG_KEY_FRAME : 0), size, 0, null);
if (size > 0) {
trackOutput.sampleMetadata(
clock.getUs(), (isKeyFrame() ? C.BUFFER_FLAG_KEY_FRAME : 0), size, 0, null);
}
final LinearClock clock = getClock();
//Log.d(AviExtractor.TAG, "Frame: " + (isVideo()? 'V' : 'A') + " us=" + clock.getUs() + " size=" + size + " frame=" + clock.getIndex() + " key=" + isKeyFrame());
clock.advance();