~ubuntu-branches/debian/experimental/libav/experimental

« back to all changes in this revision

Viewing changes to libavfilter/filtfmts.c

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler
  • Date: 2014-08-10 09:45:02 UTC
  • mfrom: (1.3.14)
  • mto: (1.3.16)
  • mto: This revision was merged to the branch mainline in revision 41.
  • Revision ID: package-import@ubuntu.com-20140810094502-mmdupdml8tixclg2
Tags: upstream-11~alpha1
ImportĀ upstreamĀ versionĀ 11~alpha1

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
#include <stdio.h>
22
22
 
23
 
#include "libavformat/avformat.h"
 
23
#include "libavutil/mem.h"
24
24
#include "libavutil/pixdesc.h"
 
25
 
25
26
#include "libavfilter/avfilter.h"
26
27
#include "libavfilter/formats.h"
27
28
 
73
74
    /* create a link for each of the input pads */
74
75
    for (i = 0; i < filter_ctx->nb_inputs; i++) {
75
76
        AVFilterLink *link = av_mallocz(sizeof(AVFilterLink));
76
 
        link->type = filter_ctx->filter->inputs[i].type;
 
77
        link->type = avfilter_pad_get_type(filter_ctx->filter->inputs, i);
77
78
        filter_ctx->inputs[i] = link;
78
79
    }
79
80
    for (i = 0; i < filter_ctx->nb_outputs; i++) {
80
81
        AVFilterLink *link = av_mallocz(sizeof(AVFilterLink));
81
 
        link->type = filter_ctx->filter->outputs[i].type;
 
82
        link->type = avfilter_pad_get_type(filter_ctx->filter->outputs, i);
82
83
        filter_ctx->outputs[i] = link;
83
84
    }
84
85
 
92
93
        AVFilterFormats *fmts = filter_ctx->inputs[i]->out_formats;
93
94
        for (j = 0; j < fmts->nb_formats; j++)
94
95
            printf("INPUT[%d] %s: %s\n",
95
 
                   i, filter_ctx->filter->inputs[i].name,
 
96
                   i, avfilter_pad_get_name(filter_ctx->filter->inputs, i),
96
97
                   av_get_pix_fmt_name(fmts->formats[j]));
97
98
    }
98
99
 
101
102
        AVFilterFormats *fmts = filter_ctx->outputs[i]->in_formats;
102
103
        for (j = 0; j < fmts->nb_formats; j++)
103
104
            printf("OUTPUT[%d] %s: %s\n",
104
 
                   i, filter_ctx->filter->outputs[i].name,
 
105
                   i, avfilter_pad_get_name(filter_ctx->filter->outputs, i),
105
106
                   av_get_pix_fmt_name(fmts->formats[j]));
106
107
    }
107
108