summaryrefslogtreecommitdiff
path: root/res/res_format_attr_h264.c
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2012-08-17 12:25:40 +0000
committerJoshua Colp <jcolp@digium.com>2012-08-17 12:25:40 +0000
commit1f64b85106757b3cc2716d455ddb4a0a88566df6 (patch)
tree9da426dec666143598b27f8142848f9fe6b30130 /res/res_format_attr_h264.c
parent69dc8e3adb8d1255a1ca088472001dc3b27d069f (diff)
Add some additional H.264 attributes, "max-smbps" and "max-fps", for passthrough.
(closes issue ASTERISK-20206) Reported by: ddkprog Patches: res_format_attr_h264.c.diff uploaded by ddkprog (license 6008) ........ Merged revisions 371426 from http://svn.asterisk.org/svn/asterisk/branches/11 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@371427 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/res_format_attr_h264.c')
-rw-r--r--res/res_format_attr_h264.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/res/res_format_attr_h264.c b/res/res_format_attr_h264.c
index c488babf2..3b62b74c0 100644
--- a/res/res_format_attr_h264.c
+++ b/res/res_format_attr_h264.c
@@ -53,6 +53,8 @@ enum h264_attr_keys {
H264_ATTR_KEY_MAX_CPB,
H264_ATTR_KEY_MAX_DPB,
H264_ATTR_KEY_MAX_BR,
+ H264_ATTR_KEY_MAX_SMBPS,
+ H264_ATTR_KEY_MAX_FPS,
H264_ATTR_KEY_REDUNDANT_PIC_CAP,
H264_ATTR_KEY_PARAMETER_ADD,
H264_ATTR_KEY_PACKETIZATION_MODE,
@@ -138,6 +140,10 @@ static int h264_format_attr_sdp_parse(struct ast_format_attr *format_attr, const
format_attr->format_attr[H264_ATTR_KEY_MAX_DPB] = val;
} else if (sscanf(attrib, "max-br=%30u", &val) == 1) {
format_attr->format_attr[H264_ATTR_KEY_MAX_BR] = val;
+ } else if (sscanf(attrib, "max-smbps=%30u", &val) == 1) {
+ format_attr->format_attr[H264_ATTR_KEY_MAX_SMBPS] = val;
+ } else if (sscanf(attrib, "max-fps=%30u", &val) == 1) {
+ format_attr->format_attr[H264_ATTR_KEY_MAX_FPS] = val;
} else if (sscanf(attrib, "redundant-pic-cap=%30u", &val) == 1) {
format_attr->format_attr[H264_ATTR_KEY_REDUNDANT_PIC_CAP] = val;
} else if (sscanf(attrib, "parameter-add=%30u", &val) == 1) {
@@ -178,6 +184,10 @@ static const char *h264_attr_key_to_str(enum h264_attr_keys key)
return "max-dpb";
case H264_ATTR_KEY_MAX_BR:
return "max-br";
+ case H264_ATTR_KEY_MAX_SMBPS:
+ return "max-smbps";
+ case H264_ATTR_KEY_MAX_FPS:
+ return "max-fps";
case H264_ATTR_KEY_REDUNDANT_PIC_CAP:
return "redundant-pic-cap";
case H264_ATTR_KEY_PARAMETER_ADD: