Commits on Mar 9, 2014
  1. merge

    Your Name
    Your Name committed Mar 9, 2014
Commits on Feb 15, 2014
Commits on Feb 13, 2014
  1. Merge branch 'master' of /home/alexzh/gnuradio

    Your Name
    Your Name committed Feb 13, 2014
Commits on Feb 11, 2014
  1. Merge branch 'maint'

    trondeau committed Feb 11, 2014
  2. uhd: hf_explorer example: Added some more options for better handling…

    trondeau committed Feb 11, 2014
    … of rates.
    Uses aribtrary resampler to convert from input rate to the requested audio rate.
Commits on Jan 30, 2014
Commits on Jan 28, 2014
  1. volk: remove unused spu_lib directory from VOLK.

    douggeiger authored and trondeau committed Jan 28, 2014
    Addresses Issues #638.
  2. volk: follow-up to commit cb4142d45 for added volk_get_machine functi…

    Roy Thompson authored and trondeau committed Jan 28, 2014
    …on on master.
  3. Merge branch 'maint'

    trondeau committed Jan 28, 2014
  4. volk: make volk's get_machine thread safe.

    Roy Thompson authored and trondeau committed Jan 28, 2014
    Sets a local struct instead of the global while searching. When found, then sets the machine.
    This assumes that the pointer assignment is atomic, which it probably is on almost any platform.
  5. blocks: Add a new rotator_cc block to perform frequency shifting

    smunaut committed Jan 25, 2014
    It internally uses the rotator.h helper that was already present,
    which in turn makes uses of VOLK rotator kernel
    Signed-off-by: Sylvain Munaut <>
  6. blocks/rotator: Make the input data 'const'

    smunaut committed Jan 25, 2014
    The volk kernels are const and there is no reason to clobber the input
    Signed-off-by: Sylvain Munaut <>
  7. blocks: Add QA tests for the rotator rotateN function which uses VOLK

    smunaut committed Jan 25, 2014
    Signed-off-by: Sylvain Munaut <>
  8. Merge branch 'volk-qa-fixes'

    smunaut committed Jan 28, 2014
  9. volk/rotator: Use more precise phase_inc in volk_profile

    smunaut committed Jan 28, 2014
    The kernels all expect the phase_inc to be a unity vector. Any error on
    this will compound and ultimatly make it fail
    Signed-off-by: Sylvain Munaut <>
  10. volk/rotator: Fix some debug printf accessing array out-of-bound

    smunaut committed Jan 28, 2014
    Those are disabled by default, but enabling them for debugging will
    result in warnings, so might as well fix them.
    Signed-off-by: Sylvain Munaut <>
  11. volk/rotator: Tighten the tolerance to 1e-3 in QA

    smunaut committed Jan 28, 2014
    It doesn't quite pass with 1e-4 yet :(
    Signed-off-by: Sylvain Munaut <>
  12. volk/rotator: Fix the renormalization process (missing sqrt)

    smunaut committed Jan 28, 2014
    Note: We use _mm_sqrt_ps followed by _mm_div_ps rather than using the
          faster _mm_rsqrt_ps followed by _mm_mul_ps. It's slower but it
          avoids some numerical errors that show up clearly on spectrum
          as an image up to -80 dBc. Here the image is at -120 dBc.
          This is in the renormalization process anyway so the cost is
          spread on a fair amount of samples.
    Signed-off-by: Sylvain Munaut <>
  13. volk/rotator: Fix the volk_32fc_s32fc_x2_rotator_32fc_generic kernel

    smunaut committed Jan 25, 2014
    abs() is an int function ...
    Call the right one depending on the language now.
    Note that I explicitely did the selection here rather than add a lv_abs()
    function in volk_complex.h because there is no GCC extension for abs() that
    would return the right type, so I'd have to stick to the cabs() function
    which would force a double cast back and forth.
    Signed-off-by: Sylvain Munaut <>
  14. volk: enabling unaligned protokernels for rotator

    n-west authored and smunaut committed Jan 28, 2014
    Added ifdefs so that the existing unaligned kernels get built and
  15. volk/qa: For complex series, check the EVM rather than real/imag sepa…

    smunaut committed Jan 28, 2014
    Signed-off-by: Sylvain Munaut <>
Commits on Jan 27, 2014
  1. volk: add avx u/a protokernel for 32f_x3sum_of_poly_32f

    n-west committed Jan 25, 2014
    The threshold differences have to change for volk_profile because
    of rounding errors. It was passing previously because of a bug in
    VOLK QA (bug 627) that has since been resolved.
  2. volk: fixup QA's fcompare to test all differences

    n-west committed Jan 27, 2014
    This addresses bug 627 by adding a fabs call when checking if a number
    is close to 0. If this is the case we also make sure the other buffer
    is within tolerance. For the normal test case wrap the percent difference
    in fabs rather than just the difference.
  3. volk: proposed solutions to bugs 582/583

    n-west committed Jan 23, 2014
    582 and 583 are probably compiler bugs, and an upstream bug has been filed
    on launchpad with Linaro GCC. A static cast of the tolerance is not happening
    on armhf architectures. The work around forces a cast by using the values
    immediately after assignment.
  4. Merge branch 'maint'

    jmcorgan committed Jan 27, 2014
  5. Changing search order for qwt

    dl1ksv authored and jmcorgan committed Jan 27, 2014