]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7500: fix buffer too small in fsv
authorBrian West <brian@freeswitch.org>
Mon, 6 Apr 2015 20:34:24 +0000 (15:34 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:16 +0000 (12:47 -0500)
src/mod/applications/mod_fsv/mod_fsv.c

index 067639745a7bb3f1aa3c7791dc85960f55bbafb5..3b0b1d3da270cc9714d7ab758ca1584b1df0808c 100644 (file)
@@ -289,7 +289,7 @@ SWITCH_STANDARD_APP(play_fsv_function)
        switch_core_session_get_read_impl(session, &read_impl);
 
        aud_buffer = switch_core_session_alloc(session, SWITCH_RECOMMENDED_BUFFER_SIZE);
-       vid_buffer = switch_core_session_alloc(session, SWITCH_RECOMMENDED_BUFFER_SIZE);
+       vid_buffer = switch_core_session_alloc(session, SWITCH_RTP_MAX_BUF_LEN);
 
        switch_channel_set_variable(channel, SWITCH_PLAYBACK_TERMINATOR_USED, "");
 
@@ -325,7 +325,7 @@ SWITCH_STANDARD_APP(play_fsv_function)
        vid_frame.codec = &vid_codec;
        vid_frame.packet = vid_buffer;
        vid_frame.data = ((uint8_t *)vid_buffer) + 12;
-       vid_frame.buflen = SWITCH_RECOMMENDED_BUFFER_SIZE - 12;
+       vid_frame.buflen = SWITCH_RTP_MAX_BUF_LEN - 12;
        switch_set_flag((&vid_frame), SFF_RAW_RTP);
        // switch_set_flag((&vid_frame), SFF_PROXY_PACKET);
        switch_set_flag((&vid_frame), SFF_RAW_RTP_PARSE_FRAME);
@@ -556,8 +556,8 @@ SWITCH_STANDARD_APP(play_yuv_function)
        yuv = img->planes[SWITCH_PLANE_PACKED];
 
        // switch_channel_set_flag(channel, CF_VIDEO_PASSIVE);
-
-       vid_buffer = switch_core_session_alloc(session, SWITCH_RECOMMENDED_BUFFER_SIZE);
+       //SWITCH_RTP_MAX_BUF_LEN
+       vid_buffer = switch_core_session_alloc(session, SWITCH_RTP_MAX_BUF_LEN);
 
        switch_channel_set_variable(channel, SWITCH_PLAYBACK_TERMINATOR_USED, "");
 
@@ -583,7 +583,7 @@ SWITCH_STANDARD_APP(play_yuv_function)
        vid_frame.codec = codec;
        vid_frame.packet = vid_buffer;
        vid_frame.data = ((uint8_t *)vid_buffer) + 12;
-       vid_frame.buflen = SWITCH_RECOMMENDED_BUFFER_SIZE - 12;
+       vid_frame.buflen = SWITCH_RTP_MAX_BUF_LEN - 12;
        switch_set_flag((&vid_frame), SFF_RAW_RTP);
        // switch_set_flag((&vid_frame), SFF_PROXY_PACKET);