summaryrefslogtreecommitdiff
path: root/libavcodec/raw.c
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-09-14 14:06:55 +0200
committerStefano Sabatini <stefasab@gmail.com>2012-09-14 23:04:38 +0200
commit8bdba0b3e93ea946065e9880a601537767c51e14 (patch)
tree3e91b8602cb874f78b636ae2ae2b100ce54c1c2d /libavcodec/raw.c
parentfef412a24d77c9b78e118ee6c041179312dca8ed (diff)
tools: move raw-test program to tools, with the name fourcc2pixfmt
Diffstat (limited to 'libavcodec/raw.c')
-rw-r--r--libavcodec/raw.c95
1 files changed, 0 insertions, 95 deletions
diff --git a/libavcodec/raw.c b/libavcodec/raw.c
index 0475cd29a8..35d98f06ad 100644
--- a/libavcodec/raw.c
+++ b/libavcodec/raw.c
@@ -187,98 +187,3 @@ unsigned int avcodec_pix_fmt_to_codec_tag(enum PixelFormat fmt)
}
return 0;
}
-
-#ifdef TEST
-
-#include <unistd.h> /* getopt */
-#include "libavutil/pixdesc.h"
-
-#undef printf
-#undef fprintf
-
-static void usage(void)
-{
- printf("\n"
- "Options:\n"
- "-l list the pixel format for each fourcc\n"
- "-L list the fourccs for each pixel format\n"
- "-p PIX_FMT given a pixel format, print the list of associated fourccs\n"
- "-h print this help\n");
-}
-
-static void print_pix_fmt_fourccs(enum PixelFormat pix_fmt, char sep)
-{
- int i;
-
- for (i = 0; i < FF_ARRAY_ELEMS(ff_raw_pix_fmt_tags); i++) {
- if (ff_raw_pix_fmt_tags[i].pix_fmt == pix_fmt) {
- char buf[32];
- av_get_codec_tag_string(buf, sizeof(buf), ff_raw_pix_fmt_tags[i].fourcc);
- printf("%s%c", buf, sep);
- }
- }
-}
-
-int main(int argc, char **argv)
-{
- int i, list_fourcc_pix_fmt = 0, list_pix_fmt_fourccs = 0;
- const char *pix_fmt_name = NULL;
- char c;
-
- if (argc == 1) {
- usage();
- return 0;
- }
-
- while ((c = getopt(argc, argv, "hp:lL")) != -1) {
- switch (c) {
- case 'h':
- usage();
- return 0;
- case 'l':
- list_fourcc_pix_fmt = 1;
- break;
- case 'L':
- list_pix_fmt_fourccs = 1;
- break;
- case 'p':
- pix_fmt_name = optarg;
- break;
- case '?':
- usage();
- return 1;
- }
- }
-
- if (list_fourcc_pix_fmt) {
- for (i = 0; i < FF_ARRAY_ELEMS(ff_raw_pix_fmt_tags); i++) {
- char buf[32];
- av_get_codec_tag_string(buf, sizeof(buf), ff_raw_pix_fmt_tags[i].fourcc);
- if (ff_raw_pix_fmt_tags[i].pix_fmt != PIX_FMT_NONE)
- printf("%s: %s\n", buf, av_get_pix_fmt_name(ff_raw_pix_fmt_tags[i].pix_fmt));
- }
- }
-
- if (list_pix_fmt_fourccs) {
- for (i = 0; i < PIX_FMT_NB; i++) {
- const AVPixFmtDescriptor *pix_desc = &av_pix_fmt_descriptors[i];
- if (!pix_desc->name || pix_desc->flags & PIX_FMT_HWACCEL)
- continue;
- printf("%s: ", pix_desc->name);
- print_pix_fmt_fourccs(i, ' ');
- printf("\n");
- }
- }
-
- if (pix_fmt_name) {
- enum PixelFormat pix_fmt = av_get_pix_fmt(pix_fmt_name);
- if (pix_fmt == PIX_FMT_NONE) {
- fprintf(stderr, "Invalid pixel format selected '%s'\n", pix_fmt_name);
- return 1;
- }
- print_pix_fmt_fourccs(pix_fmt, '\n');
- }
-
- return 0;
-}
-#endif