gecko/content/media/ogg
Ralph Giles 62f6aacafd Bug 766331 - Don't rescan old data for Ogg timestamps - r=cpearce
nsOggReader::RangeEndTime() relied on CRC values from valid ogg
pages to keep track of already-searched data when looking for a
end timestamp. This caused quadratic behaviour searching in a
section of a file with no valid pages.

Instead, remember where we last looked, and backoff immediately
if we go more than the maximum length of a page into previously
scanned data. This avoids searching data we've eliminated as
containing valid Ogg pages and lets us search backward with O(N)
instead.
2012-06-25 09:38:56 -07:00
..
Makefile.in Bug 760156 - Cleanup LOCAL_INCLUDES in content/media/; r=sicking 2012-06-06 09:40:02 +02:00
nsOggCodecState.cpp Bug 751219 - Support header gain in Opus files, r=kinetik 2012-05-31 11:13:17 -07:00
nsOggCodecState.h Bug 751219 - Support header gain in Opus files, r=kinetik 2012-05-31 11:13:17 -07:00
nsOggDecoder.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsOggDecoder.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsOggDecoderStateMachine.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsOggDecoderStateMachine.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsOggReader.cpp Bug 766331 - Don't rescan old data for Ogg timestamps - r=cpearce 2012-06-25 09:38:56 -07:00
nsOggReader.h Bug 759399 - Handle preroll correctly during an Opus seek, r=doublec 2012-05-31 11:13:17 -07:00