Use CamcorderProfile for Video Codec Settings

 Replaces old hard-coded video codec settings with a method that uses
 CamcorderProfile to resolve settings when possible. If no
 CamcorderProfile can be used, falls back to defaults that will scale
 bitrate with surface size.

Bug: 183166675
Test: ./gradlew camera:camera-video:connectedCheck

Change-Id: I5ca7510a4ecab8aca42d3342e13b6d52b8cca9de
diff --git a/camera/camera-video/build.gradle b/camera/camera-video/build.gradle
index 51f13dfd..0fe8c7c 100644
--- a/camera/camera-video/build.gradle
+++ b/camera/camera-video/build.gradle
@@ -45,6 +45,7 @@
     testImplementation(libs.truth)
     testImplementation(libs.robolectric)
     testImplementation(libs.mockitoCore)
+    testImplementation("androidx.core:core-ktx:1.1.0")
     testImplementation(project(":camera:camera-testing"), {
         exclude group: "androidx.camera", module: "camera-core"
     })