michaelkatz
a8c87453db
Catch IllegalArgumentExceptions in RTSP Response parsing
...
In parsing Describe RTSP response messages, IllegalArgumentExceptions are thrown for invalid parameters and values. These exceptions were not caught and crashed the Playback thread. Now these exceptions will be caught and their errors forwarded to the proper error handling listeners.
#minor-release
Issue: google/ExoPlayer#10971
PiperOrigin-RevId: 509207881
2023-02-13 14:18:53 +00:00
Rohit Singh
d21c9488df
Merge pull request #162 from ittiam-systems:rtp-mp4a-latm
...
PiperOrigin-RevId: 482490230
2022-10-24 10:49:25 +00:00
Rakesh Kumar
15f9655e9f
Added Rtp Mp4a-Latm Reader Test
...
Change-Id: I0054e54183df0bb9370bf3fe7047076e285e1e8f
2022-09-08 11:22:30 +05:30
tonihei
92816023f1
Merge pull request #115 from ittiam-systems:rtp_vp9fix
...
PiperOrigin-RevId: 463852948
2022-08-08 08:23:56 +00:00
tonihei
e54d2f5658
Merge pull request #119 from ittiam-systems:rtp_h263_test_and_fix
...
PiperOrigin-RevId: 463146426
2022-08-08 08:01:44 +00:00
Manisha Jajoo
ef57a061b7
Pass local copy of input to RtpH263ReaderTest's consume method
...
This change is done to keep the frame data unchanged.
RtpH263Reader changes the header data in input, so to send the same
RTP packet across multiple tests, each test copies the frame data
into a new packet and sends that to the reader.
2022-07-19 11:45:39 +05:30
Manisha Jajoo
69a716f633
fix review comments in RtpH263ReaderTest
2022-07-18 10:44:51 +05:30
Manisha Jajoo
da47771d10
Add test for Rtp H263 Reader
...
Change-Id: I57d57881ef5c158d41be1bf1e3714332d50cd3a9
2022-07-14 09:36:32 +05:30
claincly
40fd3ffa6c
Fix two typos in RtpVp8Reader and test
...
PiperOrigin-RevId: 460662425
2022-07-13 17:43:29 +00:00
Rohit Singh
9d9bbe3d33
Merge pull request #110 from ittiam-systems:rtp_vp8_test
...
PiperOrigin-RevId: 460513413
2022-07-13 17:40:18 +00:00
Shraddha Basantwani
1de4ee3af5
Add RTP VP8 Reader Test
...
Update VP8 Reader to handle missing frames/fragments.
Change-Id: I9eede8f1e3a20fb0ff2e7add0dfc60f0780ec769
2022-07-06 14:25:14 +05:30
Marc Baechinger
58f7ac25a7
Merge pull request #69 from ittiam-systems:rtp_amr_test
...
PiperOrigin-RevId: 453905355
2022-06-09 17:47:15 +00:00
Marc Baechinger
a2a4504329
Merge pull request #53 from ittiam-systems:rtp_opus
...
PiperOrigin-RevId: 453490088
2022-06-09 17:37:09 +00:00
claincly
4c34160a96
Add support for static RTP payload types.
...
Some RTP foramts are statically assigned, so they don't have the rtpmap
attribute. Create the missing rtpmap attribute in this case.
PiperOrigin-RevId: 448239724
2022-05-24 10:38:44 +01:00
claincly
7af91fc9d5
Ignore mandatory SDP fields as ExoPlayer doesn't use them
...
Issue: google/ExoPlayer#10049
PiperOrigin-RevId: 444833508
2022-05-09 10:20:38 +01:00
claincly
59ced5325c
Catch unchecked exception in RtspSessionTiming parsing.
...
Issue: google/ExoPlayer#10165
#minor-release
PiperOrigin-RevId: 443653894
2022-04-26 15:01:29 +01:00
claincly
16b0cee0b6
Fix Basic authentication header
...
Issue: google/ExoPlayer#9544
The header must include the word "Basic", but the word is missing.
#minor-release
PiperOrigin-RevId: 443386880
2022-04-26 14:56:38 +01:00
Shraddha Basantwani
165e706aa9
Add RTP Opus Reader Test
...
Change-Id: I189811c9bef9d11e93472c755bc19dee5dc3ee7c
2022-04-25 15:21:26 +05:30
Shraddha Basantwani
718cea8d7b
Add RTP AMR Reader Test
...
Change-Id: Ic8bdffc25b5babf7ccbbb98f161840eb774888e2
2022-04-21 11:51:27 +05:30
claincly
e780a32de4
Support colon (:) in RTSP timing.
...
Some RTSP servers use `npt`: notation rather than `npt=`
PiperOrigin-RevId: 439333319
2022-04-06 11:56:55 +01:00
Ian Baker
e3a9ed6581
Merge pull request #56 from ittiam-systems:rtp_wav
...
PiperOrigin-RevId: 437783926
2022-04-06 11:14:43 +01:00
Shraddha Basantwani
3f8a68004c
Add PCM and G711 Reader Test
...
Add RtpPcmReader tests and warning for out of
order packets in RtpPcmReader.
Change-Id: I1554fa0a944dad00248a0a41fefad958da073a21
2022-03-28 11:27:32 +05:30
olly
cb81b04dab
Use ImmutableMap.Builder.buildOrThrow()
instead of deprecated build()
.
...
More info: go/immutable-map-buildorthrow-lsc
NOTE: if the source of truth for this code is *NOT* `third_party`, please let me know and I'll revert this CL (and please consider upstreaming this change yourself).
#inlineme
Tested:
TAP for global presubmit queue passed after automated deflaking of failures: http://mondo/deflaker/run/530857d2-45cb-4069-a234-48c5efe945f1 http://mondo/deflaker/run/0dce4296-e6bb-42d2-8b64-b393f45b6ad3
http://test/OCL:425453729:BASE:425451020:1643699365244:811c1a24
PiperOrigin-RevId: 425616165
2022-02-01 18:21:37 +00:00
claincly
be99b97a46
Use RTSP server for RTSP auth realm.
...
PiperOrigin-RevId: 420053894
2022-01-11 13:32:41 +00:00
claincly
152a1650f6
Prefers DIGEST when RTSP servers sends both BASIC and DIGEST auth info.
...
Issue: google/ExoPlayer#9800
Added test for RTSP authentication.
PiperOrigin-RevId: 420048821
2022-01-11 13:31:19 +00:00
Ian Baker
e1eb30c8ba
Merge pull request #9606 from ened:rtsp-socket-factory
...
PiperOrigin-RevId: 413751821
2021-12-07 16:43:17 +00:00
claincly
f527fb729c
Fix sequence number calculation logic.
...
Issue: google/ExoPlayer#9697
Before, the `MAX_SEQUENCE_NUMBER` is 65535, such that the logic to get the next
sequence number:
`previousSeqNumber + 1 % MAX_SEQUENCE_NUMBER`
yields 0 when `previousSeqNumber` is 65534. However, the next sequence number
should be 65535.
PiperOrigin-RevId: 410530098
2021-11-19 15:00:12 +00:00
Andrew Lewis
933e207b3e
Update to androidx.media3
...
PiperOrigin-RevId: 405656499
2021-10-27 09:12:46 +01:00