Skip to content

Commit 0c91e7b

Browse files
committed
Implement video bitrate functionality
1 parent acba473 commit 0c91e7b

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

app/src/main/java/app/grapheneos/camera/CamConfig.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,10 +1206,15 @@ class CamConfig(private val mActivity: MainActivity) {
12061206
View.VISIBLE
12071207
}
12081208

1209-
val videoCaptureBuilder = VideoCapture.Builder(
1210-
Recorder.Builder()
1209+
val recorderBuilder = Recorder.Builder()
12111210
.setQualitySelector(QualitySelector.from(videoQuality))
1212-
.build()
1211+
1212+
if (mActivity.camConfig.videoBitRateValue != 0) {
1213+
recorderBuilder.setTargetVideoEncodingBitRate(mActivity.camConfig.videoBitRate)
1214+
}
1215+
1216+
val videoCaptureBuilder = VideoCapture.Builder(
1217+
recorderBuilder.build()
12131218
)
12141219

12151220
videoCaptureBuilder.setVideoStabilizationEnabled(mActivity.camConfig.enableEIS)

0 commit comments

Comments
 (0)