From b013cb32edf99a456247d4caf6209cba7a013d6a Mon Sep 17 00:00:00 2001 From: Emil Ivov Date: Mon, 5 Oct 2009 19:20:21 +0000 Subject: [PATCH] Attempts to adjust video encoding in a way that would tolerant to less powerful machines --- .../communicator/impl/media/codec/video/h264/JNIEncoder.java | 5 +++-- .../communicator/impl/media/codec/video/h264/Packetizer.java | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/net/java/sip/communicator/impl/media/codec/video/h264/JNIEncoder.java b/src/net/java/sip/communicator/impl/media/codec/video/h264/JNIEncoder.java index 3f037da20..fecceca46 100644 --- a/src/net/java/sip/communicator/impl/media/codec/video/h264/JNIEncoder.java +++ b/src/net/java/sip/communicator/impl/media/codec/video/h264/JNIEncoder.java @@ -17,7 +17,7 @@ /** * Encodes supplied data in h264 - * + * * @author Damian Minkov * @author Lubomir Marinov */ @@ -255,7 +255,8 @@ public synchronized void open() throws ResourceUnavailableException FFMPEG.avcodeccontext_set_qcompress(avcontext, 0.6f); - int _bitRate = 768000; + //int _bitRate = 768000; + int _bitRate = 256000; // average bit rate FFMPEG.avcodeccontext_set_bit_rate(avcontext, _bitRate); // so to be 1 in x264 diff --git a/src/net/java/sip/communicator/impl/media/codec/video/h264/Packetizer.java b/src/net/java/sip/communicator/impl/media/codec/video/h264/Packetizer.java index e85aa2ea4..58a94fb19 100644 --- a/src/net/java/sip/communicator/impl/media/codec/video/h264/Packetizer.java +++ b/src/net/java/sip/communicator/impl/media/codec/video/h264/Packetizer.java @@ -18,7 +18,7 @@ /** * Packets supplied data and encapsulates it in RTP in accord with RFC3984. - * + * * @author Damian Minkov * @author Lubomir Marinov */ @@ -28,7 +28,7 @@ public class Packetizer private final static String PLUGIN_NAME = "H264 Packetizer"; // without the headers - private final static int MAX_PAYLOAD_SIZE = 512; + private final static int MAX_PAYLOAD_SIZE = 1024; private final static Format[] defOutputFormats = {