Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use %zd instead of %ld for size_t | Marcel Holtmann | 2009-01-30 | 1 | -2/+2 |
| | |||||
* | Fix another signed/unsigned comparison warning | Marcel Holtmann | 2009-01-30 | 1 | -1/+1 |
| | |||||
* | Fix signed/unsigned comparison issue within GStreamer plugin | Marcel Holtmann | 2009-01-30 | 4 | -6/+6 |
| | |||||
* | Fix signed/unsigned comparison issues within AVDTP/A2DP code | Marcel Holtmann | 2009-01-30 | 4 | -19/+19 |
| | |||||
* | Fix signed/unsigned comparison of ALSA plugin | Marcel Holtmann | 2009-01-30 | 2 | -9/+11 |
| | |||||
* | Fix SDP code to allow compilation with -Wsign-compare | Marcel Holtmann | 2009-01-30 | 2 | -31/+32 |
| | |||||
* | Fix SBC to compile cleanly with -Wsign-compare | Marcel Holtmann | 2009-01-30 | 2 | -6/+9 |
| | |||||
* | Fix for SBC encoding with block sizes other than 16 | Siarhei Siamashka | 2009-01-29 | 1 | -6/+13 |
| | | | | | | Thanks to Christian Hoene for finding and reporting the problem. This regression was intruduced in commit 19af3c49e61aa046375497108e05a3a0605da158 | ||||
* | Fix mostly every warning caused by -Wsign-compare | Marcel Holtmann | 2009-01-29 | 27 | -60/+73 |
| | |||||
* | Add -Wno-sign-compare until the SDP functions get fixed | Marcel Holtmann | 2009-01-29 | 1 | -0/+2 |
| | |||||
* | Add -Wno-sign-compare for the library and fix the other warnings | Marcel Holtmann | 2009-01-29 | 4 | -6/+7 |
| | |||||
* | Fix signed/unsigned integer comparison for helpers | Marcel Holtmann | 2009-01-29 | 4 | -5/+5 |
| | |||||
* | Fix signed/unsigned integer comparison | Marcel Holtmann | 2009-01-29 | 1 | -2/+4 |
| | |||||
* | SBC encoder scale factors calculation optimized with __builtin_clz | Siarhei Siamashka | 2009-01-29 | 3 | -16/+50 |
| | | | | | | | | | Count leading zeros operation is often implemented using a special instruction for it on various architectures (at least this is true for ARM and x86). Using __builtin_clz gcc intrinsic allows to eliminate innermost loop in scale factors calculation and improve performance. Also scale factors calculation can be optimized even more using SIMD instructions. | ||||
* | Implement AVDTP signal fragmentation support | Johan Hedberg | 2009-01-28 | 1 | -293/+487 |
| | | | | | | This patch implements AVDTP signal fragmentation. Even though it's a mandatory feature it in practice it never gets used with A2DP as it requires messages that exceed 48 bytes (the minimum L2CAP MTU). | ||||
* | Fix uninitialized address variable | Johan Hedberg | 2009-01-28 | 1 | -0/+2 |
| | |||||
* | Performance optimizations for input data processing in SBC encoder | Siarhei Siamashka | 2009-01-28 | 5 | -203/+258 |
| | | | | | | | | Channels deinterleaving, endian conversion and samples reordering is done in one pass, avoiding the use of intermediate buffer. Also this code is implemented as a new "performance primitive", which allows further platform specific optimizations (ARMv6 and ARM NEON should gain quite a lot from assembly optimizations here). | ||||
* | Don't auto-disconnect explicitly created A2DP connections | Johan Hedberg | 2009-01-27 | 3 | -1/+18 |
| | | | | | | | | | This patch makes sure that explicitly created connections (remotely initiated or using AudioSink.Connect()) stay up until explictly disconnected. The control for this needs to be in the stream timer and not the disconnect timer since our AVDTP state machine always tries to keep one stream in configured state (i.e. it should be ok to always disconnect if we stay too long in IDLE state). | ||||
* | Set the Alias only after checking the EIR data | Johan Hedberg | 2009-01-27 | 1 | -11/+11 |
| | |||||
* | Fix DBusError usage with dbus_message_get_args | Johan Hedberg | 2009-01-26 | 1 | -2/+2 |
| | |||||
* | Use of -funroll-loops option to improve SBC encoder performance | Siarhei Siamashka | 2009-01-23 | 3 | -17/+41 |
| | | | | | | | | | Added the use of -funroll-loops gcc option for SBC. Also in order to gain better effect, 'sbc_pack_frame' function body moved to an inline function, which gets instantiated for 4 different subbands/channels combinations. So that 'frame_subbands' and 'frame_channels' arguments become compile time constants and can be better optimized by the compiler. | ||||
* | Audio quality improvement for 16-bit fixed point SBC encoder | Siarhei Siamashka | 2009-01-23 | 2 | -347/+270 |
| | | | | | | | | | | | | | | | | | Multiplying the first part of the analysis filter constant tables by some coefficients and dividing the second part by the same coefficients is a transformation which should produce the same results if rounding errors are not taken into account. These additional C0/C1/... coefficients can be varied in a certain range (the requirement is that we still do not get overflows). The 'magic' values for these coefficients are selected in such a way that the rounding errors are minimized (rounding errors are unavoidable when putting all the floating constants into 16-bit tables and losing some of the fractional part). Also non-SIMD variant of the analysis filter is dropped because keeping it would require applying a similar change to its tables, which is a bit tricky and just increases maintenance overhead. | ||||
* | Fix bug on error report. | Luiz Augusto von Dentz | 2009-01-23 | 1 | -1/+1 |
| | |||||
* | Fix bug which prevents emitting DeviceDisappered. | Luiz Augusto von Dentz | 2009-01-21 | 2 | -37/+30 |
| | |||||
* | Fix bug on alsa plugin when debug is active. | Luiz Augusto von Dentz | 2009-01-21 | 1 | -1/+2 |
| | |||||
* | Update l2ping man page for recent changes to l2ping. | Nick Pelly | 2009-01-21 | 1 | -4/+13 |
| | |||||
* | Fix sbcenc breakage when au file header size is larger than 24 bytes | Siarhei Siamashka | 2009-01-19 | 1 | -7/+17 |
| | |||||
* | Use native byte order for audio in GStreamer and ALSA plugins | Siarhei Siamashka | 2009-01-19 | 3 | -4/+4 |
| | | | | | This fixes endianness inconsistency between default SBC configuration and GStreamer/ALSA. | ||||
* | Mention Nick's contributions | Marcel Holtmann | 2009-01-18 | 1 | -0/+1 |
| | |||||
* | Remove extra comment | Marcel Holtmann | 2009-01-18 | 1 | -3/+1 |
| | |||||
* | Add -v and -d options to l2ping | Nick Pelly | 2009-01-18 | 1 | -35/+69 |
| | |||||
* | Performance optimizations for sbcenc utility | Siarhei Siamashka | 2009-01-18 | 1 | -72/+50 |
| | | | | | | Read and write buffers sizes increased, memmove overhead eliminated. Nonportable cast from 'unsigned char *' to 'struct au_header *' is now also resolved as part of the changes. | ||||
* | Coding style fixes | Siarhei Siamashka | 2009-01-18 | 1 | -21/+32 |
| | |||||
* | Fix indentation to use only tabs | Johan Hedberg | 2009-01-16 | 5 | -219/+219 |
| | |||||
* | Release 4.274.27 | Marcel Holtmann | 2009-01-16 | 2 | -1/+19 |
| | |||||
* | Update library version | Marcel Holtmann | 2009-01-16 | 1 | -1/+1 |
| | |||||
* | Add missing sbc headers to dist | Johan Hedberg | 2009-01-16 | 1 | -0/+1 |
| | |||||
* | Use MITM for CreatePairedDevice and handle the NoInputNoOuput cases | Marcel Holtmann | 2009-01-16 | 2 | -4/+12 |
| | |||||
* | Also check the local IO capability before requiring MITM | Johan Hedberg | 2009-01-16 | 1 | -3/+6 |
| | |||||
* | Require MITM for dedicated bonding if the remote side is capable of it | Johan Hedberg | 2009-01-16 | 3 | -2/+14 |
| | |||||
* | Fix memory leak | Johan Hedberg | 2009-01-16 | 1 | -1/+3 |
| | |||||
* | Bail out from extract_des if sdp_uuid_extract fails | Johan Hedberg | 2009-01-16 | 1 | -5/+5 |
| | |||||
* | Use L2CAP_LM for the L2CAP raw socket for now | Johan Hedberg | 2009-01-16 | 1 | -7/+10 |
| | |||||
* | MMX and ARM NEON optimized versions of analysis filter for SBC encoder | Siarhei Siamashka | 2009-01-16 | 6 | -1/+765 |
| | |||||
* | SBC arrays and constant tables aligned at 16 byte boundary for SIMD | Siarhei Siamashka | 2009-01-16 | 4 | -15/+36 |
| | | | | | | | Most SIMD instruction sets benefit from data being naturally aligned. And even if it is not strictly required, performance is usually better with the aligned data. ARM NEON and SSE2 have different instruction variants for aligned/unaligned memory accesses. | ||||
* | SIMD-friendly variant of SBC encoder analysis filter | Siarhei Siamashka | 2009-01-16 | 6 | -160/+703 |
| | | | | | | | | | Added SIMD-friendly C implementation of SBC analysis filter (the structure of code had to be changed a bit and constants in the tables reordered). This code can be used as a reference for developing platform specific SIMD optimizations. These functions are put into a new file 'sbc_primitives.c', which is going to contain all the basic stuff for SBC codec. | ||||
* | Don't use auth_required. New kernels still need explicit auth requested | Johan Hedberg | 2009-01-16 | 1 | -6/+1 |
| | |||||
* | Don't try to remove bonding->io_id twice (bonding_request_free does it) | Johan Hedberg | 2009-01-16 | 1 | -3/+0 |
| | |||||
* | Fix bonding with pre-2.1 devices and newer kernels | Johan Hedberg | 2009-01-16 | 1 | -0/+5 |
| | | | | | The L2CAP raw connection will return IO_OUT imediately so let the HCI even tracking take care of cleaning up the bonding struct. | ||||
* | Use dedicated bonding and no MITM for pairing | Marcel Holtmann | 2009-01-15 | 2 | -5/+2 |
| |