File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
lib/src/main/java/com/otaliastudios/transcoder/internal/data Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -39,14 +39,16 @@ internal class Writer(
39
39
override fun step (state : State .Ok <WriterData >, fresh : Boolean ): State <Unit > {
40
40
val (buffer, timestamp, flags) = state.value
41
41
val eos = state is State .Eos
42
- info.set(
43
- buffer.position(),
44
- buffer.remaining(),
45
- timestamp,
46
- if (eos) {
47
- flags and MediaCodec .BUFFER_FLAG_END_OF_STREAM
48
- } else flags
49
- )
42
+ if (eos) {
43
+ info.set(0 , 0 , 0 , flags and MediaCodec .BUFFER_FLAG_END_OF_STREAM )
44
+ } else {
45
+ info.set(
46
+ buffer.position(),
47
+ buffer.remaining(),
48
+ timestamp,
49
+ flags
50
+ )
51
+ }
50
52
sink.writeTrack(track, buffer, info)
51
53
state.value.release()
52
54
return if (eos) State .Eos (Unit ) else State .Ok (Unit )
You can’t perform that action at this time.
0 commit comments