 +  ARG_GRANULE_RATE_DEN,
 +  ARG_GRANULE_SHIFT,
 +  ARG_KEEPALIVE_MIN_TIME,
++  ARG_ORIGINAL_CANVAS_WIDTH,
++  ARG_ORIGINAL_CANVAS_HEIGHT,
 +};
 +
 +/* taken off the dvdsubdec element */

+      break;
+    case ARG_KEEPALIVE_MIN_TIME:
+      g_value_set_float (value, ke->keepalive_min_time);
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);

+          break;
+        }
+      }
+      ret = kate_info_set_original_canvas_size (&ke->ki, ke->original_canvas_width, ke->original_canvas_height);
+      if (ret < 0) {
+        GST_WARNING_OBJECT (ke, "failed to set original canvas size: %d", ret);
+        break;
+      }
+      ret = kate_comment_init (&ke->kc);
+      if (ret < 0) {
+        GST_WARNING_OBJECT (ke, "failed to initialize kate comment structure: %d", ret);
