diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sdp.c | 13 | ||||
-rw-r--r-- | lib/sdp_lib.h | 2 |
2 files changed, 15 insertions, 0 deletions
@@ -4794,3 +4794,16 @@ fail: return -1; } +void sdp_add_lang_attr(sdp_record_t *rec) +{ + sdp_lang_attr_t base_lang; + sdp_list_t *langs; + + base_lang.code_ISO639 = (0x65 << 8) | 0x6e; + base_lang.encoding = 106; + base_lang.base_offset = SDP_PRIMARY_LANG_BASE; + + langs = sdp_list_append(0, &base_lang); + sdp_set_lang_attr(rec, langs); + sdp_list_free(langs, NULL); +} diff --git a/lib/sdp_lib.h b/lib/sdp_lib.h index 433e9effb..6e1eb91a6 100644 --- a/lib/sdp_lib.h +++ b/lib/sdp_lib.h @@ -624,6 +624,8 @@ void sdp_pattern_add_uuidseq(sdp_record_t *rec, sdp_list_t *seq); int sdp_send_req_w4_rsp(sdp_session_t *session, uint8_t *req, uint8_t *rsp, uint32_t reqsize, uint32_t *rspsize); +void sdp_add_lang_attr(sdp_record_t *rec); + #ifdef __cplusplus } #endif |