- 03 Jun, 2021 2 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 17 May, 2021 3 commits
- 14 May, 2021 3 commits
-
-
Oliver Woodman committed
-
r2.14.0
Oliver Woodman committed -
Issue: #8927 #minor-release PiperOrigin-RevId: 373752448
ibaker committed
-
- 13 May, 2021 3 commits
-
-
This is mainly so that developers can try out RTSP with the main demo app without having to change the build.gradle file. The change also aligns what media can be played across the different demo apps. #minor-release PiperOrigin-RevId: 373591974
olly committed -
#minor-release PiperOrigin-RevId: 373550935
olly committed -
#minor-release PiperOrigin-RevId: 373543587
olly committed
-
- 12 May, 2021 6 commits
-
-
#minor-release PiperOrigin-RevId: 373402932
olly committed -
#minor-release PiperOrigin-RevId: 373336127
claincly committed -
NAT will block off incoming UDP connection because the router has no knowledge of the necessary port mapping (the mapping is never set up because UDP is connectionless). The end result is, the UDP socket to receive RTP data will timeout. After the `SocketTimeoutException` is caught, the following takes place to try streaming with TCP (or, RTP over RTSP). - `RtspClient` sends TEARDOWN to tear down the current session. - `RtspClient` re-connect to the RTSP server. - `RtspMediaPeriod` cancels all loading `RtpDataLoadables` (that are using UDP) - `RtspMediaPeriod` constructs new `RtpDataLoadables` that use `TransferRtpDataChannel`, and starts loading. - Once the `RtpDataLoadables` are up and running, we are ready to receive. `RtspClient` sends the SETUP requests. - The rest of the flow is unchanged. #minor-release PiperOrigin-RevId: 373310774claincly committed -
#minor-release PiperOrigin-RevId: 373175041
claincly committed -
#minor-release PiperOrigin-RevId: 373173075
claincly committed -
PiperOrigin-RevId: 373128118
kim-vde committed
-
- 10 May, 2021 10 commits
-
-
RTSP interleaving enables RTP packets to be sent using RTSP's TCP connection. The interleaving RTSP messages contain binary data only and always start with a '$'. Normal RTSP messages contain line breaks (CRLFs) that indicate complete lines. #minor-release PiperOrigin-RevId: 372990181
claincly committed -
#minor-release PiperOrigin-RevId: 372981022
olly committed -
#minor-release PiperOrigin-RevId: 372980349
olly committed -
PiperOrigin-RevId: 372925409
tonihei committed -
#minor-release PiperOrigin-RevId: 372919342
olly committed -
- Don't deprecate methods not deprecated in the base class and that could one day be useful. - Better document deprecation of other methods. #minor-release PiperOrigin-RevId: 372919080
olly committed -
PiperOrigin-RevId: 372910834
olly committed -
The existing code results in flaky tests, where sometimes the write fails (with "EPIPE (broken pipe)") and the exception propagates out and causes the test to never complete and time out. Swallowing the exception resolves this flakiness. #minor-release PiperOrigin-RevId: 372909415
ibaker committed -
Apps should migrate from ExoPlayerImpl to SimpleExoPlayer. #minor-release PiperOrigin-RevId: 372562923
kimvde committed -
#minor-release PiperOrigin-RevId: 372549185
samrobinson committed
-
- 07 May, 2021 6 commits
-
-
#minor-release PiperOrigin-RevId: 372537414
samrobinson committed -
#minor-release PiperOrigin-RevId: 372448985
samrobinson committed -
#minor-release PiperOrigin-RevId: 372433555
bachinger committed -
#minor-release PiperOrigin-RevId: 372368685
samrobinson committed -
PiperOrigin-RevId: 371625281
gyumin committed -
Rating class should be in the same module as MediaMetadata. Tested: $ ./gradlew --stacktrace :exo-library-common:tDUT $ ./gradlew --stacktrace :media2-session:tDUT $ ./gradlew --stacktrace :media2-session-vct-current:cAT PiperOrigin-RevId: 370902917
jaewan committed
-
- 06 May, 2021 3 commits
-
-
Also fix unncessary adjustment done in ClippingMediaSource. #minor-release PiperOrigin-RevId: 372080724
tonihei committed -
#minor-release PiperOrigin-RevId: 372314890
olly committed -
Also make future similar issues less likely by adding isPlaceholder to the set method of Period (in case forwarding Timeline implementations use this instead of just updating values selectively) #minor-release PiperOrigin-RevId: 372138523
tonihei committed
-
- 04 May, 2021 4 commits
-
-
#minor-release PiperOrigin-RevId: 371939159
samrobinson committed -
PiperOrigin-RevId: 371929289
samrobinson committed -
#minor-release PiperOrigin-RevId: 371348520
krocard committed -
#minor-release PiperOrigin-RevId: 371337762
claincly committed
-