This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch 4.0.x
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/4.0.x by this push:
     new 749c06c  [OPENMEETINGS-1946] recording after detaching camera is fixed
749c06c is described below

commit 749c06cd77c80e836bedfe58b32ab5fd4bc6c8ef
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Oct 9 10:01:45 2018 +0700

    [OPENMEETINGS-1946] recording after detaching camera is fixed
---
 .../openmeetings/core/data/record/listener/async/StreamAudioWriter.java | 2 +-
 .../java/org/apache/openmeetings/core/service/RecordingService.java     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
index f4ccdaa..6f94f89 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
@@ -67,7 +67,7 @@ public class StreamAudioWriter extends BaseStreamWriter {
                                        return;
                                }
                                // we should not skip audio data in case it is 
Audio only interview
-                               if (isInterview && isScreenData && 
startTimeStamp == -1 && KEYFRAME != streampacket.getFrameType()) {
+                               if ((isInterview || isScreenData) && 
startTimeStamp == -1 && KEYFRAME != streampacket.getFrameType()) {
                                        //skip until keyframe
                                        log.trace("##REC:: no KEYFRAME, 
skipping");
                                        return;
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
index 3b99d55..0dd78d3 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
@@ -362,7 +362,7 @@ public class RecordingService {
                                Long metaId = metaDataDao.add(recordingId, now, 
audioOnly, videoOnly, false, streamName, rcl.getSid());
 
                                // Start FLV recording
-                               addListener(conn, broadcastId, streamName, 
metaId, !audioOnly, isInterview);
+                               addListener(conn, broadcastId, streamName, 
metaId, false, isInterview);
 
                                // Add Meta Data
                                rcl.setMetaId(metaId);

Reply via email to