r=cajbirĬ570bcfd29b4 Matthew Gregan - Bug 881512 - Add start (and rename end) time helper to TimeRanges. r=cajbirĭ978fe16633a Matthew Gregan - Bug 881512 - Allow a SourceBuffer to own multiple subdecoders. Another option is to enable totems youtube plugin and enjoy youtube that way - naturally still requires codec support.
![bugzilla youtube bugzilla youtube](https://i.ytimg.com/vi/ep2VycU3z4U/hqdefault.jpg)
BUGZILLA YOUTUBE DOWNLOAD
r=cajbirį8ece490919d Matthew Gregan - Bug 881512 - Hide MediaSourceResource implementation details from HTMLMediaElement. FWIW, the Video DownloadHelper Firefox extension provides a simpler way (toolbar button) to download flash videos in all their low-fi glory. r=cajbirġ8754facd070 Matthew Gregan - Bug 881512 - Add hidden pref to ignore MIME type in AddSourceBuffer and IsTypeSupported. r=cajbirĥ9ffec98e96f Matthew Gregan - Bug 881512 - Start processing multiple decoders. r=cajbirĬf3e31d25944 Matthew Gregan - Bug 881512 - Switch video readers on EOF.
![bugzilla youtube bugzilla youtube](https://i.ytimg.com/vi/Y0OZdExWRCo/maxresdefault.jpg)
r=cajbirĪ14f9763bf8f Matthew Gregan - Bug 881512 - Crude attempt at segment parser for WebM. Revert when SBD runs on state machine's task queue. r=cajbirĥea033583b20 Matthew Gregan - Bug 881512 - Temp fix: don't call mParentDecoder functions while SBD runs off decode thread. With Webrender being disabled (-disabled set to true): The issue on the affected YouTube videos did heavily reduce (but not fully fix). I never noticed any issues on Twitch (except the obvious ones for example if the Streamer has frame drops). r=cajbirĬ116a4499d82 Matthew Gregan - Bug 881512 - Don't pretend the entire resource is always completely cached. YouTube has the microstuttering this ticket describes (but only on some videos). Future work could allow the sub-readers to use the base queues directly. Currently works by shifting media data from the sub-reader queues on each decode call. r=cajbirġ99c040d09f0 Matthew Gregan - Bug 881512 - Use the base video and audio queues. r=cajbirĥfbc68a34f62 Matthew Gregan - Bug 881512 - Remove useless static_casts. Rather than try to hang on to the reader, punch the appropriate holes through via the state machine class. r=cajbirġeddd13262de Matthew Gregan - Bug 881512 - Don't mix refcounting with auto ptr use. r=cajbirĦc69283f7713 Matthew Gregan - Bug 881512 - Delay decoder initialization by indicating that we're waiting for subdecoders to be created. r=cajbirĨ1403176036e Matthew Gregan - Bug 881512 - Fix bogus indexing of audio/video readers by ditching audio/video reader arrays and using the parent decoder directly. r=cajbirġ5fe0db2ff8d Matthew Gregan - Bug 881512 - Explicitly initialize ReadMetadata's aTags parameter to null.
![bugzilla youtube bugzilla youtube](https://i.ytimg.com/vi/CucXyAvsd28/maxresdefault.jpg)
44ad5896ff61 Matthew Gregan - Bug 881512 - Make sure any released decoders are destroyed on the main thread.