> On July 2, 2014, 8:25 p.m., Corey Farrell wrote: > > /team/group/media_formats-reviewed-trunk/res/res_format_attr_silk.c, lines > > 269-281 > > <https://reviewboard.asterisk.org/r/3703/diff/2/?file=62054#file62054line269> > > > > Just a thought, what if this used the ACO model of creating an > > ao2_container *attr_offset to lookup the field offset's? Not sure if that > > would be more or less efficient, but would look cleaner / easier to > > maintain. > > > > This idea applies to all format_attribute_set callbacks.
These modules haven't changed since they were implemented really, I think going forward any future modules should evaluate whether that is a good idea or not. - Joshua ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviewboard.asterisk.org/r/3703/#review12443 ----------------------------------------------------------- On July 3, 2014, 12:15 p.m., Joshua Colp wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviewboard.asterisk.org/r/3703/ > ----------------------------------------------------------- > > (Updated July 3, 2014, 12:15 p.m.) > > > Review request for Asterisk Developers. > > > Bugs: ASTERISK-23957 > https://issues.asterisk.org/jira/browse/ASTERISK-23957 > > > Repository: Asterisk > > > Description > ------- > > This change does a few things: > > 1. Fixes an issue where direct format interfaces were treated as AO2 objects > when they were not. > 2. Added an ast_format_clone API call which clones and deep copies a format, > returning one which can be safely modified. > 3. Changed the format interface API so anything which manipulates the format > returns a new format. > 4. Added get/set functions for format attribute data. > 5. Added an API call to replace the format in an RTP engine codecs structure. > 6. Updated the res_format_attr_* modules to work with the new media formats > work. > 7. Added support for loading an interface module after a format has been > created. > > > Diffs > ----- > > /team/group/media_formats-reviewed-trunk/res/res_pjsip_sdp_rtp.c 417804 > /team/group/media_formats-reviewed-trunk/res/res_format_attr_silk.c 417804 > /team/group/media_formats-reviewed-trunk/res/res_format_attr_opus.c 417804 > /team/group/media_formats-reviewed-trunk/res/res_format_attr_h264.c 417804 > /team/group/media_formats-reviewed-trunk/res/res_format_attr_h263.c 417804 > /team/group/media_formats-reviewed-trunk/res/res_format_attr_celt.c 417804 > /team/group/media_formats-reviewed-trunk/main/rtp_engine.c 417804 > /team/group/media_formats-reviewed-trunk/main/format.c 417804 > /team/group/media_formats-reviewed-trunk/include/asterisk/rtp_engine.h > 417804 > /team/group/media_formats-reviewed-trunk/include/asterisk/format.h 417804 > /team/group/media_formats-reviewed-trunk/channels/chan_sip.c 417804 > > Diff: https://reviewboard.asterisk.org/r/3703/diff/ > > > Testing > ------- > > Placed calls in and out, confirmed that the attribute stuff doesn't crash > things and that received SDP is parsed and interpreted. What doesn't > currently work is passing this information through so outgoing calls have the > correct attributes. > > > Thanks, > > Joshua Colp > >
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev