diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-05-31 15:09:51 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-05-31 15:09:51 +0200 |
commit | b79d217396947f8eb85a3ff09d28939333d64349 (patch) | |
tree | 739af56e4d86af1bba1f65a19ac5b2e8173c3bc0 /gst/rtp/gstrtph264depay.c | |
parent | 190b3d66888ddf6cb5310d1149740004307e906c (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.c | 23 |
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 * |