return MM_ERROR_PLAYER_INTERNAL;
}
- /* update user roation */
- mm_attrs_get_int_by_name(attrs, "display_rotation", &user_angle_type);
-
- /* get angle with user type */
- switch (user_angle_type) {
- case MM_DISPLAY_ROTATION_NONE:
- *user_angle = 0;
- break;
- case MM_DISPLAY_ROTATION_90: /* counter-clockwise 90 */
- *user_angle = 270;
- break;
- case MM_DISPLAY_ROTATION_180:
- *user_angle = 180;
- break;
- case MM_DISPLAY_ROTATION_270: /* clockwise 90 */
- *user_angle = 90;
- break;
+ if (user_angle) {
+ /* update user roation */
+ mm_attrs_get_int_by_name(attrs, "display_rotation", &user_angle_type);
+
+ /* get angle with user type */
+ switch (user_angle_type) {
+ case MM_DISPLAY_ROTATION_NONE:
+ *user_angle = 0;
+ break;
+ case MM_DISPLAY_ROTATION_90: /* counter-clockwise 90 */
+ *user_angle = 270;
+ break;
+ case MM_DISPLAY_ROTATION_180:
+ *user_angle = 180;
+ break;
+ case MM_DISPLAY_ROTATION_270: /* clockwise 90 */
+ *user_angle = 90;
+ break;
+ default:
+ LOGW("wrong angle type : %d", user_angle_type);
+ break;
+ }
+ LOGD("check user angle: %d", *user_angle);
}
- /* get original orientation */
- mm_attrs_get_string_by_name(attrs, "content_video_orientation", &org_orient);
+ if (org_angle) {
+ /* get original orientation */
+ mm_attrs_get_string_by_name(attrs, "content_video_orientation", &org_orient);
- if (org_orient) {
- if (!strcmp(org_orient, "rotate-90"))
- *org_angle = 90;
- else if (!strcmp(org_orient, "rotate-180"))
- *org_angle = 180;
- else if (!strcmp(org_orient, "rotate-270"))
- *org_angle = 270;
- else
- LOGD("original rotation is %s", org_orient);
- } else
- LOGD("content_video_orientation get fail");
+ if (org_orient) {
+ if (!strcmp(org_orient, "rotate-90"))
+ *org_angle = 90;
+ else if (!strcmp(org_orient, "rotate-180"))
+ *org_angle = 180;
+ else if (!strcmp(org_orient, "rotate-270"))
+ *org_angle = 270;
+ else
+ LOGD("original rotation is %s", org_orient);
+ } else {
+ LOGD("content_video_orientation get fail");
+ }
- LOGD("check user angle: %d, orientation: %d", *user_angle, *org_angle);
+ LOGD("check orientation: %d", *org_angle);
+ }
return MM_ERROR_NONE;
}