Skip to content

Commit 087eb3e

Browse files
committed
fix tests
1 parent d03cb0c commit 087eb3e

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

common/src/test/java/com/pedro/common/ExtensionTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class ExtensionTest {
3131
val buffer = ByteBuffer.wrap(ByteArray(256) { 0x00 }.mapIndexed { index, byte -> index.toByte() }.toByteArray())
3232
val offset = 4
3333
val minusLimit = 2
34-
val info = MediaFrame.Info(4, buffer.remaining() - minusLimit, 0, false)
34+
val info = MediaFrame.Info(4, buffer.remaining() - minusLimit, 0, false, 0)
3535
val result = buffer.removeInfo(info)
3636
assertEquals(buffer.capacity() - offset - minusLimit, result.remaining())
3737
assertEquals(offset.toByte(), result.get(0))

common/src/test/java/com/pedro/common/StreamBlockingQueueTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class StreamBlockingQueueTest {
3131
@Test
3232
fun checkItemLimit() {
3333
val queue = StreamBlockingQueue(50)
34-
val frame = MediaFrame(ByteBuffer.wrap(byteArrayOf()), MediaFrame.Info(0, 0, 0L, false), MediaFrame.Type.VIDEO)
34+
val frame = MediaFrame(ByteBuffer.wrap(byteArrayOf()), MediaFrame.Info(0, 0, 0L, false, 0), MediaFrame.Type.VIDEO)
3535
(0..60).forEach { i ->
3636
queue.trySend(frame)
3737
}

library/src/main/java/com/pedro/library/util/AndroidMuxerRecordController.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import kotlinx.coroutines.CoroutineScope
3434
import kotlinx.coroutines.Dispatchers
3535
import kotlinx.coroutines.Job
3636
import kotlinx.coroutines.channels.Channel
37+
import kotlinx.coroutines.isActive
3738
import kotlinx.coroutines.launch
3839
import kotlinx.coroutines.runBlocking
3940
import java.io.FileDescriptor
@@ -159,11 +160,22 @@ class AndroidMuxerRecordController : BaseRecordController() {
159160
}
160161

161162
override fun recordVideo(videoBuffer: ByteBuffer, videoInfo: MediaCodec.BufferInfo) {
163+
162164
val info = videoInfo.toMediaFrameInfo()
163165
val i = updateFormat(info)
164166
muxerChannel?.trySend(MediaFrame(videoBuffer.clone(), i, MediaFrame.Type.VIDEO))
165167
}
166168

169+
var job: Job? = null
170+
171+
fun start() {
172+
job = scope.launch {
173+
while (isActive) {
174+
175+
}
176+
}
177+
}
178+
167179
override fun recordAudio(audioBuffer: ByteBuffer, audioInfo: MediaCodec.BufferInfo) {
168180
val info = audioInfo.toMediaFrameInfo()
169181
val i = updateFormat(info)

0 commit comments

Comments
 (0)