* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#define HAVE_AV_CONFIG_H
-#include "avformat.h"
-#include "common.h"
+#include <string.h>
+#include <stdlib.h>
+#include <errno.h>
+
+#include "avformat.h"
#include "cmdutils.h"
+#include "avstring.h"
#undef exit
printf("%s", msg);
first = 0;
}
- pstrcpy(buf, sizeof(buf), po->name);
+ av_strlcpy(buf, po->name, sizeof(buf));
if (po->flags & HAS_ARG) {
- pstrcat(buf, sizeof(buf), " ");
- pstrcat(buf, sizeof(buf), po->argname);
+ av_strlcat(buf, " ", sizeof(buf));
+ av_strlcat(buf, po->argname, sizeof(buf));
}
printf("-%-17s %s\n", buf, po->help);
}
*po->u.int_arg = 1;
} else if (po->flags & OPT_INT) {
*po->u.int_arg = atoi(arg);
+ } else if (po->flags & OPT_INT64) {
+ *po->u.int64_arg = strtoll(arg, (char **)NULL, 10);
} else if (po->flags & OPT_FLOAT) {
*po->u.float_arg = atof(arg);
} else if (po->flags & OPT_FUNC2) {
case AVERROR_NOMEM:
fprintf(stderr, "%s: memory allocation error occured\n", filename);
break;
+ case AVERROR_NOENT:
+ fprintf(stderr, "%s: no such file or directory\n", filename);
+ break;
default:
fprintf(stderr, "%s: Error while opening file\n", filename);
break;