diff options
Diffstat (limited to 'libs/libsndfile/src/broadcast.c')
-rw-r--r-- | libs/libsndfile/src/broadcast.c | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/libs/libsndfile/src/broadcast.c b/libs/libsndfile/src/broadcast.c deleted file mode 100644 index e33227778d..0000000000 --- a/libs/libsndfile/src/broadcast.c +++ /dev/null @@ -1,89 +0,0 @@ -/* -** Copyright (C) 2006 Paul Davis <paul@linuxaudiosystems.com> -** Copyright (C) 2006 Erik de Castro Lopo <erikd@mega-nerd.com> -** -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU Lesser General Public License as published by -** the Free Software Foundation; either version 2.1 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU Lesser General Public License for more details. -** -** You should have received a copy of the GNU Lesser General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#include <stdio.h> -#include <string.h> - -#include "common.h" - -/* -** Allocate and initialize a broadcast info structure. -*/ - -SF_BROADCAST_INFO* -broadcast_info_alloc (void) -{ SF_BROADCAST_INFO* bext ; - - if ((bext = calloc (1, sizeof (SF_BROADCAST_INFO))) == NULL) - return NULL ; - - return bext ; -} /* broadcast_info_alloc */ - -int -broadcast_info_copy (SF_BROADCAST_INFO* dst, SF_BROADCAST_INFO* src) -{ memcpy (dst, src, sizeof (SF_BROADCAST_INFO)) ; - - /* Currently writing this version. */ - dst->version = 1 ; - - return SF_TRUE ; -} /* broadcast_info_copy */ - -int -broadcast_add_coding_history (SF_BROADCAST_INFO* bext, unsigned int channels, unsigned int samplerate) -{ char chnstr [16] ; - int count ; - - switch (channels) - { case 0 : - return SF_FALSE ; - - case 1 : - strncpy (chnstr, "mono", sizeof (chnstr)) ; - break ; - - case 2 : - strncpy (chnstr, "stereo", sizeof (chnstr)) ; - break ; - - default : - LSF_SNPRINTF (chnstr, sizeof (chnstr), "%uchn", channels) ; - break ; - } - - count = LSF_SNPRINTF (bext->coding_history, sizeof (bext->coding_history), "F=%u,A=PCM,M=%s,W=24,T=%s-%s", samplerate, chnstr, PACKAGE, VERSION) ; - - if (count >= SIGNED_SIZEOF (bext->coding_history)) - bext->coding_history_size = sizeof (bext->coding_history) ; - else - { count += count & 1 ; - bext->coding_history_size = count ; - } ; - - return SF_TRUE ; -} /* broadcast_add_coding_history */ - -/* -** Do not edit or modify anything in this comment block. -** The following line is a file identity tag for the GNU Arch -** revision control system. -** -** arch-tag: 4b3b69c7-d710-4424-9da0-5048534a0beb -*/ |