Skip to content

Commit 927563f

Browse files
kanatipavlidakis
authored andcommitted
Android improvements. (#20)
Start/Stop receiving stream method for VideoTrack (#25) Properly remove observer upon deconstruction (#26) feat: Expose setCodecPreferences/getCapabilities for android. (#61) fix: add WrappedVideoDecoderFactory.java. (#74) Exposing Adapter types in PeerConnectionFactory (#78) Co-authored-by: davidliu <[email protected]> Co-authored-by: Mohamed Risaldar UT <[email protected]> (cherry picked from commit e91f003) # Conflicts: # media/base/media_channel.h # media/engine/webrtc_video_engine.cc # media/engine/webrtc_video_engine.h
1 parent 988c839 commit 927563f

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

media/engine/webrtc_video_engine.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,6 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
286286
}
287287
return send_codec()->rtx_time;
288288
}
289-
290289
private:
291290
struct ChangedSenderParameters {
292291
// These optionals are unset if not changed.
@@ -719,6 +718,9 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
719718
void SetDepacketizerToDecoderFrameTransformer(
720719
scoped_refptr<FrameTransformerInterface> frame_transformer);
721720

721+
void StartStream();
722+
void StopStream();
723+
722724
void SetLocalSsrc(uint32_t local_ssrc);
723725
void UpdateRtxSsrc(uint32_t ssrc);
724726
void StartReceiveStream();

sdk/android/src/jni/video_track.cc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,16 @@ static jboolean JNI_VideoTrack_GetShouldReceive(JNIEnv* jni,
5757
return reinterpret_cast<VideoTrackInterface*>(j_native_track)->should_receive();
5858
}
5959

60+
static void JNI_VideoTrack_SetShouldReceive(JNIEnv* jni,
61+
jlong j_native_track,
62+
jboolean should_receive) {
63+
reinterpret_cast<VideoTrackInterface*>(j_native_track)->set_should_receive(should_receive);
64+
}
65+
66+
static jboolean JNI_VideoTrack_GetShouldReceive(JNIEnv* jni,
67+
jlong j_native_track) {
68+
return reinterpret_cast<VideoTrackInterface*>(j_native_track)->should_receive();
69+
}
70+
6071
} // namespace jni
6172
} // namespace webrtc

0 commit comments

Comments
 (0)