log stream/cache2.c @ 34936:b3adcb95213b

age author description
2012-03-04 reimar Remove casts that are no longer necessary.
2012-03-04 reimar Replace off_t by int64_t in cache code.
2012-03-04 reimar Allow using a cache size of up to 4 TB.
2012-03-04 reimar Remove variable that is only assigned but never used.
2012-02-19 reimar Code cleanup: Use a stream_control instead of global functions to
2012-01-15 reimar Print an error when streams behave in a way that the cache cannot handle.
2012-01-15 reimar Fix seeking with e.g. flv files.
2011-12-23 reimar Flush cache and sync stream position/eof after seeking STREAM_CTRLs.
2011-12-01 reimar Make cache process detect when the main process disappeared and
2011-08-09 reimar Another attempt to make message easier to understand.
2011-08-09 reimar Mark two warnings that usually only indicate a performance issue as such.
2011-07-25 diego cache2: merge struct declaration and member assignment
2011-07-24 diego cache2: add missing braces to silence compiler warning
2011-07-03 reimar Remove condition that is now always true.
2011-07-03 reimar Do not assign anything when a stream control returns an error.
2011-06-22 diego cache2: Surround conditionally used functions by appropriate #ifdefs.
2011-06-12 reimar Change code to allow STREAM_CTRL_GET_CURRENT_TIME with cache enabled.
2011-06-12 reimar Fix comment and placement of out-commented code.
2011-05-08 reimar 100l, fix seek cache controls with cache enabled,
2011-05-07 reimar Avoid warnings about discarding volatile.
2011-03-26 reimar Ensure we always pass a buffer of at least sector size to the read function.
2011-01-26 reimar Convert cache_fill_status into a function so we always get the latest state,
2011-01-25 reimar Change "cache not filling" warning to include a hint to increase the cache size.
2010-11-10 reimar Make the file protocol read up to 64 kB at once when the cache is used,
2010-10-27 reimar Add internal read and seek function to avoid a useless memcpy when using
2010-10-27 reimar Remove som irrelevant commented-out code.
2010-10-21 diego Implement a basic capture feature, available through -capture.
2010-09-09 diego Remove unused cache_stats function.
2010-08-26 cehoyos Fix compilation with gcc 2.95.3 with some help by Reimar.
2010-08-03 reimar Add sanity-check for sector size to avoid strange crashes if it is
2010-08-03 reimar Avoid STREAM_CTRL_SEEK_TO_TIME messing up the current position for stream
2010-07-15 reimar Use sigaction() instead of signal(), the latter has a unavoidable
2010-06-13 reimar Remove mp_msg related GUI hacks.
2010-06-12 reimar Respect -cache-seek-min also for on-disk files to reduce issues with mov.
2010-05-28 reimar Fix typo in message.
2010-05-28 reimar 100l, stream_check_for_interrupt argument is not in usec,
2010-05-28 reimar Improve handling of cache process/thread hanging/being killed.
2010-05-28 reimar Fix cache process accidentally being killed by SIGUSR1.
2010-05-27 diego Fix a bunch of typos in the stream cache code.
2010-05-26 reimar Retry reading even if we hit eof before.
2010-05-26 reimar Re-enable wakeup-on-signal for cache process.
2010-05-26 reimar Disable waking the cache process up via a signal, it
2010-05-23 reimar Slightly reduce number of #ifs
2010-05-23 reimar Use an extra define to simplify ifdefs
2010-05-23 reimar Try reducing the #ifdef mess for the different cache variants.
2010-05-23 reimar Extract the cache main loop into a separate function.
2010-05-23 reimar Optimize cache behaviour for the many-consecutive-seeks case.
2010-05-23 reimar Add code to wake up cache process when e.g. a seek is needed.
2010-02-27 reimar Threaded cache fixes: do not free the stream_t struct twice on windows
2010-02-27 reimar Restructure #ifs to be clearer, also ensures that we return from the thread
2010-02-25 reimar Remove declarations of functions now already declared in stream.h
2010-02-16 diego stream: Mark functions not used outside of their files as static.
2010-01-30 diego Add license header to all files missing it in the stream subdirectory.
2010-01-23 reimar Always call cache_uninit to immediately free everything cache-related if we
2010-01-23 reimar Change code to allow playing a stream even if enabling the cache failed
2010-01-23 reimar Make cache_init static, it is not used outside this file
2010-01-23 reimar Add an exit() to silence a gcc warning and ensure forked code will never
2010-01-23 reimar 100l, shouldn't write to memory after freeing it.
2010-01-23 reimar Reindent.
2010-01-23 reimar Zero freed pointers.