Fix MediaTrancodeManager session priority

Translate MediaTranscodeManager session priority to the service
AIDL priority.

bug: 184181113
test: CTS MediaTranscodeManagerTest
Change-Id: Ia08f3d52e8d00e9cc2031b5cd729637515c61875
diff --git a/apex/media/framework/java/android/media/MediaTranscodeManager.java b/apex/media/framework/java/android/media/MediaTranscodeManager.java
index 7f4685e..91dd792 100644
--- a/apex/media/framework/java/android/media/MediaTranscodeManager.java
+++ b/apex/media/framework/java/android/media/MediaTranscodeManager.java
@@ -629,7 +629,16 @@
         /* Writes the TranscodingRequest to a parcel. */
         private TranscodingRequestParcel writeToParcel(@NonNull Context context) {
             TranscodingRequestParcel parcel = new TranscodingRequestParcel();
-            parcel.priority = mPriority;
+            switch (mPriority) {
+            case PRIORITY_OFFLINE:
+                parcel.priority = TranscodingSessionPriority.kUnspecified;
+                break;
+            case PRIORITY_REALTIME:
+            case PRIORITY_UNKNOWN:
+            default:
+                parcel.priority = TranscodingSessionPriority.kNormal;
+                break;
+            }
             parcel.transcodingType = mType;
             parcel.sourceFilePath = mSourceUri.toString();
             parcel.sourceFd = mSourceFileDescriptor;
@@ -1545,7 +1554,7 @@
                     result = "RESULT_SUCCESS";
                     break;
                 case RESULT_ERROR:
-                    result = "RESULT_ERROR";
+                    result = "RESULT_ERROR(" + mErrorCode + ")";
                     break;
                 case RESULT_CANCELED:
                     result = "RESULT_CANCELED";