2008-09-15 17:58:19 -04:00
|
|
|
$OpenBSD: patch-frontend_main_c,v 1.6 2008/09/15 21:58:19 jakemsr Exp $
|
|
|
|
--- frontend/main.c.orig Thu Nov 1 05:33:29 2007
|
|
|
|
+++ frontend/main.c Sun Aug 31 01:55:23 2008
|
|
|
|
@@ -41,6 +41,7 @@
|
|
|
|
#include <stdarg.h>
|
2007-06-29 02:01:42 -04:00
|
|
|
#include <stdlib.h>
|
|
|
|
#include <getopt.h>
|
|
|
|
+#include <string.h>
|
|
|
|
|
2008-09-15 17:58:19 -04:00
|
|
|
#include <neaacdec.h>
|
2007-06-29 02:01:42 -04:00
|
|
|
#include <mp4ff.h>
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -399,7 +400,7 @@ int decodeAACfile(char *aacfile, char *sndfile, char *
|
2007-06-29 02:01:42 -04:00
|
|
|
float *song_length)
|
|
|
|
{
|
|
|
|
int tagsize;
|
|
|
|
- unsigned long samplerate;
|
2008-09-15 17:58:19 -04:00
|
|
|
+ unsigned int samplerate;
|
|
|
|
unsigned char channels;
|
2007-06-29 02:01:42 -04:00
|
|
|
void *sample_buffer;
|
|
|
|
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -709,7 +710,7 @@ int decodeMP4file(char *mp4file, char *sndfile, char *
|
2007-06-29 02:01:42 -04:00
|
|
|
int infoOnly, int adts_out, float *song_length)
|
|
|
|
{
|
|
|
|
int track;
|
|
|
|
- unsigned long samplerate;
|
2008-09-15 17:58:19 -04:00
|
|
|
+ unsigned int samplerate;
|
|
|
|
unsigned char channels;
|
2007-06-29 02:01:42 -04:00
|
|
|
void *sample_buffer;
|
|
|
|
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -1085,7 +1086,7 @@ int main(int argc, char *argv[])
|
2004-04-27 21:30:00 -04:00
|
|
|
if (optarg)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
char dr[10];
|
|
|
|
- if (sscanf(optarg, "%s", dr) < 1) {
|
|
|
|
+ if (sscanf(optarg, "%9s", dr) < 1) {
|
|
|
|
def_srate = 0;
|
|
|
|
} else {
|
|
|
|
def_srate = atoi(dr);
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -1096,7 +1097,7 @@ int main(int argc, char *argv[])
|
2004-04-27 21:30:00 -04:00
|
|
|
if (optarg)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
char dr[10];
|
2004-04-27 21:30:00 -04:00
|
|
|
- if (sscanf(optarg, "%s", dr) < 1)
|
|
|
|
+ if (sscanf(optarg, "%9s", dr) < 1)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
format = 1;
|
|
|
|
} else {
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -1110,7 +1111,7 @@ int main(int argc, char *argv[])
|
2004-04-27 21:30:00 -04:00
|
|
|
if (optarg)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
char dr[10];
|
2004-04-27 21:30:00 -04:00
|
|
|
- if (sscanf(optarg, "%s", dr) < 1)
|
|
|
|
+ if (sscanf(optarg, "%9s", dr) < 1)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
outputFormat = FAAD_FMT_16BIT; /* just use default */
|
|
|
|
} else {
|
2008-09-15 17:58:19 -04:00
|
|
|
@@ -1124,7 +1125,7 @@ int main(int argc, char *argv[])
|
2004-04-27 21:30:00 -04:00
|
|
|
if (optarg)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
char dr[10];
|
2004-04-27 21:30:00 -04:00
|
|
|
- if (sscanf(optarg, "%s", dr) < 1)
|
|
|
|
+ if (sscanf(optarg, "%9s", dr) < 1)
|
|
|
|
{
|
2003-04-26 16:42:00 -04:00
|
|
|
object_type = LC; /* default */
|
|
|
|
} else {
|