mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-07 02:18:15 +00:00
Bug #1087. Fix wav49 format so it can be played. Make file functions
looking for extension use f->exts instead of f->name. Fix bug where error message didn't print file extension. Fix comments in header file. Everything is completely backwards compatible git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2247 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -47,7 +47,7 @@ static int glistcnt = 0;
|
||||
|
||||
static char *name = "g723sf";
|
||||
static char *desc = "G.723.1 Simple Timestamp File Format";
|
||||
static char *exts = "g723";
|
||||
static char *exts = "g723|g723sf";
|
||||
|
||||
static struct ast_filestream *g723_open(int fd)
|
||||
{
|
||||
|
||||
@@ -68,7 +68,7 @@ static int glistcnt = 0;
|
||||
|
||||
static char *name = "wav49";
|
||||
static char *desc = "Microsoft WAV format (Proprietary GSM)";
|
||||
static char *exts = "WAV";
|
||||
static char *exts = "WAV|wav49";
|
||||
|
||||
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
#define htoll(b) (b)
|
||||
@@ -199,10 +199,12 @@ static int check_header(int fd)
|
||||
ast_log(LOG_WARNING, "Read failed (data)\n");
|
||||
return -1;
|
||||
}
|
||||
#if 0 /* Does this header actually exist? It doesn't appear to in the files that are created with ast_writefile using this format */
|
||||
if (memcmp(&data, "data", 4)) {
|
||||
ast_log(LOG_WARNING, "Does not say data\n");
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
/* Ignore the data length */
|
||||
if (read(fd, &data, 4) != 4) {
|
||||
ast_log(LOG_WARNING, "Read failed (data)\n");
|
||||
|
||||
Reference in New Issue
Block a user