source: roaraudio/libroardsp/convert.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5381:430b1d26e12d   12 years phi updated copyright years
(edit) @5282:efca34f07bfc   12 years phi some ports to AVR and 8 and 16 bit archs
(edit) @4708:c9d40761088a   13 years phi updated copyright statements
(edit) @4261:0297d7c6a24c   14 years phi fixed 1->n, n->1 channels problem in 32 bit mode
(edit) @4129:7e48d8df51a3   14 years phi fixed resampler code finnaly, thanks to maister for patches
(edit) @4125:365b99118145   14 years phi fixed converter functions
(edit) @4123:e8ac20348706   14 years phi make the conv2 nuericaly more stable
(edit) @4122:e1c8cefe15f6   14 years phi updated converters so work better in most cases
(edit) @4117:dc93b9056733   14 years phi moved comment to where it should be
(edit) @4115:c3fb01959302   14 years phi ha, got resampling with wrong number of channels working!
(edit) @4114:41916d68d624   14 years phi optimize the code a bit more
(edit) @4113:db143e08f4e8   14 years phi move vars decls. to where they should be
(edit) @4112:215f5e16823a   14 years phi some fist cleanup
(edit) @4111:ea89fa7723d6   14 years phi experimental patch from maister for resampling
(edit) @4110:9e1843b01eba   14 years phi typos working_before_resamplerpatch2
(edit) @3811:49db840fb4f4   14 years phi fixed some copyright statements
(edit) @3605:57ed51fac847   14 years phi cleanup, support for PDP byte order
(edit) @3517:1a3218a3fc5b   14 years phi updated license headers, FSF moved office
(edit) @3063:955233719a84   14 years phi use memory functions from libroar, not libc, fixed a small memory leak
(edit) @2797:d6185d393e50   15 years phi first version seems to work best
(edit) @2796:ed4b8a2ee05a   15 years phi try a XOR based solution
(edit) @2795:5230f2b20ac0   15 years phi more clear code
(edit) @2750:3b5c1d0d75e0   15 years phi downmixing 4.0->2.0
(edit) @2749:bbb02514597a   15 years phi new prototypes
(edit) @2748:c64f61dde0fd   15 years phi parameter is in samples not frames
(edit) @2743:0a9f381f7519   15 years phi corrected nummber of channels, corrected decrement
(edit) @2742:a5c3ca61e61d   15 years phi added roar_conv_chans_2to616(), roar_conv_chans_2to516() and …
(edit) @2741:09f063a4a56e   15 years phi added roar_conv_chans_2to316()
(edit) @2501:b7965573ae61   15 years phi start of roar_conv_bits_24to32()
(edit) @2388:a61fdecf77d0   15 years phi SRC resampler need to call over all samples, not only the first ones
(edit) @2386:0ff0440ba500   15 years phi added SRC (libsamplerate) based resampler
(edit) @2103:81ac336e6c97   15 years phi added simple not yet working resampler code
(edit) @2100:430d165c702f   15 years phi WARN -> DBG
(edit) @2099:858f02f3765e   15 years phi got it working :) (samples vs. frames)
(edit) @2098:e9932b68c679   15 years phi added a lot debug lions, changed sign-convert code
(edit) @2097:80d714c6d7d6   15 years phi added support to change signess
(edit) @2096:40ce6a9c8492   15 years phi started with roar_conv2(), still need to add support to convert codec and …
(edit) @2094:bfd10d8c1de4   15 years phi added a very basic converter function
(edit) @1458:5198ba10a100   15 years phi force width of int (needed for micro controllers)
(edit) @1367:768517566a44   15 years phi moved convert.c from libroar to libroardsp
(edit) @1064:cc490b4af5df   15 years phi ha, seems that I got downsampling code working, ha, zoh even for 2 channel
(edit) @1061:b91fe3c6f1e8   15 years phi wrote zoh resampler, fixed a bug with output size calulation
(edit) @1060:ddaf199fe8d6   15 years phi corrected bug with from_size > to_size
(edit) @1059:dcb32066a3d6   15 years phi added support for conv from bigger to smaller size
(edit) @876:b8c42b09b8f7   16 years phi renamed raor_conv_codec() to roar_conv_codec(), got bo conv working on non …
(edit) @875:3df25f7ae32d   16 years phi added roar_conv_signedness() and roar_conv_endian(), changed …
(edit) @871:1f9e7d2c2dcc   16 years phi use always use ROAR_CODEC_NATIVE_ENDIAN on 8 bit streams
(edit) @869:a8feb1a96af2   16 years phi implemnted roar_conv_endian_32()
(edit) @868:c29b4e7e4e01   16 years phi use roar_conv_endian_24() as it is working…
(edit) @859:7f05baebc15c   16 years phi added roar_conv_endian_24()
(edit) @858:5ef1c551785f   16 years phi added eddines converting for 16 bit
(edit) @857:b67a0fbdd113   16 years phi added roar_conv_endian_16()
(edit) @852:de662ac08ef4   16 years phi got roar_conv_chans_AtoB*() with a or B = 2 working, realigned some …
(edit) @850:b498ce53df3a   16 years phi added new more optimized roar_conv_chans_*() funcs
(edit) @849:52b8d86b3e60   16 years phi changed spaces and use 32 bit funcs in 32 bit mode
(edit) @846:7ae73a8f5a4a   16 years phi added roar_conv_codec_u2sA()/_s2uA() for A element 8, 16, 32 :)
(edit) @845:21845f9f414c   16 years phi added roar_conv_bits_AtoB() with A,B element 8,16,32 :)
(edit) @690:cee9bf5fa456   16 years phi added copyright statements
(edit) @633:0326bde1f1cb   16 years phi added roar_conv_codec_s2u16()
(edit) @629:2b5892e655eb   16 years phi convert codec
(edit) @626:f7076b318cdf   16 years phi Added roar_conv_chans_nto18()
(edit) @624:b07ec9408d64   16 years phi added support fro 16 bit downmixing
(edit) @386:372958bba38d   16 years phi make the resample use a more accorate value for step
(edit) @385:6b46bb8f03cd   16 years phi removed a lot nonworking code
(edit) @383:56f41c54f169   16 years phi added working 16 bit mono resampling code
(edit) @59:db97b72a53ca   16 years phi added another non-working resampling code
(edit) @35:cafb8920bb19   16 years phi removed resampling code because it's simply not working
(edit) @33:55fb857975c3   16 years phi changed minor formating
(add) @0:2a41d2f42394   16 years phi Initial revision
Note: See TracRevisionLog for help on using the revision log.