summaryrefslogtreecommitdiff
path: root/gst/rtp/gstrtph264depay.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2013-05-31 15:09:51 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2013-05-31 15:09:51 +0200
commitb79d217396947f8eb85a3ff09d28939333d64349 (patch)
tree739af56e4d86af1bba1f65a19ac5b2e8173c3bc0 /gst/rtp/gstrtph264depay.c
parent190b3d66888ddf6cb5310d1149740004307e906c (diff)
Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a. There is no framerate attribute in the h264 RTP spec.
Diffstat (limited to 'gst/rtp/gstrtph264depay.c')
-rw-r--r--gst/rtp/gstrtph264depay.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/gst/rtp/gstrtph264depay.c b/gst/rtp/gstrtph264depay.c
index 8eb1ebb7a..198d1de6b 100644
--- a/gst/rtp/gstrtph264depay.c
+++ b/gst/rtp/gstrtph264depay.c
@@ -48,13 +48,11 @@ static GstStaticPadTemplate gst_rtp_h264_depay_src_template =
/** optional parameters **/
/* "width = (int) [ 1, MAX ], " */
/* "height = (int) [ 1, MAX ], " */
- /* "framerate = (fraction) [ 0/1, MAX/1 ], " */
"video/x-h264, "
"stream-format = (string) byte-stream, alignment = (string) { nal, au }")
/** optional parameters **/
/* "width = (int) [ 1, MAX ], " */
/* "height = (int) [ 1, MAX ], " */
- /* "framerate = (fraction) [ 0/1, MAX/1 ], " */
);
static GstStaticPadTemplate gst_rtp_h264_depay_sink_template =
@@ -84,7 +82,6 @@ GST_STATIC_PAD_TEMPLATE ("sink",
/* "max-rcmd-nalu-size = (string) ANY, " */
/* "width = (int) [ 1, MAX ], " */
/* "height = (int) [ 1, MAX ], " */
- /* "framerate = (fraction) [ 0/1, MAX/1 ] " */
);
#define gst_rtp_h264_depay_parent_class parent_class
@@ -161,8 +158,6 @@ gst_rtp_h264_depay_reset (GstRtpH264Depay * rtph264depay)
rtph264depay->new_codec_data = FALSE;
rtph264depay->width = 0;
rtph264depay->height = 0;
- rtph264depay->frate_num = 0;
- rtph264depay->frate_denom = 1;
g_ptr_array_set_size (rtph264depay->sps, 0);
g_ptr_array_set_size (rtph264depay->pps, 0);
}
@@ -326,11 +321,6 @@ gst_rtp_h264_set_src_caps (GstRtpH264Depay * rtph264depay)
"height", G_TYPE_INT, rtph264depay->height, NULL);
}
- if (rtph264depay->frate_num > 0) {
- gst_caps_set_simple (srccaps, "framerate", GST_TYPE_FRACTION,
- rtph264depay->frate_num, rtph264depay->frate_denom, NULL);
- }
-
if (!rtph264depay->byte_stream) {
GstBuffer *codec_data;
GstMapInfo map;
@@ -546,7 +536,6 @@ gst_rtp_h264_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps)
GstMapInfo map;
guint8 *ptr;
gint width = 0, height = 0;
- gint num = 0, denom = 1;
rtph264depay = GST_RTP_H264_DEPAY (depayload);
@@ -653,15 +642,8 @@ gst_rtp_h264_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps)
goto invalid_dimension;
}
- if (gst_structure_get_fraction (structure, "framerate", &num, &denom) &&
- (num < 0 || denom <= 0)) {
- goto invalid_framerate;
- }
-
rtph264depay->width = width;
rtph264depay->height = height;
- rtph264depay->frate_num = num;
- rtph264depay->frate_denom = denom;
return gst_rtp_h264_set_src_caps (rtph264depay);
@@ -677,11 +659,6 @@ invalid_dimension:
GST_ERROR_OBJECT (depayload, "invalid width/height from caps");
return FALSE;
}
-invalid_framerate:
- {
- GST_ERROR_OBJECT (depayload, "invalid framerate from caps");
- return FALSE;
- }
}
static GstBuffer *