Permalink
Commits on May 17, 2012
  1. [AE] Remove potential log spam when user shuts down receiver while XB…

    …MC running. This is a temporary measure until we add proper handling for such events at the engine level.
    DDDamian committed May 17, 2012
  2. [AE] Update dwChannelMask during audio device channel enumeration for…

    … drivers that check it - thx jpsdr for that.
    DDDamian committed May 17, 2012
  3. hold a CVideoDatabase member in the CVideoThumbLoader to save constan…

    …tly opening/closing it (improves speed particularly for mysql)
    Jonathan Marshall committed May 17, 2012
  4. fix compile warning

    Jonathan Marshall committed May 17, 2012
  5. ensure we set the ctype facet of the global locale, else toupper/tolo…

    …wer won't do what we expect
    Jonathan Marshall committed May 17, 2012
Commits on May 16, 2012
  1. fixed: crashes with corrupted rar files

    UnrarXLib does not handle invalid files gracefully enough, and some
    files can cause it to tell CRarFile that it has written more data into
    its buffer than actually fits there, causing CRarFile::Read() to
    eventually overread the buffer.
    
    Add checks in CRarFile for the validity of byte counts retrieved from
    UnrarXLib to prevent crashes in such situations.
    anssih committed May 16, 2012
  2. fixed: rars that have unpacked size stored on first volume only

    Some multi-volume RAR files have their unpacked size set as 0 in all
    volumes except the first one.
    
    Use the previous unpacked size instead of 0 in such cases in order to
    support such files properly.
    anssih committed May 16, 2012
  3. fixed: CRarFile::Read() returning wrong data after some seek patterns

    Certain seek patterns on a file inside a non-compressed rar file can
    cause CmdExtract::UnstoreFile() to think that the destination buffer has
    been filled (as DestUnpSize counter, originally set to the file size,
    reaches zero).
    
    However, counting written bytes using DestUnpSize doesn't make sense for
    the UnpackToMemory codepath used for non-compressed rar files, as there
    can be seeks which can eventually cause more data to be read than what
    the actual file size was. The actual output buffer is internally handled
    by ComprDataIO.
    
    The check in UnstoreFile() will result in not all data being written to
    the destination buffer, causing CRarFile::Read() to return old stale
    data.
    
    Fix that by dropping the unnecessary DestUnpSize handling in
    UnpackToMemory codepath of CmdExtract::UnstoreFile().
    anssih committed May 15, 2012
  4. [osx/ios] better fix, sleep (1ms min) only as much as we need to make…

    … room, also no need to recheck size or data, they have already been checked.
    davilla committed May 16, 2012
  5. [osx/ios] fixed, framedrops when 'o' OSD is up. do not sleep long her…

    …e, we are holding a lock in DVDAudio
    davilla committed May 16, 2012
  6. [osx/ios] fixed, when using llvm-gcc-4.2 as the assmebler, file depen…

    …dency was borked resulting in a hard to rm and mystery -.d file in lib/ffmpeg
    davilla committed May 16, 2012
Commits on May 15, 2012
  1. [cosmetic] - unneeded checks

    Memphiz committed May 15, 2012
  2. [osx/ios] refactor includes and fix compiler warnings, someone really…

    … needs to learn the difference between local and system includes
    davilla committed May 15, 2012
  3. fix compiler warning

    davilla committed May 15, 2012
  4. [osx/ios] fixed ios ffmpeg configure, patch out ffmpeg configure insi…

    …sting on using 'gas-preprocessor.pl ' as that fails with clang, refactor the configure of ffmpeg to allow passing -as= when expands to multiple items
    davilla committed May 14, 2012
Commits on May 14, 2012
  1. [AE] added: implement mute handling in PulseAE

    spiff committed May 14, 2012
  2. [AE] fixed: lock PulseAE on stream removal

    spiff committed May 14, 2012
  3. [OSS] prepend shortname to displayName

    because device can have the same longname
    Fneufneu committed May 14, 2012
  4. remove unneeded code

    spiff committed May 14, 2012
  5. cosmetics

    spiff committed May 14, 2012
  6. [AE] added: PulseAE::EnumerateOutputDevices

    spiff committed May 14, 2012
  7. [osx] remove unused includes

    davilla committed May 14, 2012