omxvideoenc: And set it actually on the right port
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 1 Mar 2013 11:23:54 +0000 (12:23 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 1 Mar 2013 11:24:09 +0000 (12:24 +0100)
omx/gstomxh263enc.c
omx/gstomxh264enc.c
omx/gstomxmpeg4videoenc.c

index d7a2d20..35d3358 100644 (file)
@@ -88,9 +88,12 @@ gst_omx_h263_enc_set_format (GstOMXVideoEnc * enc, GstOMXPort * port,
   OMX_ERRORTYPE err;
   guint profile_id, level_id;
 
-  gst_omx_port_get_port_definition (port, &port_def);
+  gst_omx_port_get_port_definition (GST_OMX_VIDEO_ENC (self)->enc_out_port,
+      &port_def);
   port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingH263;
-  err = gst_omx_port_update_port_definition (port, &port_def);
+  err =
+      gst_omx_port_update_port_definition (GST_OMX_VIDEO_ENC
+      (self)->enc_out_port, &port_def);
   if (err != OMX_ErrorNone)
     return FALSE;
 
index d503648..3a22841 100644 (file)
@@ -92,9 +92,12 @@ gst_omx_h264_enc_set_format (GstOMXVideoEnc * enc, GstOMXPort * port,
   OMX_ERRORTYPE err;
   const gchar *profile_string, *level_string;
 
-  gst_omx_port_get_port_definition (port, &port_def);
+  gst_omx_port_get_port_definition (GST_OMX_VIDEO_ENC (self)->enc_out_port,
+      &port_def);
   port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingAVC;
-  err = gst_omx_port_update_port_definition (port, &port_def);
+  err =
+      gst_omx_port_update_port_definition (GST_OMX_VIDEO_ENC
+      (self)->enc_out_port, &port_def);
   if (err != OMX_ErrorNone)
     return FALSE;
 
index 9ed91b2..a217018 100644 (file)
@@ -92,9 +92,12 @@ gst_omx_mpeg4_video_enc_set_format (GstOMXVideoEnc * enc, GstOMXPort * port,
   OMX_ERRORTYPE err;
   const gchar *profile_string, *level_string;
 
-  gst_omx_port_get_port_definition (port, &port_def);
+  gst_omx_port_get_port_definition (GST_OMX_VIDEO_ENC (self)->enc_out_port,
+      &port_def);
   port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingMPEG4;
-  err = gst_omx_port_update_port_definition (port, &port_def);
+  err =
+      gst_omx_port_update_port_definition (GST_OMX_VIDEO_ENC
+      (self)->enc_out_port, &port_def);
   if (err != OMX_ErrorNone)
     return FALSE;