[FFmpeg-cvslog] Split drawutils test out into separate file
Derek Buitenhuis
git at videolan.org
Wed May 11 21:44:11 CEST 2016
ffmpeg | branch: master | Derek Buitenhuis <derek.buitenhuis at gmail.com> | Wed May 11 20:43:19 2016 +0100| [f693184557e43f12d70733d91bacec6d15e53704] | committer: Derek Buitenhuis
Split drawutils test out into separate file
This was missed during 96d616052b3d39678e477fa10610ca688f46fff9 because
it is not included in FATE.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f693184557e43f12d70733d91bacec6d15e53704
---
libavfilter/drawutils-test.c | 56 ++++++++++++++++++++++++++++++++++++++++++
libavfilter/drawutils.c | 40 ------------------------------
2 files changed, 56 insertions(+), 40 deletions(-)
diff --git a/libavfilter/drawutils-test.c b/libavfilter/drawutils-test.c
new file mode 100644
index 0000000..7b9f89f
--- /dev/null
+++ b/libavfilter/drawutils-test.c
@@ -0,0 +1,56 @@
+/*
+ * This file is part of FFmpeg.
+ *
+ * FFmpeg 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.
+ *
+ * FFmpeg 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 FFmpeg; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <stdio.h>
+
+#include "libavutil/pixdesc.h"
+#include "drawutils.h"
+
+int main(void)
+{
+ enum AVPixelFormat f;
+ const AVPixFmtDescriptor *desc;
+ FFDrawContext draw;
+ FFDrawColor color;
+ int r, i;
+
+ for (f = 0; av_pix_fmt_desc_get(f); f++) {
+ desc = av_pix_fmt_desc_get(f);
+ if (!desc->name)
+ continue;
+ printf("Testing %s...%*s", desc->name,
+ (int)(16 - strlen(desc->name)), "");
+ r = ff_draw_init(&draw, f, 0);
+ if (r < 0) {
+ char buf[128];
+ av_strerror(r, buf, sizeof(buf));
+ printf("no: %s\n", buf);
+ continue;
+ }
+ ff_draw_color(&draw, &color, (uint8_t[]) { 1, 0, 0, 1 });
+ for (i = 0; i < sizeof(color); i++)
+ if (((uint8_t *)&color)[i] != 128)
+ break;
+ if (i == sizeof(color)) {
+ printf("fallback color\n");
+ continue;
+ }
+ printf("ok\n");
+ }
+ return 0;
+}
diff --git a/libavfilter/drawutils.c b/libavfilter/drawutils.c
index 3146bfa..e533040 100644
--- a/libavfilter/drawutils.c
+++ b/libavfilter/drawutils.c
@@ -725,43 +725,3 @@ AVFilterFormats *ff_draw_supported_pixel_formats(unsigned flags)
return NULL;
return fmts;
}
-
-#ifdef TEST
-
-#undef printf
-
-int main(void)
-{
- enum AVPixelFormat f;
- const AVPixFmtDescriptor *desc;
- FFDrawContext draw;
- FFDrawColor color;
- int r, i;
-
- for (f = 0; av_pix_fmt_desc_get(f); f++) {
- desc = av_pix_fmt_desc_get(f);
- if (!desc->name)
- continue;
- printf("Testing %s...%*s", desc->name,
- (int)(16 - strlen(desc->name)), "");
- r = ff_draw_init(&draw, f, 0);
- if (r < 0) {
- char buf[128];
- av_strerror(r, buf, sizeof(buf));
- printf("no: %s\n", buf);
- continue;
- }
- ff_draw_color(&draw, &color, (uint8_t[]) { 1, 0, 0, 1 });
- for (i = 0; i < sizeof(color); i++)
- if (((uint8_t *)&color)[i] != 128)
- break;
- if (i == sizeof(color)) {
- printf("fallback color\n");
- continue;
- }
- printf("ok\n");
- }
- return 0;
-}
-
-#endif
More information about the ffmpeg-cvslog
mailing list