From fb4ca2cb51f99dfa658d5fc4f082d18423172f38 Mon Sep 17 00:00:00 2001 From: Josh Allmann Date: Mon, 28 Jun 2010 11:28:02 +0000 Subject: rtpdec: Clean up FMTP parsing code in H.264 RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23850 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtpdec_h264.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'libavformat') diff --git a/libavformat/rtpdec_h264.c b/libavformat/rtpdec_h264.c index ef42874f10..06e30ab953 100644 --- a/libavformat/rtpdec_h264.c +++ b/libavformat/rtpdec_h264.c @@ -385,20 +385,7 @@ static int parse_h264_sdp_line(AVFormatContext *s, int st_index, codec->height = atoi(p + 1); // skip the - codec->pix_fmt = PIX_FMT_YUV420P; } else if (av_strstart(p, "fmtp:", &p)) { - char attr[256]; - char value[4096]; - - // remove the protocol identifier.. - while (*p && *p == ' ') p++; // strip spaces. - while (*p && *p != ' ') p++; // eat protocol identifier - while (*p && *p == ' ') p++; // strip trailing spaces. - - /* loop on each attribute */ - while (ff_rtsp_next_attr_and_value - (&p, attr, sizeof(attr), value, sizeof(value))) { - /* grab the codec extra_data from the config parameter of the fmtp line */ - sdp_parse_fmtp_config_h264(stream, h264_data, attr, value); - } + return ff_parse_fmtp(stream, h264_data, p, sdp_parse_fmtp_config_h264); } else if (av_strstart(p, "cliprect:", &p)) { // could use this if we wanted. } -- cgit v1.2.3