Package Details: dsd 1.6.0-1

Git Clone URL: https://aur.archlinux.org/dsd.git (read-only)
Package Base: dsd
Description: Decoder for P25, ProVoice, X2-TDMA, DMR/MOTOTRBO, NXDN
Upstream URL: https://github.com/szechyjs/dsd
Licenses: custom:copyright
Submitter: keenerd
Maintainer: keenerd
Last Packager: keenerd
Votes: 5
Popularity: 0.964053
First Submitted: 2012-11-10 06:12
Last Updated: 2015-06-13 04:38

Dependencies (1)

Required by (0)

Sources (1)

Latest Comments

antena commented on 2016-10-30 10:10

dsd_mbe.c needs to be patched, as ambe3600x2250 was renamed to ambe3600x2450, and all references (only two of them) need to be updated as such:

--- dsd_mbe.c 2013-06-20 00:39:48.000000000 +0200
+++ dsd_mbe.c.mod 2016-10-30 11:01:26.094955746 +0100
@@ -51,7 +51,7 @@
else if (state->mbe_file_type == 1)
{
readAmbe2250Data (opts, state, ambe_d);
- mbe_processAmbe2250Dataf (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality);
+ mbe_processAmbe2450Dataf (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality);
processAudio (opts, state);
if (opts->wav_out_fd != -1)
{
@@ -101,7 +101,7 @@
}
else
{
- mbe_processAmbe3600x2250Framef (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_fr, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality);
+ mbe_processAmbe3600x2450Framef (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_fr, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality);
if (opts->mbe_out_f != NULL)
{
saveAmbe2250Data (opts, state, ambe_d);

JohnRobson commented on 2016-03-24 06:10

gcc -O2 -Wall -o dsd dsd_main.o dsd_symbol.o dsd_dibit.o dsd_frame_sync.o dsd_file.o dsd_audio.o dsd_serial.o dsd_frame.o dsd_mbe.o dsd_upsample.o p25p1_hdu.o p25p1_ldu1.o p25p1_ldu2.o p25p1_tdulc.o p25_lcw.o x2tdma_voice.o x2tdma_data.o dstar.o nxdn_voice.o nxdn_data.o dmr_voice.o dmr_data.o provoice.o -L/usr/local/lib -lm -lmbe
dsd_mbe.o: In function `playMbeFiles':
dsd_mbe.c:(.text+0x1ef): undefined reference to `mbe_processAmbe2250Dataf'
dsd_mbe.o: In function `processMbeFrame':
dsd_mbe.c:(.text+0x283): undefined reference to `mbe_processAmbe3600x2250Framef'
collect2: error: ld returned 1 exit status
distcc[20197] ERROR: compile (null) on localhost failed
Makefile:106: recipe for target 'dsd' failed
make: *** [dsd] Error 1
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build dsd.

Janhouse commented on 2013-08-06 10:36

A more proper PKGBUILD https://aur.archlinux.org/packages/dsd-git/