577084 |
-- |
Implement HTTP Live Streaming (HLS) for audio and video on Android |
RESOLVED |
FIXED |
|
2019-08-12T05:48:47Z |
1341990 |
-- |
Introduce Exoplayer into build system |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2019-07-18T22:08:37Z |
1350241 |
-- |
[Fennec][HLS] Create a demuxer-like component based on ExoPlayer. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1350246 |
-- |
[Fennec][HLS] Provide HLSDecoder / HLSDemuxer / HLSTrackDemuxer / HLSResouce for Gecko. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1350250 |
-- |
[Fennec][HLS] HLSResource should obtain buffer information from GeckoHlsPlayer.java |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1350253 |
-- |
[Fennec][HLS] HLSDemuxer/HLSTrackDemuxer in Gecko should be able to get media & sample information from GeckoHlsPlayer.java |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1350842 |
P3 |
Remove codes which are related with using external video player to play unsupported type media |
RESOLVED |
DUPLICATE |
|
2018-08-23T21:51:48Z |
1357984 |
P5 |
[META] Test case for HLS native supprts |
RESOLVED |
INCOMPLETE |
|
2020-12-21T18:31:00Z |
1365227 |
-- |
AVCC NAL converter should generate extradata. |
RESOLVED |
FIXED |
Jean-Yves Avenard [:jya] |
2017-05-23T05:46:55Z |
1365505 |
-- |
[Fennec][HLS] Turn on HLS native support not only for Nightly |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1368904 |
P3 |
[Fennec][HLS] Handle unexpected OnError native callback from java GeckoHlsPlayer |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1368907 |
-- |
[Fennec][HLS] Unify the naming from Hls into HLS for our Gecko HLS implementation |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1368954 |
-- |
[Fennec][HLS] Separate source code which will affect generated JNI wrappers to avoid build bustage. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1368959 |
-- |
[Fennec][HLS] Set the MediaInfo duration to zero if the source is live streaming |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1369598 |
-- |
[Fennec][HLS] Make HLSDemuxer initialized after underlying GekcoHlsPlayer is ready with data. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1371247 |
P5 |
[Fennec][HLS] Fix potential defects in exoplayer2. |
RESOLVED |
INCOMPLETE |
|
2020-12-21T18:31:00Z |
1372501 |
-- |
[Fennec][HLS] Allow VideoDocument supporting HLS |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1372841 |
-- |
Make HLSResource inherit from MediaResource instead of BaseMediaResource |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1373119 |
-- |
[Fennec][HLS] Fix "explicit null dereferenced" case in GeckoHLSDemuxerWrapper.getSample |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1373162 |
-- |
Crash in java.lang.NullPointerException: at org.mozilla.gecko.media.GeckoHlsPlayer$ComponentListener.onVideoInputFormatChanged(GeckoHlsPlayer.java) |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1373377 |
-- |
Crash in java.lang.IllegalArgumentException: Unsupported type: 3 at org.mozilla.gecko.media.GeckoHlsPlayer.buildMediaSource(GeckoHlsPlayer.java) |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1373500 |
-- |
[Fennec][HLS] Set DEBUG flag based on AppConstants.NIGHTLY_BUILD || AppConstants.DEBUG_BUILD |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1374240 |
P1 |
[Fennec][HLS] Video sound stops working after a few seconds on Dailymotion |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2017-07-24T03:22:58Z |
1374899 |
-- |
[Fennec][HLS] Handle InvalidResponseCodeException exception raised by Exoplayer with some url that may cause redirection. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1374953 |
P3 |
[Fennec][HLS] Take mimetype "audio/mpegurl" as HLS media type |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1375474 |
P1 |
Video doesn't play on observator.tv |
VERIFIED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1375478 |
-- |
HLS: "Full-screen" button not displayed in the right position |
RESOLVED |
INVALID |
|
2020-12-21T18:31:00Z |
1376966 |
P3 |
[Fennec][HLS] Fix defects in GeckoHlsPlayer.java |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1376967 |
P3 |
[Fennec][HLS] Fix defects in GeckoHlsRendererBase.java |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1377520 |
P3 |
[Fennec][HLS] Support encrypted HLS content playback |
RESOLVED |
INCOMPLETE |
|
2020-12-21T18:31:00Z |
1377891 |
P5 |
[Fennec][HLS] twitch.tv does not play when media.mediasource.enabled is set to false. |
RESOLVED |
INCOMPLETE |
|
2020-12-21T18:31:00Z |
1378852 |
-- |
[Fennec][HLS] getBufferedPosition in GeckoHlsPlayer should always return a value >= 0. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1379056 |
-- |
[Fennec][HLS] GeckoHlsPlayer should handle the case when obtain a negative duration from ExoPlayer. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1379856 |
P3 |
[Fennec][HLS] Move ExoPlayer main message handler to non-gecko main thread. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1379866 |
P1 |
[Fennec][HLS] App crashed a while later after stopping HLS playback. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1380201 |
P3 |
[Fennec][HLS] Make access to mIsPlayerInitDone & mResourceCallback guarded. |
RESOLVED |
FIXED |
Kilik Kuo [:kikuo] (inactive) |
2020-12-21T18:31:00Z |
1380237 |
-- |
[Fennec][HLS] Handle audio format change by changing the stream id. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1381717 |
P3 |
[Fennec][HLS] Fix code defects found by Coverity in GeckoHlsPlayer.java |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1382151 |
-- |
[Fennec][HLS] Pause ExoPlayer when player is paused to avoid OOM. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1384578 |
-- |
Crash in java.lang.NullPointerException: Null native pointer at org.mozilla.gecko.media.GeckoHLSDemuxerWrapper$Callbacks.onError(Native Method) |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1387963 |
-- |
HLS tests crash on all versions Autophone |
RESOLVED |
DUPLICATE |
|
2020-12-21T18:31:00Z |
1418766 |
P1 |
Crash in java.lang.OutOfMemoryError: at com.google.android.exoplayer2.upstream.DefaultAllocator.allocate(DefaultAllocator.java) |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1419249 |
P2 |
[Fennec][HLS] Audio only playback will not work correctly after seek. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1419669 |
P3 |
[Fennec][HLS] Refine switching Exoplayer to play/pause logic in GeckoHlsPlayer |
RESOLVED |
INCOMPLETE |
|
2020-12-21T18:31:00Z |
1420030 |
-- |
[Fennec][HLS] Change HLS logging from BuildConfig.NIGHTLY_BUILD || BuildConfig.DEBUG_BUILD to !BuildConfig.MOZILLA_OFFICIAL |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1420192 |
-- |
Youtube and twitch.com live videos don't work when auto-play is off |
RESOLVED |
FIXED |
Alastor Wu [:alwu] |
2020-12-21T18:31:00Z |
1424168 |
P2 |
[Fennec][HLS] Exoplayer causes high memory usage on some websites. |
RESOLVED |
FIXED |
James Cheng[:JamesCheng] |
2020-12-21T18:31:00Z |
1478843 |
P1 |
Cross-origin audio leak in HLS |
VERIFIED |
FIXED |
Paul Adenot (:padenot) |
2020-12-21T18:31:00Z |