Ian Baker

Results 409 comments of Ian Baker

I have a change in review which will plumb MP3 bitrate into the `Format.averageBitrate` field. I'm not sure what you're referring to by 'codec' and 'version info' in the issue...

Each piece of data needs to be parsed from each container, so there isn't really a 'high-level' way to automatically provide the information you're asking for from every container. >...

I had a look in the provided HLS manifest. I saw two `#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES` lines. The first one seems to be related to FairPlay (based on the `KEYFORMAT="com.apple.streamingkeydelivery"`), so not relevant...

> ### Alternatives considered > > Adding logging to the `HttpMediaDrmCallback`, this is simple but not as useful as a hook that allowed using `AnalyticsListener` to post the data to...

This is almost certainly a duplicate of https://github.com/androidx/media/issues/1237, which is fixed in Android 15 and a workaround for Android 14 is in https://github.com/androidx/media/commit/968f72fec6d5452a34976824ac822782eeeb8f45 which will be released in media3 `1.4.0-rc01`.

> * Does ExoPlayer expect clients to request for byte ranges out of bound implicitly? I think this question is not framed the same way I think about it. My...

> How did ExoPlayer thought of handling 416 by specifically adding a check when the requested position is equal to the content length? This is basically what I answered above:...

Just to clarify, are you distinguishing between 'captions' and 'subtitles'? These terms aren't clearly/distinctly defined in the DASH spec I'm looking at, so if you're ascribing particular meaning to them...

> Users that are not hearing impaired will probably not want Swedish text on Swedish channels. What about forced subtitles, i.e. Swedish subtitles when watching a mostly Swedish-audio content that...

I discussed this a bit with the team today, and we have some further thoughts: * We're reluctant to add the `setRequiredTextRoleFlags()` method that I proposed, and the `setRequiredTextLanguage()` method...