Fix an issue with H.264 format attribute comparison and fix an issue with improper...
authorJoshua Colp <jcolp@digium.com>
Mon, 24 Sep 2012 14:27:17 +0000 (14:27 +0000)
committerJoshua Colp <jcolp@digium.com>
Mon, 24 Sep 2012 14:27:17 +0000 (14:27 +0000)
commitad3e51bf4c6709fdbe15afd1b440bddfa5db41cc
tree5603a0cc5fbd85c12ff84df7aa149e06ac20030f
parentf787f4219a26e5ab7ad93ffa1198e96dfd26fee6
Fix an issue with H.264 format attribute comparison and fix an issue with improper SDP being produced.

The H.264 format attribute module compares two format attribute structures to determine if they are
compatible or not. In some instances it was possible for this check to determine that both structures
were incompatible when they actually should be considered compatible. This check has now been made even
more permissive by assuming that if no attribute information is available the two structures are compatible.
If both structures contain attribute information a base level comparison of the H.264 IDC value is done to
see if they are compatible or not.

The above issue uncovered a secondary issue in chan_sip where the SDP being produced would be incorrect if
the formats were considered incompatible. This has now been fixed by checking that all information required
to produce the SDP is available instead of assuming it is.

(closes issue ASTERISK-20464)
Reported by: Leif Madsen
........

Merged revisions 373413 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@373414 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c
res/res_format_attr_h264.c