Custom Query (2195 matches)
Results (1201 - 1300 of 2195)
Ticket | Summary | Owner | Type | Priority | Milestone | Component |
---|---|---|---|---|---|---|
#1292 | Make sure each video device and video port instance is always unidirectional | ming | enhancement | normal | release-2.0-alpha | pjmedia-videodev |
#2035 | Make sure transport SRTP buf size is sufficient before calling srtp_protect() and srtp_protect_rtcp() | nanang | defect | normal | release-2.7 | pjmedia |
Description |
From srtp doc (srtp.h) /** * SRTP_MAX_TRAILER_LEN is the maximum length of the SRTP trailer * (authentication tag and MKI) supported by libSRTP. This value is * the maixmum number of octets that will be added to an RTP packet by * srtp_protect(). * * @brief the maximum number of octets added by srtp_protect(). */ #define SRTP_MAX_TRAILER_LEN (SRTP_MAX_TAG_LEN + SRTP_MAX_MKI_LEN) ... * @warning This function assumes that it can write SRTP_MAX_TRAILER_LEN * into the location in memory immediately following the RTP packet. * Callers MUST ensure that this much writable memory is available in * the buffer that holds the RTP packet. ... srtp_err_status_t srtp_protect(srtp_t ctx, void *rtp_hdr, int *len_ptr); Currently, transport SRTP use hardcoded value to check if the space is sufficient. This ticket will use SRTP_MAX_TRAILER_LEN instead to check the required buffer space. Thanks to Chris Panayis for the report. |
|||||
#666 | Make the SDP parser more lenient by allowing trailing newlines | nanang | defect | minor | release-1.0.1 | pjmedia |
Description |
Some endpoints put extra newlines in the SDP body, which would otherwise cause parsing error. |
|||||
#869 | Make various event/presence subscription time settings configurable (thanks Johan Lantz for the suggestion) | bennylp | enhancement | normal | release-1.3 | pjsip |
Description |
Export the following internal macros so that they are overridable from config_site.h:
|
|||||
#741 | Makefiles, VS 2005, and eVC projects for audiodev library | nanang | task | normal | release-1.1 | pjmedia-audiodev |
#1419 | Media count manipulation in call basis (thanks Bogdan Krakowski for the suggestion) | bennylp | enhancement | normal | release-2.0-beta | pjsua-lib |
Description |
Currently, media count setting is configurable via account setting only, which not really ideal for application, e.g: need to modify the account setting just for enabling video in an audio only session. So, media count manipulation should be done per call basis rather than per account basis. |
|||||
#1284 | Media event framework | bennylp | enhancement | normal | release-2.0-alpha | pjmedia |
Description |
Framework to publish and consume media events in a media flow. The event framework can be used by any media types (audio and video) and any objects. Overview of the framework (pjmedia/event.h): typedef enum pjmedia_event_type { PJMEDIA_EVENT_NONE, PJMEDIA_EVENT_FMT_CHANGED, PJMEDIA_EVENT_WND_CLOSING, PJMEDIA_EVENT_WND_CLOSED, PJMEDIA_EVENT_WND_RESIZED, PJMEDIA_EVENT_MOUSE_BTN_DOWN, PJMEDIA_EVENT_KEY_FRAME_FOUND, PJMEDIA_EVENT_KEY_FRAME_MISSING, PJMEDIA_EVENT_USER = 100 } pjmedia_event_type; typedef struct pjmedia_event { pjmedia_event_type type; pj_timestamp timestamp; unsigned proc_cnt; const pjmedia_event_publisher *epub; union { pjmedia_event_fmt_changed_data fmt_changed; pjmedia_event_wnd_resized_data wnd_resized; pjmedia_event_wnd_closing_data wnd_closing; pjmedia_event_wnd_closed_data wnd_closed; pjmedia_event_mouse_btn_down_data mouse_btn_down; pjmedia_event_key_frame_found_data key_frm_found; pjmedia_event_key_frame_missing_data key_frm_missing; pjmedia_event_user_data user; void *ptr; } data; } pjmedia_event; typedef pj_status_t pjmedia_event_cb(pjmedia_event_subscription *esub, pjmedia_event *event); struct pjmedia_event_subscription { PJ_DECL_LIST_MEMBER(pjmedia_event_subscription); pjmedia_event_cb *cb; void *user_data; }; struct pjmedia_event_publisher { pjmedia_event_subscription subscription_list; }; PJ_DECL(void) pjmedia_event_init(pjmedia_event *event, pjmedia_event_type type, const pj_timestamp *ts, const pjmedia_event_publisher *epub); PJ_DECL(void) pjmedia_event_publisher_init(pjmedia_event_publisher *epub); PJ_DECL(void) pjmedia_event_subscription_init(pjmedia_event_subscription *esub, pjmedia_event_cb *cb, void *user_data); PJ_DECL(pj_status_t) pjmedia_event_subscribe(pjmedia_event_publisher *epub, pjmedia_event_subscription *esub); PJ_DECL(pj_status_t) pjmedia_event_unsubscribe(pjmedia_event_publisher *epub, pjmedia_event_subscription *esub); PJ_DECL(pj_status_t) pjmedia_event_publish(pjmedia_event_publisher *epub, pjmedia_event *event); PJ_DECL(pj_status_t) pjmedia_event_republish(pjmedia_event_publisher *esrc, pjmedia_event_publisher *epub, pjmedia_event_subscription *esub); |
|||||
#1652 | Media feature tag "+sip.ice" is not used because of wrong account initialization sequence | bennylp | defect | normal | release-2.2 | pjsua-lib |
Description |
Normally pjsua-lib would add "+sip.ice" media feature tag to account Contact parameters if ICE is enabled. However wrong initialization sequence in initialize_acc() function in pjsua_acc.c has caused this parameter to be omitted. |
|||||
#768 | Media initialization returns error if no audio device is detected | nanang | defect | normal | release-1.2 | pjmedia-audiodev |
Description |
It should just return success. There is more fix for this issue in #968. |
|||||
#1642 | Media transport may not be cleaned up if call is hung up quickly | bennylp | defect | normal | release-2.2 | pjsua-lib |
Description |
Hanging up call quickly after making call may cause media transport to leak. This media transports will not get destroyed forever. |
|||||
#1079 | Media transport should be kept alive during double-hold scenario | bennylp | defect | normal | release-1.7 | pjsua-lib |
Description |
In double hold situation, media will be marked as a=inactive, and currently the media will be closed. This would cause the media transport to be reinitialized when the stream is resumed. There are two known possible failures with this behavior, with ICE and SRTP. With ICE, we unnecessarily restart ICE negotiation, which will fail if remote still has the ICE session intact. And similarly this will cause inconsistent states between local and remote SRTP endpoints if only one side restarts the session. More over, we should keep sending keep-alive packets even when the media is marked as inactive. This would be the argument to keep ICE session alive when media is inactive. |
|||||
#353 | Memory "leak" with pjsua file player/recorder | bennylp | defect | normal | release-0.8.0 | pjsua-lib |
Description |
Destroying WAV file player/recorder with PJSUA API did not release the memory until application quits, since memory is allocated from the global pjsua's memory pool. |
|||||
#304 | Memory alignment error for hash entry buffer causing crash on ARM (thanks ChenHuan) | bennylp | defect | normal | release-0.7.0 | pjlib |
Description |
When application wants to specify its own buffer when registering an entry in the hash table, it calls pj_hash_set_np and gives it a buffer. This buffer normally is declared by application as: char buffer[PJ_HASH_ENTRY_SIZE]; This buffer will be typecasted to struct pj_hash_entry in hash.c: struct pj_hash_entry { struct pj_hash_entry *next; const void *key; pj_uint32_t hash; pj_uint32_t keylen; void *value; }; And this is where the problem starts. Since the buffer is of type array of char, this won't get aligned by compiler, and later in find_entry() in hash.c, it will cause unaligned memory access exception in assignment to entry->value. Thanks ChenHuan <chenhuan at sict.ac.cn> for finding this problem! |
|||||
#305 | Memory alignment error for hash entry buffer causing crash on ARM (thanks ChenHuan) | bennylp | defect | normal | release-0.6.0 | pjlib |
Description |
See ticket #304 |
|||||
#309 | Memory alignment problem in pool_buf (thanks Esbjörn Dominique) | bennylp | defect | normal | release-0.6.0 | pjlib |
#310 | Memory alignment problem in pool_buf (thanks Esbjörn Dominique) | bennylp | defect | normal | release-0.7.0 | pjlib |
Description |
Related to ticket #309 |
|||||
#1531 | Memory and handle leak issue in clock thread (thanks Michael Derfler for the report) | nanang | defect | normal | release-2.0.1 | pjmedia |
Description |
When the clock thread is started and stopped multiple times, the clock thread pool will bloat and thread handle (and its mutex handle) will leak. Original report is here. |
|||||
#877 | Memory consumption of the invite session grows indefinitely if call is running for long period of time and with many re-INVITES | bennylp | defect | critical | release-1.4 | pjsip |
Description |
The invite session uses single memory pool to allocate memory pool for its session data (such as negotiated SDPs, remote target, etc.), and by design, memory blocks are not freed until the pool is released, and for the invite session, this only happens when the session is terminated (call is hung up). Unfortunately, if the call is running for long period of time and with many re-INVITES, this will grow the memory consumption almost indefinitely. |
|||||
#1249 | Memory corruption bug in splitcomb (thanks Peter Lukac for the report and the fix) | nanang | defect | normal | release-1.10 | pjmedia |
Description |
When splitcomb's put_frame() is called with frame type NONE, it will generate zero-frame for its reversed channels, if any. The bug was in this zero-frame generation, i.e: bzero'd one-channel-size buffer with multichannel-size length. Original report can be found here. |
|||||
#2039 | Memory corruption caused by pj_sockaddr_parse() | bennylp | defect | normal | release-2.7 | pjlib |
Description |
pj_sockaddr_parse() is using pj_sockaddr_in_set_str_addr() which is using pj_gethostbyname() which is using gethostbyname() which is not reentrant. So pj_sockaddr_parse() is practically not thread-safe. Thanks Pirmin Walthert for the investigation and the initial patch. |
|||||
#1157 | Memory corruption with SSL socket on Symbian (thanks Michele Cicciotti for the report and the patch) | bennylp | defect | normal | release-1.8.10 | pjlib |
Description |
The pj_ssl_sock_send() always tries to re-align the circular buffer for write operation without considering if the buffer is being used by any pending write operations. |
|||||
#2248 | Memory leak if stream fails to be created | ming | defect | normal | release-2.10 | pjmedia |
Description |
|
|||||
#558 | Memory leak in SRTP | nanang | defect | normal | release-1.0-rc1 | pjmedia |
Description |
The libSRTP's srtp_init() function allocates some variables which are not freed, causing memory leak. The solution is to add srtp_deinit() function and register this with pj_atexit(). |
|||||
#557 | Memory leak in Speex echo canceller | nanang | defect | normal | release-1.0-rc1 | pjmedia |
Description |
Some Speex echo canceller (mdf.c) internal variables don't seem to get freed, causing memory leak. This has been reported to Speex mailing list. |
|||||
#1048 | Memory leak in enum_ipv4_ipv6_interface (ip_helper_win32.c) (thanks Andrey Mamchur for the report) | bennylp | defect | normal | release-1.6 | pjlib |
Description |
When local buffer length is less than what is required by GetAdapterAddresses(), function enum_ipv4_ipv6_interface() does't free the temporary buffer. Steps to reproduce:
static pj_status_t enum_ipv4_ipv6_interface(int af, unsigned *p_cnt, pj_sockaddr ifs[]) { pj_uint8_t buffer[600]; // Change buffer length to 1. IP_ADAPTER_ADDRESSES *adapter = (IP_ADAPTER_ADDRESSES*)buffer; ULONG size = sizeof(buffer); ULONG flags; unsigned i; DWORD rc; flags = GAA_FLAG_SKIP_FRIENDLY_NAME | GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_MULTICAST; rc = MyGetAdapterAddresses(af, flags, NULL, adapter, &size); if (rc != ERROR_SUCCESS) { if (rc == ERROR_BUFFER_OVERFLOW) { /* Retry with larger memory size */ adapter = (IP_ADAPTER_ADDRESSES*) malloc(size); // <==== Memory allocated if (adapter != NULL) rc = MyGetAdapterAddresses(af, flags, NULL, adapter, &size); } if (rc != ERROR_SUCCESS) { if (adapter != (IP_ADAPTER_ADDRESSES*)buffer) free(adapter); return PJ_RETURN_OS_ERROR(rc); } } /* Reset result */ pj_bzero(ifs, sizeof(ifs[0]) * (*p_cnt)); /* Enumerate interface */ for (i=0; i<*p_cnt && adapter; adapter = adapter->Next) { // <==== Condition adapter == NULL break loop .... } if (adapter != (IP_ADAPTER_ADDRESSES*)buffer) free(adapter); // <==== Leak! adapter == NULL *p_cnt = i; return (*p_cnt) ? PJ_SUCCESS : PJ_ENOTFOUND; } Thank you Andrey Mamchur for the report |
|||||
#1353 | Memory leak in qt_dev | ming | defect | normal | release-2.0-alpha | pjmedia-videodev |
Description |
Suspected memory leak in qt_dev with GUI app |
|||||
#1453 | Memory leak in setting default video codec parameters (thanks Bo Shi for the feedback) | nanang | defect | normal | release-2.0-rc | pjmedia |
Description |
Calling pjmedia_vid_codec_mgr_set_default_param() multiple times using the same pool instance will cause the pool bloating. This is actually expected behaviour. It was assumed that application won't need to change the default codec param frequently. And if application needs to, it should manage the pool by itself, i.e: create new pool before and release the old one after calling the function, to avoid the pool bloating. However, after reconsider it again, frequent changes on the default codec param can be common case for video applications, so we think it is better to let the codec framework to manage the pool. |
|||||
#1093 | Memory leak of undeleted CVoIPFormatIntfc instances in S60 VAS (thanks Tamàs Solymosi for the report) | nanang | defect | minor | release-1.7 | pjmedia-audiodev |
#688 | Memory leak on Solaris with pjlib's mutex (thanks Andrey Kobtsev for the fix) | bennylp | defect | normal | release-1.0.1 | pjlib |
Description |
Quoting Andrey's mail:
|
|||||
#529 | Memory leak on Symbian and possibly handle leaks on all platforms when application exits while transactions have not been terminated | bennylp | defect | major | release-1.0-rc1 | pjlib |
Description |
When application exits, all transactions will be destroyed. However the transaction does not emit termination event to the transaction user (mostly dialog), thus these higher level objects will not be destroyed. |
|||||
#251 | Memory leak problem with Symbian | bennylp | defect | normal | Symbian-trunk-integration | pjsip |
Description |
Report:
|
|||||
#2234 | Memory leak with third party resampling | riza | defect | normal | release-2.10 | pjmedia |
Description |
It is reported that when you configure the library to use Speex for resampling, a memory leak occurs when a conference port is removed that has resample instances associated with it. Resamples instances are created during the call to create_conf_port() but are not destroyed anywhere and will lead to memory leak. This ticket will also disable pjmedia_conf_add_passive_port() which is already deprecated since 1.3 . Thanks to Andreas Wehrmann for the report, patch and suggestion. |
|||||
#980 | Memory pool alignment error when alignment is set to be greater than 4 bytes (thanks John Ridges for the report) | bennylp | defect | normal | release-1.5 | pjlib |
Description |
When alignment is set to be greater than 4 bytes, the memory allocated from the pool may not be aligned to the required alignment, because the pool's start memory block is not aligned to the required alignment. |
|||||
#1037 | Memory pool alignment error when alignment is set to be greater than the default (thanks John Ridges for the report) | bennylp | defect | normal | release-1.6 | pjlib |
Description |
When alignment is set to be greater than default alignment, the memory allocated from the pool may not be aligned to the required alignment, because the pool's start memory block is not aligned to the required alignment. Note that ticket #980 had attempted to fix this but it missed few other locations where the bug occurs. |
|||||
#282 | Memory problems with Purify | bennylp | defect | normal | release-0.7.0-rc2 | pjsip |
Description |
Paul Levin suggested there are some memory problems when pjsip is Purified, such as memory leaks, UMR (Uninitialized Memory Read), FMR (Free Memory Read), etc. Verify this. |
|||||
#2242 | Message buffer not set correctly in pjsip_rx_data_clone() | nanang | defect | normal | release-2.10 | pjsip |
Description |
Currently the message buffer is simply set to the packet buffer: dst->msg_info.msg_buf = dst->pkt_info.packet; while for connection oriented transports, the SIP message boundary is not always in the beginning of the packet buffer. Thanks to Andrew A. Chernyh for the patch. |
|||||
#1566 | Metallic audio on audio+video call with audio codec G.722 | nanang | defect | normal | release-2.1 | pjmedia |
Description |
Reported that G.722 audio has metallic reverberation only when video is active. This is easily reproducible with pjsua using param "--video --add-codec G722 sip:localhost". After investigation, we found out that in the beginning of call, some G.722 RTP packets use clock rate 16kHz (for about first 15 packets) and the rest of the session use 8kHz, so the stream receiver thinks that remote uses 16kHz for G.722 RTP packets for the whole G.722 audio session (see also #486 about RFC bug on G.722 clock rate). Those first bad packets are actually silence frames generated by stream when it has no transmitter (in the conference bridge) in the beginning of the call (seems to be caused by media setup lag). Thanks Matynka Bartosz for the report. |
|||||
#1986 | Migrate Android projects from Eclipse to Android Studio | bennylp | task | normal | release-2.6 | common |
Description |
Tasks:
|
|||||
#1176 | Migration of current video works from private repository to this repository | bennylp | enhancement | normal | release-2.0-dev | common |
Description |
This ticket contains the changeset containing current video works that has been developed in a private repository. The current state of the video work is as follows:
|
|||||
#692 | Minor fixes for PJSIP | bennylp | defect | minor | release-1.1 | pjsip |
Description |
This is the placeholder for minor fixes for PJSIP. |
|||||
#1210 | Misc coreaudio fixes for iPhone OS (setting Audio Session category in stream creation and after interruption) | nanang | enhancement | normal | release-1.10 | pjmedia |
Description |
|
|||||
#1208 | Misc fixes | bennylp | defect | normal | release-2.0-dev | common |
Description |
Placeholder for miscellaneous / minor fixes. |
|||||
#1006 | Misc fixes for PocketPJ Windows Mobile sample application | bennylp | defect | normal | release-1.5.5 | applications |
Description |
This is the placeholder for any fixes to PocketPJ, the Windows Mobile sample application. |
|||||
#1320 | Miscellaneous | bennylp | defect | minor | release-2.0-alpha | common |
Description |
Small and miscellaneous commits go here. |
|||||
#1370 | Miscellaneous | bennylp | defect | minor | release-2.0-alpha2 | common |
Description |
Small and miscellaneous commits go here. |
|||||
#1110 | Miscellaneous and minor fixes | bennylp | defect | minor | release-1.8 | common |
Description |
This ticket holds various minor fixes. |
|||||
#1832 | Miscellaneous changes related to Android video | bennylp | enhancement | normal | release-2.4 | common |
#772 | Miscellaneous fixes | bennylp | defect | normal | release-1.2 | common |
Description |
This is placeholder for miscellaneous fixes across all projects. The corresponding ticket for 1.0 branch is ticket #773 |
|||||
#773 | Miscellaneous fixes | bennylp | defect | normal | release-1.0.3 | common |
Description |
This is duplicate of ticket #772 and #838 for 1.0 branch. It is a placeholder for miscellaneous fixes across all projects in 1.0 branch. |
|||||
#838 | Miscellaneous fixes | bennylp | defect | minor | release-1.3 | common |
Description |
This is placeholder for miscellaneous or minor fixes. |
|||||
#915 | Miscellaneous fixes | bennylp | defect | normal | release-1.4 | common |
Description |
This is placeholder for miscellaneous or minor fixes. |
|||||
#951 | Miscellaneous fixes | bennylp | defect | minor | release-1.5 | common |
Description |
This is placeholder for miscellaneous/minor fixes. |
|||||
#1003 | Miscellaneous fixes | bennylp | defect | normal | release-1.5.5 | common |
Description |
This is the placeholder for miscellaneous fixes for this release. |
|||||
#1026 | Miscellaneous fixes | bennylp | defect | minor | release-1.6 | common |
Description |
This is the placeholder for miscellaneous or minor fixes |
|||||
#1151 | Miscellaneous fixes | bennylp | defect | normal | release-1.8.10 | common |
Description |
This ticket is container for miscellaneous fixes. |
|||||
#1252 | Miscellaneous fixes | bennylp | defect | minor | release-1.12 | common |
Description |
Miscellaneous and minor fixes here. |
|||||
#1393 | Miscellaneous fixes | bennylp | defect | normal | release-2.0-beta | common |
#1417 | Miscellaneous fixes | bennylp | defect | minor | release-1.14 | common |
Description |
Miscellaneous and minor fixes here. |
|||||
#1446 | Miscellaneous fixes | bennylp | defect | normal | release-2.0-rc | common |
#1503 | Miscellaneous fixes | bennylp | defect | normal | release-1.14.2 | common |
Description |
Miscellaneous and minor fixes here. |
|||||
#1508 | Miscellaneous fixes | bennylp | enhancement | normal | release-2.0 | common |
#1524 | Miscellaneous fixes | bennylp | enhancement | minor | release-2.0.1 | common |
Description |
Miscellaneous or minor fixes. |
|||||
#1562 | Miscellaneous fixes | bennylp | defect | normal | release-2.1 | common |
#1630 | Miscellaneous fixes | bennylp | defect | normal | release-2.2 | common |
#1634 | Miscellaneous fixes | bennylp | defect | normal | release-1.16 | common |
#1742 | Miscellaneous fixes | bennylp | defect | normal | release-2.2.1 | common |
Description |
Miscellaneous fixes |
|||||
#1751 | Miscellaneous fixes | bennylp | defect | normal | release-2.3 | common |
Description |
Miscellaneous updates and fixes. |
|||||
#1782 | Miscellaneous fixes | bennylp | defect | normal | release-2.4 | common |
Description |
Miscellaneous updates and fixes. |
|||||
#1843 | Miscellaneous fixes | bennylp | defect | normal | release-2.4.5 | common |
Description |
Miscellaneous updates and fixes. |
|||||
#1882 | Miscellaneous fixes | bennylp | defect | normal | release-2.5 | common |
Description |
Miscellaneous updates and fixes. |
|||||
#1917 | Miscellaneous fixes | bennylp | defect | normal | release-2.5.1 | common |
Description |
Miscellaneous updates and fixes. |
|||||
#1928 | Miscellaneous fixes | bennylp | defect | normal | release-2.5.5 | common |
Description |
Miscellaneous updates and fixes |
|||||
#1945 | Miscellaneous fixes | bennylp | defect | normal | release-2.6 | common |
Description |
Miscellaneous updates and fixes |
|||||
#1994 | Miscellaneous fixes | bennylp | defect | normal | release-2.7 | common |
Description |
Miscellaneous updates and fixes |
|||||
#2045 | Miscellaneous fixes | bennylp | defect | normal | release-2.7.1 | common |
Description |
Miscellaneous updates and fixes |
|||||
#2059 | Miscellaneous fixes | bennylp | defect | normal | release-2.8 | common |
Description |
Miscellaneous updates and fixes |
|||||
#2147 | Miscellaneous fixes | bennylp | defect | normal | release-2.9 | common |
Description |
Miscellaneous updates and fixes |
|||||
#1559 | Miscellaneous fixes (backported to 1.x) | bennylp | enhancement | normal | release-2.1 | common |
#1631 | Miscellaneous fixes (backported to 1.x) | bennylp | defect | normal | release-2.2 | common |
Description |
Invalid ticket. Miscellaneous fixes will not be backported to 1.x (and 1.x has been deprecated anyway) |
|||||
#1175 | Miscellaneous fixes for 1.10 | bennylp | defect | normal | release-1.10 | common |
Description |
This is placeholder ticket for miscellaneous/minor fixes on this release. |
|||||
#716 | Miscellaneous fixes for applications | bennylp | defect | normal | release-1.1 | applications |
Description |
This is the placeholder for miscellaneous fixes for applications. The corresponding ticket for the 1.0 branch is ticket #717. |
|||||
#717 | Miscellaneous fixes for applications | bennylp | defect | normal | release-1.0.2 | applications |
Description |
This is the placeholder for miscellaneous fixes for applications. The corresponding ticket for the trunk is ticket #716. |
|||||
#703 | Miscellaneous fixes for pjlib | bennylp | defect | minor | release-1.1 | pjlib |
Description |
This ticket is the placeholder for miscellaneous fixes for PJLIB. The corresponding ticket for the 1.0 branch is ticket #715. |
|||||
#715 | Miscellaneous fixes for pjlib | bennylp | defect | normal | release-1.0.2 | pjlib |
Description |
This ticket is placeholder for miscellaneous fixes for pjlib. The corresponding ticket for the trunk is ticket #703. |
|||||
#720 | Miscellaneous fixes for pjmedia | nanang | defect | normal | release-1.1 | pjmedia |
Description |
This ticket is placeholder for miscellaneous fixes for pjmedia. |
|||||
#721 | Miscellaneous fixes for pjmedia | nanang | defect | normal | release-1.0.2 | pjmedia |
Description |
This ticket is placeholder for miscellaneous fixes for pjmedia. The corresponding ticket for the trunk is ticket #720. |
|||||
#771 | Miscellaneous fixes for pjmedia-audiodev | nanang | defect | normal | release-1.2 | pjmedia-audiodev |
#724 | Miscellaneous fixes for pjsua-lib | bennylp | defect | minor | release-1.1 | pjsua-lib |
Description |
This is the placeholder for miscellaneous or minor fixes for pjsua-lib. The corresponding ticket for the 1.0.x branch is ticket #725 |
|||||
#725 | Miscellaneous fixes for pjsua-lib | bennylp | defect | minor | release-1.0.2 | pjsua-lib |
Description |
This is the placeholder for miscellaneous or minor fixes for pjsua-lib. The corresponding ticket for the trunk branch is ticket #724. |
|||||
#707 | Miscellaneous fixes for test module | bennylp | defect | normal | release-1.1 | unit-tests |
Description |
This is the place holder for miscellaneous fixes. The corresponding ticket for the 1.0 branch is ticket #708 |
|||||
#708 | Miscellaneous fixes for test module | bennylp | defect | normal | release-1.0.2 | unit-tests |
Description |
This is duplicate of ticket #707 for 1.0 branch. |
|||||
#1064 | Miscellaneous fixes for the GSM codec (thanks Christopher Zimmermann for the patch) | bennylp | defect | minor | release-1.7 | third-party |
Description |
Miscellaneous fixes below. |
|||||
#944 | Miscellaneous fixes to pjmedia_test | bennylp | defect | normal | release-1.4 | unit-tests |
Description |
|
|||||
#1067 | Miscellaneous fixes/updates for jitter buffer | nanang | defect | normal | release-1.7 | pjmedia |
Description |
This is the placeholder for misc jitter buffer updates and fixes. |
|||||
#658 | Mismatched signal level for codec G.722 (thanks Olle Frimanson for the report). | nanang | defect | normal | release-1.0 | pjmedia |
Description |
Symptoms: |
|||||
#1560 | Missing 'timer' in require header in sending 2xx response when session timer refresher is 'uac' | bennylp | defect | normal | release-2.1 | pjsip |
Description |
As specified here: If the refresher parameter in the Session-Expires header field in the 2xx response has a value of 'uac', the UAS MUST place a Require header field into the response with the value 'timer'. Thanks Rui Macedo for the report. |
|||||
#1391 | Missing CSeq check for incoming ACK in an INVITE session (thanks Ilya Kalinin for the report) | bennylp | defect | normal | release-1.12 | pjsip |
Description |
CSeq is not checked for incoming ACK request. This may cause ACK retransmission for previous INVITE transaction to wrongly be processed. Sample scenario:
|
|||||
#1239 | Missing H264 "max-fs" SDP parameter caused call to be rejected | nanang | defect | minor | release-2.x | pjmedia |
Description |
Polycom DMA rejects our video offer because it's missing "max-fs" H264 parameter. They need it to calculate bandwidth needed. See also #1244 |
|||||
#2138 | Missing IPv6 ICE candidates when IPv6 media is configured in PJSUA | bennylp | defect | normal | release-2.8 | pjnath |
Description |
Reported error logs: Failed creating STUN transport #1 for comp 1: gethostbyname() has returned error (PJ_ERESOLVE) Failed creating STUN transport #1 for comp 1: Not found (PJ_ENOTFOUND) The PJ_ERESOLVE error seems to be caused by IPv4 address being resolved to IPv6 address, note that when configured STUN server has IPv4 and it works, only the IPv4 STUN server address will be used. While the PJ_ENOTFOUND error seems to be caused by failure in host interface enumeration (pj_enum_ip_interface()). So, in generating STUN & host candidates, I think we should be more forgiving on errors (e.g: skipping STUN Binding resolution when STUN server resolution fails, use default address when host interface enumeration fails). Thanks Oded Arbel for the report. |
|||||
#1030 | Missing To tag in out-of-dialog response (thanks Rui Macedo for the report) | bennylp | defect | normal | release-1.6 | pjsip |
Description |
PJSIP did not add To tag for responses which are outside or do not create dialog, and this does not conform with Section 8.2.6.2 of RFC 3261:
|