- 05 Mar, 2024 1 commit
-
-
Marc Baechinger committed
-
- 04 Jan, 2024 1 commit
-
-
This ensures the link to the new project is included in the filed issue. Currently it's only visible when filing. Example of current result: https://github.com/google/ExoPlayer/issues/11367 PiperOrigin-RevId: 595643883 (cherry picked from commit 14bef9e68b659c0266fb3d6adcd990fe21a12527)
ibaker committed
-
- 13 Dec, 2023 1 commit
-
-
* If we don't want any newlines in the result, it's better to use `>` * If we want newlines (e.g. for markdown) then we should ensure the string **only** contains the newlines we want, because GitHub (unlike other markdown renderers) preserves single newlines in the output, leading to ugly newlines dictated by the source. Also remove a markdown-style link that isn't renderered as markdown. PiperOrigin-RevId: 590309749 (cherry picked from commit e3bb79fe7a2cdd72bd24318ed182b2d8cf5dafb9)
ibaker committed
-
- 12 Dec, 2023 2 commits
- 29 Sep, 2023 1 commit
-
-
PiperOrigin-RevId: 569447886 (cherry picked from commit 7a92a06ab44e4c1f8a1d33d966262eebb0dcc53e)
ibaker committed
-
- 21 Aug, 2023 2 commits
-
-
Tianyi Feng committed
-
#minor-release PiperOrigin-RevId: 558098987 (cherry picked from commit 10748c3a3cba7e9bdede8fda439a852111688cc8)
ibaker committed
-
- 14 Aug, 2023 3 commits
-
-
PiperOrigin-RevId: 555987303 (cherry picked from commit 0a62b342fc48173def9bc416b91c1fa83e7ec5ce)
tianyifeng committed -
PiperOrigin-RevId: 555956086 (cherry picked from commit f37f792f184947f167f6dff8860dc3bd631b8683)
tianyifeng committed -
PiperOrigin-RevId: 555948664 (cherry picked from commit 5501f1335c98f4b771fc24dfee781e41302dbfef)
tianyifeng committed
-
- 09 Aug, 2023 3 commits
-
-
Gradle Lint doesn't recognise `checkState` assertion and TargetApi should only ever be used for suppressing a bug in Android Lint. Hence, we keep @RequiresApi and add an if-statement explicitly. Also, fixes >26 to >=26 for the version check. PiperOrigin-RevId: 555144577 (cherry picked from commit 5720b6197479f3cd54b82d2e1e3ec9b50397e267)
jbibik committed -
#minor-change PiperOrigin-RevId: 555130308 (cherry picked from commit afccebb8fcdd0722ed183ac6ad80ae9786141efc)
rohks committed -
Updates to the ad playback state are posted on the main handler, so they may arrive after the source has already been released (=the internal MediaSource is null). This can cause NPEs. PiperOrigin-RevId: 555102426 (cherry picked from commit eb0e7aced70d16aec0f6b67c0bb5c290ab87be54)
tonihei committed
-
- 10 Aug, 2023 1 commit
-
-
PiperOrigin-RevId: 554869426 (cherry picked from commit 7e3547299445cf3b5c2506abb4449bbb9a997130)
Tianyi Feng committed
-
- 08 Aug, 2023 1 commit
-
-
Added this CMCD-Object field to Common Media Client Data (CMCD) logging. #minor-release PiperOrigin-RevId: 554843305 (cherry picked from commit f11106cbfe806f02e3bdb162cb62af2672911960)
rohks committed
-
- 07 Aug, 2023 3 commits
-
-
This fixes a bug with playing very short audio files, introduced by https://github.com/google/ExoPlayer/commit/fe710871aad3e4e6b4e0798f1cf762d5ecfebedb The existing code using floor integer division results in playback never transitioning to `STATE_ENDED` because at the end of playback for the short sample clip provided `currentPositionUs=189937`, `outputSampleRate=16000` and `(189937 * 16000) / 1000000 = 3038.992`, while `writtenFrames=3039`. This is fixed by using `Util.ceilDivide` so we return `3039`, which means `AudioTrackPositionTracker.hasPendingData()` returns `false` (since `writtenFrames == durationUsToFrames(getCurrentPositionUs(/* sourceEnded= */ false))`). Issue: androidx/media#538 PiperOrigin-RevId: 554481782 (cherry picked from commit a9a2451ccbd08649da20936407076681fe3ad40f)
ibaker committed -
#minor-release PiperOrigin-RevId: 554451569 (cherry picked from commit 2063db12da9174a1f7b31e6e4b34e6ce226f30be)
kimvde committed -
PiperOrigin-RevId: 554439196 (cherry picked from commit 5984b077b66cd86cc1b11138576c58088c31ed0b)
tianyifeng committed
-
- 01 Aug, 2023 2 commits
-
-
Refactored `CmcdLog` to `CmcdHeadersFactory` for improved representation of its purpose and updated implementations. #minor-change PiperOrigin-RevId: 552831995
rohks committed -
#minor-release PiperOrigin-RevId: 552749407 (cherry picked from commit ed071ab21136f438c9a7fd05093de4107d014cc5)
rohks committed
-
- 28 Jul, 2023 1 commit
-
-
Fix short term reference picture list parsing. Before this change, `deltaPocS0` was derived by adding one to the value of the syntax element `delta_poc_s0_minus1`, but (maybe surprising) the specification actually says that `DeltaPocS0[stRpsIdx][i]` should be assigned the negation `-(delta_poc_s0_minus1[i] + 1)` on the first iteration, then that value added to the previous value on previous iterations. See equations (7-67) to (7-70) in the 2021-08 version of the H.265/HEVC specification. Also read the number of long term reference pictures once rather than on every loop iteration (subsection 7.3.2.2.1). PiperOrigin-RevId: 551852999 (cherry picked from commit 2fe67266a1d13c69e09c37b0aadf6015bb37e7b7)
andrewlewis committed
-
- 26 Jul, 2023 1 commit
-
-
The current code multiplies the value by 1000 twice, effectively converting to nanoseconds. #minor-release PiperOrigin-RevId: 551129750 (cherry picked from commit f6f86fdefc533d701306c3b26469a6e07343e62e)
tonihei committed
-
- 24 Jul, 2023 1 commit
-
-
PiperOrigin-RevId: 550596173 (cherry picked from commit 2a53b529061b801cf60112c217278c1f88e7f249)
ibaker committed
-
- 20 Jul, 2023 1 commit
-
-
This code is Widevine specific. `OfflineLicenseHelper.downloadLicense` requires the passed `Format` to have a `DrmInitData.SchemeData` with Widevine UUID and non-null `data` field. The demo app tries to check this in advance (to avoid an exception later), but its checks are looser than those made by `OfflineLicenseHelper`. This change tightens the checks to match. Issue: androidx/media#512 PiperOrigin-RevId: 549587506 (cherry picked from commit b7988e2c856ca05e28d862c8a7c7739402d4d40d)
ibaker committed
-
- 19 Jul, 2023 1 commit
-
-
Updated `ExoTrackSelection` to provide the most recent bitrate estimate, enabling the inclusion of measured throughput (mtp) as a CMCD-Request field in Common Media Client Data (CMCD) logging. Additionally, made changes to the `checkArgument` methods in `CmcdLog` to prevent the use of default values in certain cases. #minor-release PiperOrigin-RevId: 549369529 (cherry picked from commit 79696182226b10dce2ac2756f317d217a8bcf23c)
rohks committed
-
- 18 Jul, 2023 1 commit
-
-
Added these CMCD-Object fields to Common Media Client Data (CMCD) logging. #minor-release PiperOrigin-RevId: 548950296 (cherry picked from commit 43fc92167bc58070ff19dd39bb6b66f3d35b3b84)
rohks committed
-
- 17 Jul, 2023 1 commit
-
-
The streams return end-of-input if they read no samples, but know that they are fully buffered to at least the clipped end time. This helps to detect the end of stream even if there are no new buffers after the end of the clip (e.g. for sparse metadata tracks). The race condition occurs because the buffered position is evaluated after reading the sample. So between reading "no sample" and checking the buffered position, the source may have loaded arbitrary amounts of data. This may lead to a situation where the source has not read all samples, reads NOTHING_READ (because the queue is empty) and then immediately returns end-of-stream (because the buffered position jumped forward), causing all remaining samples in the stream to be skipped. This can fixed by moving the buffered position check to before reading the sample, so that it never exceeds the buffered position at the time of reading "no sample". #minor-release PiperOrigin-RevId: 548646464 (cherry picked from commit b3a7ff91d6f4c3454085fe28903f42ede3d03ac1)
tonihei committed
-
- 14 Jul, 2023 3 commits
-
-
Add Ogg ID Header and Comment Header Pages to the Ogg encapsulated Opus for offload playback. This further matches the RFC 7845 spec and provides initialization data to decoders. PiperOrigin-RevId: 548080222 (cherry picked from commit 4c894aa6a961fb53e92bf01361f8459d65055af3)
michaelkatz committed -
Added tests for Common Media Client Data (CMCD) logging in SmoothStreaming(SS) PiperOrigin-RevId: 548072725 (cherry picked from commit bc8f55315104f1e639861db7729116a921bb0f93)
rohks committed -
PiperOrigin-RevId: 548063325 (cherry picked from commit e1d5c68e71f3901101c0ba3fdf950192ed9d550b)
rohks committed
-
- 13 Jul, 2023 1 commit
-
-
`Dummy` is a non inclusive language. PiperOrigin-RevId: 547815680 (cherry picked from commit 74c3ae24e98c8e445f14b3cdd9d78186d41f2b94)
rohks committed
-
- 12 Jul, 2023 1 commit
-
-
Added these CMCD-Session fields to Common Media Client Data (CMCD) logging. #minor-release PiperOrigin-RevId: 547435498 (cherry picked from commit d82a86fba56e23ab5037d281f6586e7aa8f2b237)
rohks committed
-
- 10 Jul, 2023 1 commit
-
-
#minor-release PiperOrigin-RevId: 546803592 (cherry picked from commit db1efe64f368173246244d8689ffc50f6ba8f5d2)
ibaker committed
-
- 06 Jul, 2023 3 commits
-
-
#minor-release PiperOrigin-RevId: 545961354 (cherry picked from commit 143f862438729bfc91dfb4a106f1b5794249117e)
ibaker committed -
Issue: androidx/media#500 #minor-release PiperOrigin-RevId: 545942450 (cherry picked from commit 85d2e9bbb3d4ea7d65f7151f27abe5731b27f5d4)
andrewlewis committed -
This is only needed for instrumentation tests and should not be included in regular builds. #minor-release Issue: androidx/media#499 PiperOrigin-RevId: 545913113 (cherry picked from commit 776abb50435f102d055e1655fe1eada34993d2a0)
tonihei committed
-
- 05 Jul, 2023 1 commit
-
-
Based on the spec, ETSI TS 102 366 V1.4.1 Annex F, 6 bits should have skipped instead of 6 bytes. This correction was pointed out in Issue: androidx/media#474. PiperOrigin-RevId: 545658365 (cherry picked from commit 0f5b2cf9facbc8adac0d115896792de8db955da2)
rohks committed
-
- 04 Jul, 2023 1 commit
-
-
This was helpful in investigating Issue: androidx/media#471 PiperOrigin-RevId: 545393217 (cherry picked from commit b076a670b6a922d279e62fe7417eda1b660421a9)
ibaker committed
-
- 03 Jul, 2023 1 commit
-
-
#minor-release PiperOrigin-RevId: 545237925 (cherry picked from commit 527073acdfa4a1f1e43bc3abb3ef7a54e0bb8696)
michaelkatz committed
-