early-access version 2864
This commit is contained in:
1
externals/ffmpeg/ffmpeg/tests/api/Makefile
vendored
1
externals/ffmpeg/ffmpeg/tests/api/Makefile
vendored
@@ -2,6 +2,7 @@ APITESTPROGS-$(call ENCDEC, FLAC, FLAC) += api-flac
|
||||
APITESTPROGS-$(call DEMDEC, H264, H264) += api-h264
|
||||
APITESTPROGS-$(call DEMDEC, H264, H264) += api-h264-slice
|
||||
APITESTPROGS-yes += api-seek
|
||||
APITESTPROGS-yes += api-codec-param
|
||||
APITESTPROGS-$(call DEMDEC, H263, H263) += api-band
|
||||
APITESTPROGS-$(HAVE_THREADS) += api-threadmessage
|
||||
APITESTPROGS += $(APITESTPROGS-yes)
|
||||
|
@@ -71,12 +71,14 @@ static int video_decode(const char *input_filename)
|
||||
AVCodecParameters *origin_par = NULL;
|
||||
uint8_t *byte_buffer = NULL;
|
||||
AVFrame *fr = NULL;
|
||||
AVPacket *pkt;
|
||||
AVPacket pkt;
|
||||
AVFormatContext *fmt_ctx = NULL;
|
||||
int number_of_written_bytes;
|
||||
int video_stream;
|
||||
int got_frame = 0;
|
||||
int byte_buffer_size;
|
||||
int result;
|
||||
int end_of_stream = 0;
|
||||
|
||||
draw_horiz_band_called = 0;
|
||||
|
||||
@@ -133,12 +135,6 @@ static int video_decode(const char *input_filename)
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
pkt = av_packet_alloc();
|
||||
if (!pkt) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Cannot allocate packet\n");
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
if (strcmp(codec->name, "flv") && strcmp(codec->name, "mpeg4") && strcmp(codec->name, "huffyuv")) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Wrong codec\n");
|
||||
return -1;
|
||||
@@ -159,59 +155,50 @@ static int video_decode(const char *input_filename)
|
||||
memset(slice_byte_buffer, 0, byte_buffer_size);
|
||||
slice_byte_buffer_size = byte_buffer_size;
|
||||
|
||||
result = 0;
|
||||
while (result >= 0) {
|
||||
result = av_read_frame(fmt_ctx, pkt);
|
||||
if (result >= 0 && pkt->stream_index != video_stream) {
|
||||
av_packet_unref(pkt);
|
||||
continue;
|
||||
av_init_packet(&pkt);
|
||||
do {
|
||||
if (!end_of_stream) {
|
||||
if (av_read_frame(fmt_ctx, &pkt) < 0) {
|
||||
end_of_stream = 1;
|
||||
}
|
||||
}
|
||||
|
||||
// pkt will be empty on read error/EOF
|
||||
result = avcodec_send_packet(ctx, pkt);
|
||||
|
||||
av_packet_unref(pkt);
|
||||
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error submitting a packet for decoding\n");
|
||||
return result;
|
||||
if (end_of_stream) {
|
||||
pkt.data = NULL;
|
||||
pkt.size = 0;
|
||||
}
|
||||
|
||||
while (result >= 0) {
|
||||
result = avcodec_receive_frame(ctx, fr);
|
||||
if (result == AVERROR_EOF)
|
||||
goto finish;
|
||||
else if (result == AVERROR(EAGAIN)) {
|
||||
result = 0;
|
||||
break;
|
||||
} else if (result < 0) {
|
||||
if (pkt.stream_index == video_stream || end_of_stream) {
|
||||
got_frame = 0;
|
||||
result = avcodec_decode_video2(ctx, fr, &got_frame, &pkt);
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error decoding frame\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
return number_of_written_bytes;
|
||||
if (got_frame) {
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
return number_of_written_bytes;
|
||||
}
|
||||
if (draw_horiz_band_called == 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "draw_horiz_band haven't been called!\n");
|
||||
return -1;
|
||||
}
|
||||
if (av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes) !=
|
||||
av_adler32_update(0, (const uint8_t*)slice_byte_buffer, number_of_written_bytes)) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Decoded frames with and without draw_horiz_band are not the same!\n");
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
if (draw_horiz_band_called == 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "draw_horiz_band haven't been called!\n");
|
||||
return -1;
|
||||
}
|
||||
if (av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes) !=
|
||||
av_adler32_update(0, (const uint8_t*)slice_byte_buffer, number_of_written_bytes)) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Decoded frames with and without draw_horiz_band are not the same!\n");
|
||||
return -1;
|
||||
}
|
||||
av_frame_unref(fr);
|
||||
av_packet_unref(&pkt);
|
||||
av_init_packet(&pkt);
|
||||
}
|
||||
}
|
||||
} while (!end_of_stream || got_frame);
|
||||
|
||||
finish:
|
||||
av_packet_free(&pkt);
|
||||
av_packet_unref(&pkt);
|
||||
av_frame_free(&fr);
|
||||
avcodec_close(ctx);
|
||||
avformat_close_input(&fmt_ctx);
|
||||
avcodec_free_context(&ctx);
|
||||
av_freep(&byte_buffer);
|
||||
|
256
externals/ffmpeg/ffmpeg/tests/api/api-codec-param-test.c
vendored
Executable file
256
externals/ffmpeg/ffmpeg/tests/api/api-codec-param-test.c
vendored
Executable file
@@ -0,0 +1,256 @@
|
||||
/*
|
||||
* Copyright (c) 2015 Matthieu Bouron <matthieu.bouron stupeflix.com>
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include "libavformat/avformat.h"
|
||||
#include "libavutil/pixdesc.h"
|
||||
#include "libavcodec/internal.h"
|
||||
#include "libavutil/avassert.h"
|
||||
#include "libavutil/opt.h"
|
||||
|
||||
static int try_decode_video_frame(AVCodecContext *codec_ctx, AVPacket *pkt, int decode)
|
||||
{
|
||||
int ret = 0;
|
||||
int got_frame = 0;
|
||||
AVFrame *frame = NULL;
|
||||
int skip_frame = codec_ctx->skip_frame;
|
||||
|
||||
if (!avcodec_is_open(codec_ctx)) {
|
||||
const AVCodec *codec = avcodec_find_decoder(codec_ctx->codec_id);
|
||||
|
||||
ret = avcodec_open2(codec_ctx, codec, NULL);
|
||||
if (ret < 0) {
|
||||
av_log(codec_ctx, AV_LOG_ERROR, "Failed to open codec\n");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
frame = av_frame_alloc();
|
||||
if (!frame) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Failed to allocate frame\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (!decode && avpriv_codec_get_cap_skip_frame_fill_param(codec_ctx->codec)) {
|
||||
codec_ctx->skip_frame = AVDISCARD_ALL;
|
||||
}
|
||||
|
||||
do {
|
||||
ret = avcodec_decode_video2(codec_ctx, frame, &got_frame, pkt);
|
||||
av_assert0(decode || (!decode && !got_frame));
|
||||
if (ret < 0)
|
||||
break;
|
||||
pkt->data += ret;
|
||||
pkt->size -= ret;
|
||||
|
||||
if (got_frame) {
|
||||
break;
|
||||
}
|
||||
} while (pkt->size > 0);
|
||||
|
||||
end:
|
||||
codec_ctx->skip_frame = skip_frame;
|
||||
|
||||
av_frame_free(&frame);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int find_video_stream_info(AVFormatContext *fmt_ctx, int decode)
|
||||
{
|
||||
int ret = 0;
|
||||
int i, done = 0;
|
||||
AVPacket pkt;
|
||||
|
||||
av_init_packet(&pkt);
|
||||
|
||||
while (!done) {
|
||||
AVCodecContext *codec_ctx = NULL;
|
||||
AVStream *st;
|
||||
|
||||
if ((ret = av_read_frame(fmt_ctx, &pkt)) < 0) {
|
||||
av_log(fmt_ctx, AV_LOG_ERROR, "Failed to read frame\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
st = fmt_ctx->streams[pkt.stream_index];
|
||||
codec_ctx = st->codec;
|
||||
|
||||
/* Writing to AVStream.codec_info_nb_frames must not be done by
|
||||
* user applications. It is done here for testing purposing as
|
||||
* find_video_stream_info tries to mimic avformat_find_stream_info
|
||||
* which writes to this field.
|
||||
* */
|
||||
if (codec_ctx->codec_type != AVMEDIA_TYPE_VIDEO ||
|
||||
st->codec_info_nb_frames++ > 0) {
|
||||
av_packet_unref(&pkt);
|
||||
continue;
|
||||
}
|
||||
|
||||
ret = try_decode_video_frame(codec_ctx, &pkt, decode);
|
||||
if (ret < 0) {
|
||||
av_log(fmt_ctx, AV_LOG_ERROR, "Failed to decode video frame\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
av_packet_unref(&pkt);
|
||||
|
||||
/* check if all video streams have demuxed a packet */
|
||||
done = 1;
|
||||
for (i = 0; i < fmt_ctx->nb_streams; i++) {
|
||||
st = fmt_ctx->streams[i];
|
||||
codec_ctx = st->codec;
|
||||
|
||||
if (codec_ctx->codec_type != AVMEDIA_TYPE_VIDEO)
|
||||
continue;
|
||||
|
||||
done &= st->codec_info_nb_frames > 0;
|
||||
}
|
||||
}
|
||||
|
||||
end:
|
||||
av_packet_unref(&pkt);
|
||||
|
||||
/* close all codecs opened in try_decode_video_frame */
|
||||
for (i = 0; i < fmt_ctx->nb_streams; i++) {
|
||||
AVStream *st = fmt_ctx->streams[i];
|
||||
avcodec_close(st->codec);
|
||||
}
|
||||
|
||||
return ret < 0;
|
||||
}
|
||||
|
||||
static void dump_video_streams(const AVFormatContext *fmt_ctx, int decode)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < fmt_ctx->nb_streams; i++) {
|
||||
const AVOption *opt = NULL;
|
||||
const AVStream *st = fmt_ctx->streams[i];
|
||||
AVCodecContext *codec_ctx = st->codec;
|
||||
|
||||
printf("stream=%d, decode=%d\n", i, decode);
|
||||
while (opt = av_opt_next(codec_ctx, opt)) {
|
||||
uint8_t *str;
|
||||
|
||||
if (opt->type == AV_OPT_TYPE_CONST)
|
||||
continue;
|
||||
|
||||
if (!strcmp(opt->name, "frame_number"))
|
||||
continue;
|
||||
|
||||
if (av_opt_get(codec_ctx, opt->name, 0, &str) >= 0) {
|
||||
printf(" %s=%s\n", opt->name, str);
|
||||
av_free(str);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static int open_and_probe_video_streams(AVFormatContext **fmt_ctx, const char *filename, int decode)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
ret = avformat_open_input(fmt_ctx, filename, NULL, NULL);
|
||||
if (ret < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Failed to open input '%s'", filename);
|
||||
goto end;
|
||||
}
|
||||
|
||||
ret = find_video_stream_info(*fmt_ctx, decode);
|
||||
if (ret < 0) {
|
||||
goto end;
|
||||
}
|
||||
|
||||
dump_video_streams(*fmt_ctx, decode);
|
||||
|
||||
end:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int check_video_streams(const AVFormatContext *fmt_ctx1, const AVFormatContext *fmt_ctx2)
|
||||
{
|
||||
int i;
|
||||
int ret = 0;
|
||||
|
||||
av_assert0(fmt_ctx1->nb_streams == fmt_ctx2->nb_streams);
|
||||
for (i = 0; i < fmt_ctx1->nb_streams; i++) {
|
||||
const AVOption *opt = NULL;
|
||||
const AVStream *st1 = fmt_ctx1->streams[i];
|
||||
const AVStream *st2 = fmt_ctx2->streams[i];
|
||||
AVCodecContext *codec_ctx1 = st1->codec;
|
||||
AVCodecContext *codec_ctx2 = st2->codec;
|
||||
|
||||
if (codec_ctx1->codec_type != AVMEDIA_TYPE_VIDEO)
|
||||
continue;
|
||||
|
||||
while (opt = av_opt_next(codec_ctx1, opt)) {
|
||||
uint8_t *str1 = NULL, *str2 = NULL;
|
||||
|
||||
if (opt->type == AV_OPT_TYPE_CONST)
|
||||
continue;
|
||||
|
||||
if (!strcmp(opt->name, "frame_number"))
|
||||
continue;
|
||||
|
||||
av_assert0(av_opt_get(codec_ctx1, opt->name, 0, &str1) >= 0);
|
||||
av_assert0(av_opt_get(codec_ctx2, opt->name, 0, &str2) >= 0);
|
||||
if (strcmp(str1, str2)) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Field %s differs: %s %s", opt->name, str1, str2);
|
||||
ret = AVERROR(EINVAL);
|
||||
}
|
||||
av_free(str1);
|
||||
av_free(str2);
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
int ret = 0;
|
||||
AVFormatContext *fmt_ctx = NULL;
|
||||
AVFormatContext *fmt_ctx_no_decode = NULL;
|
||||
|
||||
if (argc < 2) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Usage: %s <input>\n", argv[0]);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if ((ret = open_and_probe_video_streams(&fmt_ctx_no_decode, argv[1], 0)) < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Failed to probe '%s' without frame decoding\n", argv[1]);
|
||||
goto end;
|
||||
}
|
||||
|
||||
if ((ret = open_and_probe_video_streams(&fmt_ctx, argv[1], 1)) < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Failed to probe '%s' with frame decoding\n", argv[1]);
|
||||
goto end;
|
||||
}
|
||||
|
||||
ret = check_video_streams(fmt_ctx, fmt_ctx_no_decode);
|
||||
|
||||
end:
|
||||
avformat_close_input(&fmt_ctx);
|
||||
avformat_close_input(&fmt_ctx_no_decode);
|
||||
|
||||
return ret;
|
||||
}
|
109
externals/ffmpeg/ffmpeg/tests/api/api-flac-test.c
vendored
109
externals/ffmpeg/ffmpeg/tests/api/api-flac-test.c
vendored
@@ -108,20 +108,15 @@ static int init_decoder(AVCodec *dec, AVCodecContext **dec_ctx,
|
||||
static int run_test(AVCodec *enc, AVCodec *dec, AVCodecContext *enc_ctx,
|
||||
AVCodecContext *dec_ctx)
|
||||
{
|
||||
AVPacket *enc_pkt;
|
||||
AVPacket enc_pkt;
|
||||
AVFrame *in_frame, *out_frame;
|
||||
uint8_t *raw_in = NULL, *raw_out = NULL;
|
||||
int in_offset = 0, out_offset = 0;
|
||||
int result = 0;
|
||||
int got_output = 0;
|
||||
int i = 0;
|
||||
int in_frame_bytes, out_frame_bytes;
|
||||
|
||||
enc_pkt = av_packet_alloc();
|
||||
if (!enc_pkt) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't allocate output packet\n");
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
in_frame = av_frame_alloc();
|
||||
if (!in_frame) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't allocate input frame\n");
|
||||
@@ -155,9 +150,9 @@ static int run_test(AVCodec *enc, AVCodec *dec, AVCodecContext *enc_ctx,
|
||||
}
|
||||
|
||||
for (i = 0; i < NUMBER_OF_AUDIO_FRAMES; i++) {
|
||||
result = av_frame_make_writable(in_frame);
|
||||
if (result < 0)
|
||||
return result;
|
||||
av_init_packet(&enc_pkt);
|
||||
enc_pkt.data = NULL;
|
||||
enc_pkt.size = 0;
|
||||
|
||||
generate_raw_frame((uint16_t*)(in_frame->data[0]), i, enc_ctx->sample_rate,
|
||||
enc_ctx->channels, enc_ctx->frame_size);
|
||||
@@ -168,63 +163,50 @@ static int run_test(AVCodec *enc, AVCodec *dec, AVCodecContext *enc_ctx,
|
||||
}
|
||||
memcpy(raw_in + in_offset, in_frame->data[0], in_frame_bytes);
|
||||
in_offset += in_frame_bytes;
|
||||
result = avcodec_send_frame(enc_ctx, in_frame);
|
||||
result = avcodec_encode_audio2(enc_ctx, &enc_pkt, in_frame, &got_output);
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error submitting a frame for encoding\n");
|
||||
av_log(NULL, AV_LOG_ERROR, "Error encoding audio frame\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
while (result >= 0) {
|
||||
result = avcodec_receive_packet(enc_ctx, enc_pkt);
|
||||
if (result == AVERROR(EAGAIN))
|
||||
break;
|
||||
else if (result < 0 && result != AVERROR_EOF) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error encoding audio frame\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
/* if we get an encoded packet, feed it straight to the decoder */
|
||||
result = avcodec_send_packet(dec_ctx, enc_pkt);
|
||||
av_packet_unref(enc_pkt);
|
||||
/* if we get an encoded packet, feed it straight to the decoder */
|
||||
if (got_output) {
|
||||
result = avcodec_decode_audio4(dec_ctx, out_frame, &got_output, &enc_pkt);
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error submitting a packet for decoding\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
result = avcodec_receive_frame(dec_ctx, out_frame);
|
||||
if (result == AVERROR(EAGAIN)) {
|
||||
result = 0;
|
||||
continue;
|
||||
} else if (result == AVERROR(EOF)) {
|
||||
result = 0;
|
||||
break;
|
||||
} else if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error decoding audio packet\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
if (in_frame->nb_samples != out_frame->nb_samples) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different number of samples\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
if (got_output) {
|
||||
if (result != enc_pkt.size) {
|
||||
av_log(NULL, AV_LOG_INFO, "Decoder consumed only part of a packet, it is allowed to do so -- need to update this test\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
|
||||
if (in_frame->channel_layout != out_frame->channel_layout) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different channel layout\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
if (in_frame->nb_samples != out_frame->nb_samples) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different number of samples\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
|
||||
if (in_frame->format != out_frame->format) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different sample format\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
if (in_frame->channel_layout != out_frame->channel_layout) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different channel layout\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
|
||||
if (in_frame->format != out_frame->format) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error frames before and after decoding has different sample format\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
out_frame_bytes = out_frame->nb_samples * out_frame->channels * sizeof(uint16_t);
|
||||
if (out_frame_bytes > out_frame->linesize[0]) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Incorrect value of output frame linesize\n");
|
||||
return 1;
|
||||
}
|
||||
memcpy(raw_out + out_offset, out_frame->data[0], out_frame_bytes);
|
||||
out_offset += out_frame_bytes;
|
||||
}
|
||||
out_frame_bytes = out_frame->nb_samples * out_frame->channels * sizeof(uint16_t);
|
||||
if (out_frame_bytes > out_frame->linesize[0]) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Incorrect value of output frame linesize\n");
|
||||
return 1;
|
||||
}
|
||||
memcpy(raw_out + out_offset, out_frame->data[0], out_frame_bytes);
|
||||
out_offset += out_frame_bytes;
|
||||
}
|
||||
av_packet_unref(&enc_pkt);
|
||||
}
|
||||
|
||||
if (memcmp(raw_in, raw_out, out_frame_bytes * NUMBER_OF_AUDIO_FRAMES) != 0) {
|
||||
@@ -236,12 +218,25 @@ static int run_test(AVCodec *enc, AVCodec *dec, AVCodecContext *enc_ctx,
|
||||
|
||||
av_freep(&raw_in);
|
||||
av_freep(&raw_out);
|
||||
av_packet_free(&enc_pkt);
|
||||
av_frame_free(&in_frame);
|
||||
av_frame_free(&out_frame);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int close_encoder(AVCodecContext **enc_ctx)
|
||||
{
|
||||
avcodec_close(*enc_ctx);
|
||||
av_freep(enc_ctx);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int close_decoder(AVCodecContext **dec_ctx)
|
||||
{
|
||||
avcodec_close(*dec_ctx);
|
||||
av_freep(dec_ctx);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
AVCodec *enc = NULL, *dec = NULL;
|
||||
@@ -270,8 +265,8 @@ int main(void)
|
||||
return 1;
|
||||
if (run_test(enc, dec, enc_ctx, dec_ctx) != 0)
|
||||
return 1;
|
||||
avcodec_free_context(&enc_ctx);
|
||||
avcodec_free_context(&dec_ctx);
|
||||
close_encoder(&enc_ctx);
|
||||
close_decoder(&dec_ctx);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -37,13 +37,15 @@ static int video_decode_example(const char *input_filename)
|
||||
AVCodecParameters *origin_par = NULL;
|
||||
AVFrame *fr = NULL;
|
||||
uint8_t *byte_buffer = NULL;
|
||||
AVPacket *pkt;
|
||||
AVPacket pkt;
|
||||
AVFormatContext *fmt_ctx = NULL;
|
||||
int number_of_written_bytes;
|
||||
int video_stream;
|
||||
int got_frame = 0;
|
||||
int byte_buffer_size;
|
||||
int i = 0;
|
||||
int result;
|
||||
int end_of_stream = 0;
|
||||
|
||||
result = avformat_open_input(&fmt_ctx, input_filename, NULL, NULL);
|
||||
if (result < 0) {
|
||||
@@ -95,12 +97,6 @@ static int video_decode_example(const char *input_filename)
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
pkt = av_packet_alloc();
|
||||
if (!pkt) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Cannot allocate packet\n");
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
byte_buffer_size = av_image_get_buffer_size(ctx->pix_fmt, ctx->width, ctx->height, 16);
|
||||
byte_buffer = av_malloc(byte_buffer_size);
|
||||
if (!byte_buffer) {
|
||||
@@ -110,61 +106,45 @@ static int video_decode_example(const char *input_filename)
|
||||
|
||||
printf("#tb %d: %d/%d\n", video_stream, fmt_ctx->streams[video_stream]->time_base.num, fmt_ctx->streams[video_stream]->time_base.den);
|
||||
i = 0;
|
||||
|
||||
result = 0;
|
||||
while (result >= 0) {
|
||||
result = av_read_frame(fmt_ctx, pkt);
|
||||
if (result >= 0 && pkt->stream_index != video_stream) {
|
||||
av_packet_unref(pkt);
|
||||
continue;
|
||||
av_init_packet(&pkt);
|
||||
do {
|
||||
if (!end_of_stream)
|
||||
if (av_read_frame(fmt_ctx, &pkt) < 0)
|
||||
end_of_stream = 1;
|
||||
if (end_of_stream) {
|
||||
pkt.data = NULL;
|
||||
pkt.size = 0;
|
||||
}
|
||||
|
||||
if (result < 0)
|
||||
result = avcodec_send_packet(ctx, NULL);
|
||||
else {
|
||||
if (pkt->pts == AV_NOPTS_VALUE)
|
||||
pkt->pts = pkt->dts = i;
|
||||
result = avcodec_send_packet(ctx, pkt);
|
||||
}
|
||||
av_packet_unref(pkt);
|
||||
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error submitting a packet for decoding\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
while (result >= 0) {
|
||||
result = avcodec_receive_frame(ctx, fr);
|
||||
if (result == AVERROR_EOF)
|
||||
goto finish;
|
||||
else if (result == AVERROR(EAGAIN)) {
|
||||
result = 0;
|
||||
break;
|
||||
} else if (result < 0) {
|
||||
if (pkt.stream_index == video_stream || end_of_stream) {
|
||||
got_frame = 0;
|
||||
if (pkt.pts == AV_NOPTS_VALUE)
|
||||
pkt.pts = pkt.dts = i;
|
||||
result = avcodec_decode_video2(ctx, fr, &got_frame, &pkt);
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error decoding frame\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
av_frame_unref(fr);
|
||||
return number_of_written_bytes;
|
||||
if (got_frame) {
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
return number_of_written_bytes;
|
||||
}
|
||||
printf("%d, %s, %s, %8"PRId64", %8d, 0x%08lx\n", video_stream,
|
||||
av_ts2str(fr->pts), av_ts2str(fr->pkt_dts), fr->pkt_duration,
|
||||
number_of_written_bytes, av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes));
|
||||
}
|
||||
printf("%d, %s, %s, %8"PRId64", %8d, 0x%08lx\n", video_stream,
|
||||
av_ts2str(fr->pts), av_ts2str(fr->pkt_dts), fr->pkt_duration,
|
||||
number_of_written_bytes, av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes));
|
||||
|
||||
av_frame_unref(fr);
|
||||
av_packet_unref(&pkt);
|
||||
av_init_packet(&pkt);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
} while (!end_of_stream || got_frame);
|
||||
|
||||
finish:
|
||||
av_packet_free(&pkt);
|
||||
av_packet_unref(&pkt);
|
||||
av_frame_free(&fr);
|
||||
avcodec_close(ctx);
|
||||
avformat_close_input(&fmt_ctx);
|
||||
avcodec_free_context(&ctx);
|
||||
av_freep(&byte_buffer);
|
||||
|
105
externals/ffmpeg/ffmpeg/tests/api/api-seek-test.c
vendored
105
externals/ffmpeg/ffmpeg/tests/api/api-seek-test.c
vendored
@@ -73,14 +73,16 @@ static int compare_crc_in_array(uint32_t crc, int64_t pts)
|
||||
}
|
||||
|
||||
static int compute_crc_of_packets(AVFormatContext *fmt_ctx, int video_stream,
|
||||
AVCodecContext *ctx, AVPacket *pkt, AVFrame *fr,
|
||||
uint64_t ts_start, uint64_t ts_end, int no_seeking)
|
||||
AVCodecContext *ctx, AVFrame *fr, uint64_t ts_start, uint64_t ts_end, int no_seeking)
|
||||
{
|
||||
int number_of_written_bytes;
|
||||
int got_frame = 0;
|
||||
int result;
|
||||
int end_of_stream = 0;
|
||||
int byte_buffer_size;
|
||||
uint8_t *byte_buffer;
|
||||
uint32_t crc;
|
||||
AVPacket pkt;
|
||||
|
||||
byte_buffer_size = av_image_get_buffer_size(ctx->pix_fmt, ctx->width, ctx->height, 16);
|
||||
byte_buffer = av_malloc(byte_buffer_size);
|
||||
@@ -99,66 +101,53 @@ static int compute_crc_of_packets(AVFormatContext *fmt_ctx, int video_stream,
|
||||
avcodec_flush_buffers(ctx);
|
||||
}
|
||||
|
||||
av_init_packet(&pkt);
|
||||
do {
|
||||
result = av_read_frame(fmt_ctx, pkt);
|
||||
if (result >= 0 && pkt->stream_index != video_stream) {
|
||||
av_packet_unref(pkt);
|
||||
continue;
|
||||
if (!end_of_stream)
|
||||
if (av_read_frame(fmt_ctx, &pkt) < 0)
|
||||
end_of_stream = 1;
|
||||
if (end_of_stream) {
|
||||
pkt.data = NULL;
|
||||
pkt.size = 0;
|
||||
}
|
||||
|
||||
if (result < 0)
|
||||
result = avcodec_send_packet(ctx, NULL);
|
||||
else {
|
||||
if (pkt->pts == AV_NOPTS_VALUE) {
|
||||
if (pkt.stream_index == video_stream || end_of_stream) {
|
||||
got_frame = 0;
|
||||
if ((pkt.pts == AV_NOPTS_VALUE) && (!end_of_stream)) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error: frames doesn't have pts values\n");
|
||||
return -1;
|
||||
}
|
||||
result = avcodec_send_packet(ctx, pkt);
|
||||
}
|
||||
|
||||
av_packet_unref(pkt);
|
||||
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error submitting a packet for decoding\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
while (result >= 0) {
|
||||
result = avcodec_receive_frame(ctx, fr);
|
||||
if (result == AVERROR_EOF)
|
||||
goto finish;
|
||||
else if (result == AVERROR(EAGAIN)) {
|
||||
result = 0;
|
||||
break;
|
||||
} else if (result < 0) {
|
||||
result = avcodec_decode_video2(ctx, fr, &got_frame, &pkt);
|
||||
if (result < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Error decoding frame\n");
|
||||
return result;
|
||||
}
|
||||
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
return number_of_written_bytes;
|
||||
if (got_frame) {
|
||||
number_of_written_bytes = av_image_copy_to_buffer(byte_buffer, byte_buffer_size,
|
||||
(const uint8_t* const *)fr->data, (const int*) fr->linesize,
|
||||
ctx->pix_fmt, ctx->width, ctx->height, 1);
|
||||
if (number_of_written_bytes < 0) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
|
||||
return number_of_written_bytes;
|
||||
}
|
||||
if ((!no_seeking) && (fr->pts > ts_end))
|
||||
break;
|
||||
crc = av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes);
|
||||
printf("%10"PRId64", 0x%08"PRIx32"\n", fr->pts, crc);
|
||||
if (no_seeking) {
|
||||
if (add_crc_to_array(crc, fr->pts) < 0)
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
if (compare_crc_in_array(crc, fr->pts) < 0)
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
if ((!no_seeking) && (fr->pts > ts_end))
|
||||
break;
|
||||
crc = av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes);
|
||||
printf("%10"PRId64", 0x%08"PRIx32"\n", fr->pts, crc);
|
||||
if (no_seeking) {
|
||||
if (add_crc_to_array(crc, fr->pts) < 0)
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
if (compare_crc_in_array(crc, fr->pts) < 0)
|
||||
return -1;
|
||||
}
|
||||
av_frame_unref(fr);
|
||||
}
|
||||
} while (result >= 0 && (no_seeking || (fr->pts + fr->pkt_duration <= ts_end)));
|
||||
av_packet_unref(&pkt);
|
||||
av_init_packet(&pkt);
|
||||
} while ((!end_of_stream || got_frame) && (no_seeking || (fr->pts + fr->pkt_duration <= ts_end)));
|
||||
|
||||
finish:
|
||||
av_packet_unref(&pkt);
|
||||
av_freep(&byte_buffer);
|
||||
|
||||
return 0;
|
||||
@@ -187,7 +176,6 @@ static int seek_test(const char *input_filename, const char *start, const char *
|
||||
AVCodec *codec = NULL;
|
||||
AVCodecContext *ctx= NULL;
|
||||
AVCodecParameters *origin_par = NULL;
|
||||
AVPacket *pkt = NULL;
|
||||
AVFrame *fr = NULL;
|
||||
AVFormatContext *fmt_ctx = NULL;
|
||||
int video_stream;
|
||||
@@ -262,20 +250,13 @@ static int seek_test(const char *input_filename, const char *start, const char *
|
||||
goto end;
|
||||
}
|
||||
|
||||
pkt = av_packet_alloc();
|
||||
if (!pkt) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Cannot allocate packet\n");
|
||||
result = AVERROR(ENOMEM);
|
||||
goto end;
|
||||
}
|
||||
|
||||
result = compute_crc_of_packets(fmt_ctx, video_stream, ctx, pkt, fr, 0, 0, 1);
|
||||
result = compute_crc_of_packets(fmt_ctx, video_stream, ctx, fr, 0, 0, 1);
|
||||
if (result != 0)
|
||||
goto end;
|
||||
|
||||
for (i = start_ts; i < end_ts; i += 100) {
|
||||
for (j = i + 100; j < end_ts; j += 100) {
|
||||
result = compute_crc_of_packets(fmt_ctx, video_stream, ctx, pkt, fr, i, j, 0);
|
||||
result = compute_crc_of_packets(fmt_ctx, video_stream, ctx, fr, i, j, 0);
|
||||
if (result != 0)
|
||||
break;
|
||||
}
|
||||
@@ -284,8 +265,8 @@ static int seek_test(const char *input_filename, const char *start, const char *
|
||||
end:
|
||||
av_freep(&crc_array);
|
||||
av_freep(&pts_array);
|
||||
av_packet_free(&pkt);
|
||||
av_frame_free(&fr);
|
||||
avcodec_close(ctx);
|
||||
avformat_close_input(&fmt_ctx);
|
||||
avcodec_free_context(&ctx);
|
||||
return result;
|
||||
|
18
externals/ffmpeg/ffmpeg/tests/audiomatch.c
vendored
18
externals/ffmpeg/ffmpeg/tests/audiomatch.c
vendored
@@ -24,7 +24,6 @@
|
||||
|
||||
#define FFMIN(a,b) ((a) > (b) ? (b) : (a))
|
||||
#define FFMAX(a,b) ((a) > (b) ? (a) : (b))
|
||||
#define FFABS(a) ((a) >= 0 ? (a) : (-(a)))
|
||||
|
||||
static int64_t fsize(FILE *f) {
|
||||
int64_t end, pos = ftell(f);
|
||||
@@ -82,9 +81,9 @@ int main(int argc, char **argv) {
|
||||
signal = malloc(siglen * sizeof(*signal));
|
||||
|
||||
if (fread(data , 1, datlen, f[0]) != datlen)
|
||||
goto read_fail;
|
||||
return 1;
|
||||
if (fread(signal, 1, siglen, f[1]) != siglen)
|
||||
goto read_fail;
|
||||
return 1;
|
||||
datlen /= 2;
|
||||
siglen /= 2;
|
||||
|
||||
@@ -102,21 +101,14 @@ int main(int argc, char **argv) {
|
||||
int j = pos + i;
|
||||
c += signal[i] * data[j];
|
||||
}
|
||||
if (FFABS(c) > sigamp * 0.94)
|
||||
maxshift = FFMIN(maxshift, FFABS(pos)+32);
|
||||
if (FFABS(c) > FFABS(bestc)) {
|
||||
if (fabs(c) > sigamp * 0.94)
|
||||
maxshift = FFMIN(maxshift, fabs(pos)+32);
|
||||
if (fabs(c) > fabs(bestc)) {
|
||||
bestc = c;
|
||||
bestpos = pos;
|
||||
}
|
||||
}
|
||||
printf("presig: %d postsig:%d c:%7.4f lenerr:%d\n", bestpos, datlen - siglen - bestpos, bestc / sigamp, datlen - siglen);
|
||||
|
||||
free(data);
|
||||
free(signal);
|
||||
return 0;
|
||||
|
||||
read_fail:
|
||||
free(data);
|
||||
free(signal);
|
||||
return 1;
|
||||
}
|
||||
|
@@ -24,7 +24,7 @@ AVCODECOBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuvdsp.o
|
||||
AVCODECOBJS-$(CONFIG_JPEG2000_DECODER) += jpeg2000dsp.o
|
||||
AVCODECOBJS-$(CONFIG_OPUS_DECODER) += opusdsp.o
|
||||
AVCODECOBJS-$(CONFIG_PIXBLOCKDSP) += pixblockdsp.o
|
||||
AVCODECOBJS-$(CONFIG_HEVC_DECODER) += hevc_add_res.o hevc_idct.o hevc_sao.o hevc_pel.o
|
||||
AVCODECOBJS-$(CONFIG_HEVC_DECODER) += hevc_add_res.o hevc_idct.o hevc_sao.o
|
||||
AVCODECOBJS-$(CONFIG_UTVIDEO_DECODER) += utvideodsp.o
|
||||
AVCODECOBJS-$(CONFIG_V210_DECODER) += v210dec.o
|
||||
AVCODECOBJS-$(CONFIG_V210_ENCODER) += v210enc.o
|
||||
|
@@ -18,7 +18,6 @@
|
||||
|
||||
#include "libavcodec/aacpsdsp.h"
|
||||
#include "libavutil/intfloat.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
||||
|
@@ -23,7 +23,6 @@
|
||||
|
||||
#include "libavfilter/af_afir.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
#include "checkasm.h"
|
||||
|
||||
#define LEN 256
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavcodec/mathops.h"
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 256
|
||||
#define MAX_CHANNELS 2
|
||||
|
@@ -25,7 +25,6 @@
|
||||
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
||||
|
@@ -27,7 +27,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define randomize_buffers(size) \
|
||||
do { \
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 512
|
||||
|
||||
|
@@ -116,16 +116,6 @@ static const struct {
|
||||
#if CONFIG_HEVC_DECODER
|
||||
{ "hevc_add_res", checkasm_check_hevc_add_res },
|
||||
{ "hevc_idct", checkasm_check_hevc_idct },
|
||||
{ "hevc_qpel", checkasm_check_hevc_qpel },
|
||||
{ "hevc_qpel_uni", checkasm_check_hevc_qpel_uni },
|
||||
{ "hevc_qpel_uni_w", checkasm_check_hevc_qpel_uni_w },
|
||||
{ "hevc_qpel_bi", checkasm_check_hevc_qpel_bi },
|
||||
{ "hevc_qpel_bi_w", checkasm_check_hevc_qpel_bi_w },
|
||||
{ "hevc_epel", checkasm_check_hevc_epel },
|
||||
{ "hevc_epel_uni", checkasm_check_hevc_epel_uni },
|
||||
{ "hevc_epel_uni_w", checkasm_check_hevc_epel_uni_w },
|
||||
{ "hevc_epel_bi", checkasm_check_hevc_epel_bi },
|
||||
{ "hevc_epel_bi_w", checkasm_check_hevc_epel_bi_w },
|
||||
{ "hevc_sao", checkasm_check_hevc_sao },
|
||||
#endif
|
||||
#if CONFIG_HUFFYUV_DECODER
|
||||
@@ -223,9 +213,6 @@ static const struct {
|
||||
{ "ALTIVEC", "altivec", AV_CPU_FLAG_ALTIVEC },
|
||||
{ "VSX", "vsx", AV_CPU_FLAG_VSX },
|
||||
{ "POWER8", "power8", AV_CPU_FLAG_POWER8 },
|
||||
#elif ARCH_MIPS
|
||||
{ "MMI", "mmi", AV_CPU_FLAG_MMI },
|
||||
{ "MSA", "msa", AV_CPU_FLAG_MSA },
|
||||
#elif ARCH_X86
|
||||
{ "MMX", "mmx", AV_CPU_FLAG_MMX|AV_CPU_FLAG_CMOV },
|
||||
{ "MMXEXT", "mmxext", AV_CPU_FLAG_MMXEXT },
|
||||
|
@@ -58,16 +58,6 @@ void checkasm_check_h264pred(void);
|
||||
void checkasm_check_h264qpel(void);
|
||||
void checkasm_check_hevc_add_res(void);
|
||||
void checkasm_check_hevc_idct(void);
|
||||
void checkasm_check_hevc_qpel(void);
|
||||
void checkasm_check_hevc_qpel_uni(void);
|
||||
void checkasm_check_hevc_qpel_uni_w(void);
|
||||
void checkasm_check_hevc_qpel_bi(void);
|
||||
void checkasm_check_hevc_qpel_bi_w(void);
|
||||
void checkasm_check_hevc_epel(void);
|
||||
void checkasm_check_hevc_epel_uni(void);
|
||||
void checkasm_check_hevc_epel_uni_w(void);
|
||||
void checkasm_check_hevc_epel_bi(void);
|
||||
void checkasm_check_hevc_epel_bi_w(void);
|
||||
void checkasm_check_hevc_sao(void);
|
||||
void checkasm_check_huffyuvdsp(void);
|
||||
void checkasm_check_jpeg2000dsp(void);
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavcodec/avcodec.h"
|
||||
#include "libavcodec/exrdsp.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 5120
|
||||
#define PADDED_BUF_SIZE BUF_SIZE+AV_INPUT_BUFFER_PADDING_SIZE*2
|
||||
|
@@ -23,7 +23,6 @@
|
||||
#include "libavutil/fixed_dsp.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/mem.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 256
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 256
|
||||
#define MAX_CHANNELS 8
|
||||
|
@@ -23,8 +23,6 @@
|
||||
|
||||
#include "libavutil/float_dsp.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
||||
#define LEN 256
|
||||
|
@@ -24,8 +24,6 @@
|
||||
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/fmtconvert.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
@@ -26,7 +26,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
static const uint32_t pixel_mask[3] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff };
|
||||
static const uint32_t pixel_mask_lf[3] = { 0xff0fff0f, 0x01ff000f, 0x03ff000f };
|
||||
|
@@ -25,7 +25,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
static const int codec_ids[4] = { AV_CODEC_ID_H264, AV_CODEC_ID_VP8, AV_CODEC_ID_RV40, AV_CODEC_ID_SVQ3 };
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
static const uint32_t pixel_mask[3] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff };
|
||||
|
||||
|
@@ -21,7 +21,6 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/hevcdsp.h"
|
||||
|
||||
|
@@ -21,7 +21,6 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/hevcdsp.h"
|
||||
|
||||
|
@@ -21,7 +21,6 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/avcodec.h"
|
||||
|
||||
|
@@ -23,7 +23,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 512
|
||||
|
||||
|
@@ -23,7 +23,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/lossless_videoencdsp.h"
|
||||
|
||||
|
@@ -16,8 +16,6 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/opusdsp.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_UNITS 8
|
||||
#define BUF_SIZE (BUF_UNITS * 128 + 8 * BUF_UNITS)
|
||||
|
@@ -16,8 +16,6 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/sbrdsp.h"
|
||||
#include <float.h>
|
||||
|
||||
|
@@ -22,7 +22,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libswscale/rgb2rgb.h"
|
||||
|
||||
|
102
externals/ffmpeg/ffmpeg/tests/checkasm/sw_scale.c
vendored
102
externals/ffmpeg/ffmpeg/tests/checkasm/sw_scale.c
vendored
@@ -22,7 +22,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libswscale/swscale.h"
|
||||
#include "libswscale/swscale_internal.h"
|
||||
@@ -36,105 +35,6 @@
|
||||
AV_WN32(buf + j, rnd()); \
|
||||
} while (0)
|
||||
|
||||
// This reference function is the same approximate algorithm employed by the
|
||||
// SIMD functions
|
||||
static void ref_function(const int16_t *filter, int filterSize,
|
||||
const int16_t **src, uint8_t *dest, int dstW,
|
||||
const uint8_t *dither, int offset)
|
||||
{
|
||||
int i, d;
|
||||
d = ((filterSize - 1) * 8 + dither[0]) >> 4;
|
||||
for ( i = 0; i < dstW; i++) {
|
||||
int16_t val = d;
|
||||
int j;
|
||||
union {
|
||||
int val;
|
||||
int16_t v[2];
|
||||
} t;
|
||||
for (j = 0; j < filterSize; j++){
|
||||
t.val = (int)src[j][i + offset] * (int)filter[j];
|
||||
val += t.v[1];
|
||||
}
|
||||
dest[i]= av_clip_uint8(val>>3);
|
||||
}
|
||||
}
|
||||
|
||||
static void check_yuv2yuvX(void)
|
||||
{
|
||||
struct SwsContext *ctx;
|
||||
int fsi, osi, isi, i, j;
|
||||
int dstW;
|
||||
#define LARGEST_FILTER 16
|
||||
#define FILTER_SIZES 4
|
||||
static const int filter_sizes[FILTER_SIZES] = {1, 4, 8, 16};
|
||||
#define LARGEST_INPUT_SIZE 512
|
||||
#define INPUT_SIZES 6
|
||||
static const int input_sizes[INPUT_SIZES] = {8, 24, 128, 144, 256, 512};
|
||||
|
||||
declare_func_emms(AV_CPU_FLAG_MMX, void, const int16_t *filter,
|
||||
int filterSize, const int16_t **src, uint8_t *dest,
|
||||
int dstW, const uint8_t *dither, int offset);
|
||||
|
||||
const int16_t **src;
|
||||
LOCAL_ALIGNED_8(int16_t, src_pixels, [LARGEST_FILTER * LARGEST_INPUT_SIZE]);
|
||||
LOCAL_ALIGNED_8(int16_t, filter_coeff, [LARGEST_FILTER]);
|
||||
LOCAL_ALIGNED_8(uint8_t, dst0, [LARGEST_INPUT_SIZE]);
|
||||
LOCAL_ALIGNED_8(uint8_t, dst1, [LARGEST_INPUT_SIZE]);
|
||||
LOCAL_ALIGNED_8(uint8_t, dither, [LARGEST_INPUT_SIZE]);
|
||||
union VFilterData{
|
||||
const int16_t *src;
|
||||
uint16_t coeff[8];
|
||||
} *vFilterData;
|
||||
uint8_t d_val = rnd();
|
||||
memset(dither, d_val, LARGEST_INPUT_SIZE);
|
||||
randomize_buffers((uint8_t*)src_pixels, LARGEST_FILTER * LARGEST_INPUT_SIZE * sizeof(int16_t));
|
||||
randomize_buffers((uint8_t*)filter_coeff, LARGEST_FILTER * sizeof(int16_t));
|
||||
ctx = sws_alloc_context();
|
||||
if (sws_init_context(ctx, NULL, NULL) < 0)
|
||||
fail();
|
||||
|
||||
ff_getSwsFunc(ctx);
|
||||
for(isi = 0; isi < INPUT_SIZES; ++isi){
|
||||
dstW = input_sizes[isi];
|
||||
for(osi = 0; osi < 64; osi += 16){
|
||||
for(fsi = 0; fsi < FILTER_SIZES; ++fsi){
|
||||
src = av_malloc(sizeof(int16_t*) * filter_sizes[fsi]);
|
||||
vFilterData = av_malloc((filter_sizes[fsi] + 2) * sizeof(union VFilterData));
|
||||
memset(vFilterData, 0, (filter_sizes[fsi] + 2) * sizeof(union VFilterData));
|
||||
for(i = 0; i < filter_sizes[fsi]; ++i){
|
||||
src[i] = &src_pixels[i * LARGEST_INPUT_SIZE];
|
||||
vFilterData[i].src = src[i];
|
||||
for(j = 0; j < 4; ++j)
|
||||
vFilterData[i].coeff[j + 4] = filter_coeff[i];
|
||||
}
|
||||
if (check_func(ctx->yuv2planeX, "yuv2yuvX_%d_%d_%d", filter_sizes[fsi], osi, dstW)){
|
||||
memset(dst0, 0, LARGEST_INPUT_SIZE * sizeof(dst0[0]));
|
||||
memset(dst1, 0, LARGEST_INPUT_SIZE * sizeof(dst1[0]));
|
||||
|
||||
// The reference function is not the scalar function selected when mmx
|
||||
// is deactivated as the SIMD functions do not give the same result as
|
||||
// the scalar ones due to rounding. The SIMD functions are activated by
|
||||
// the flag SWS_ACCURATE_RND
|
||||
ref_function(&filter_coeff[0], filter_sizes[fsi], src, dst0, dstW - osi, dither, osi);
|
||||
// There's no point in calling new for the reference function
|
||||
if(ctx->use_mmx_vfilter){
|
||||
call_new((const int16_t*)vFilterData, filter_sizes[fsi], src, dst1, dstW - osi, dither, osi);
|
||||
if (memcmp(dst0, dst1, LARGEST_INPUT_SIZE * sizeof(dst0[0])))
|
||||
fail();
|
||||
if(dstW == LARGEST_INPUT_SIZE)
|
||||
bench_new((const int16_t*)vFilterData, filter_sizes[fsi], src, dst1, dstW - osi, dither, osi);
|
||||
}
|
||||
}
|
||||
av_freep(&src);
|
||||
av_freep(&vFilterData);
|
||||
}
|
||||
}
|
||||
}
|
||||
sws_freeContext(ctx);
|
||||
#undef FILTER_SIZES
|
||||
}
|
||||
|
||||
#undef SRC_PIXELS
|
||||
#define SRC_PIXELS 128
|
||||
|
||||
static void check_hscale(void)
|
||||
@@ -231,6 +131,4 @@ void checkasm_check_sw_scale(void)
|
||||
{
|
||||
check_hscale();
|
||||
report("hscale");
|
||||
check_yuv2yuvX();
|
||||
report("yuv2yuvX");
|
||||
}
|
||||
|
@@ -25,8 +25,6 @@
|
||||
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intfloat.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "libavcodec/dcadata.h"
|
||||
#include "libavcodec/synth_filter.h"
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavcodec/avcodec.h"
|
||||
#include "libavcodec/utvideodsp.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define WIDTH 240
|
||||
#define HEIGHT 120
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define BUF_SIZE 512
|
||||
|
||||
|
@@ -99,7 +99,7 @@ void checkasm_check_blend(void)
|
||||
|
||||
#define check_and_report(name, val, depth) \
|
||||
param.mode = val; \
|
||||
ff_blend_init(¶m, depth * 8); \
|
||||
ff_blend_init(¶m, depth - 1); \
|
||||
if (check_func(param.blend, #name)) \
|
||||
check_blend_func(depth);
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define W 64
|
||||
#define H 64
|
||||
|
@@ -21,7 +21,6 @@
|
||||
#include "libavfilter/avfilter.h"
|
||||
#include "libavfilter/vf_eq.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define WIDTH 256
|
||||
#define HEIGHT 256
|
||||
|
@@ -16,7 +16,6 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
#include <float.h>
|
||||
#include <string.h>
|
||||
#include "checkasm.h"
|
||||
#include "libavfilter/gblur.h"
|
||||
@@ -34,57 +33,34 @@
|
||||
tmp_buf[j] = (float)(rnd() & 0xFF); \
|
||||
} while (0)
|
||||
|
||||
static void check_horiz_slice(float *dst_ref, float *dst_new)
|
||||
{
|
||||
int steps = 2;
|
||||
float nu = 0.101f;
|
||||
float bscale = 1.112f;
|
||||
|
||||
declare_func(void, float *dst, int w, int h, int steps, float nu, float bscale);
|
||||
call_ref(dst_ref, WIDTH, HEIGHT, steps, nu, bscale);
|
||||
call_new(dst_new, WIDTH, HEIGHT, steps, nu, bscale);
|
||||
if (!float_near_abs_eps_array(dst_ref, dst_new, 0.01f, PIXELS)) {
|
||||
fail();
|
||||
}
|
||||
bench_new(dst_new, WIDTH, HEIGHT, 1, nu, bscale);
|
||||
}
|
||||
|
||||
static void check_postscale_slice(float *dst_ref, float *dst_new)
|
||||
{
|
||||
float postscale = 0.0603f;
|
||||
|
||||
declare_func(void, float *dst, int len, float postscale, float min, float max);
|
||||
call_ref(dst_ref, PIXELS, postscale, -FLT_MAX, FLT_MAX);
|
||||
call_new(dst_new, PIXELS, postscale, -FLT_MAX, FLT_MAX);
|
||||
if (!float_near_abs_eps_array(dst_ref, dst_new, FLT_EPSILON, PIXELS)) {
|
||||
fail();
|
||||
}
|
||||
bench_new(dst_new, PIXELS, postscale, -FLT_MAX, FLT_MAX);
|
||||
}
|
||||
|
||||
void checkasm_check_vf_gblur(void)
|
||||
{
|
||||
float *dst_ref = av_malloc(BUF_SIZE);
|
||||
float *dst_new = av_malloc(BUF_SIZE);
|
||||
int w = WIDTH;
|
||||
int h = HEIGHT;
|
||||
int steps = 2;
|
||||
float nu = 0.101f;
|
||||
float bscale = 1.112f;
|
||||
GBlurContext s;
|
||||
|
||||
declare_func(void, float *dst, int w, int h, int steps, float nu, float bscale);
|
||||
|
||||
randomize_buffers(dst_ref, PIXELS);
|
||||
memcpy(dst_new, dst_ref, BUF_SIZE);
|
||||
|
||||
ff_gblur_init(&s);
|
||||
|
||||
if (check_func(s.horiz_slice, "horiz_slice")) {
|
||||
check_horiz_slice(dst_ref, dst_new);
|
||||
call_ref(dst_ref, w, h, steps, nu, bscale);
|
||||
call_new(dst_new, w, h, steps, nu, bscale);
|
||||
|
||||
if (!float_near_abs_eps_array(dst_ref, dst_new, 0.01f, PIXELS)) {
|
||||
fail();
|
||||
}
|
||||
bench_new(dst_new, w, h, 1, nu, bscale);
|
||||
}
|
||||
report("horiz_slice");
|
||||
|
||||
randomize_buffers(dst_ref, PIXELS);
|
||||
memcpy(dst_new, dst_ref, BUF_SIZE);
|
||||
if (check_func(s.postscale_slice, "postscale_slice")) {
|
||||
check_postscale_slice(dst_ref, dst_new);
|
||||
}
|
||||
report("postscale_slice");
|
||||
|
||||
av_freep(&dst_ref);
|
||||
av_freep(&dst_new);
|
||||
}
|
||||
|
@@ -20,7 +20,6 @@
|
||||
#include "checkasm.h"
|
||||
#include "libavfilter/hflip.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define WIDTH 256
|
||||
#define WIDTH_PADDED 256 + 32
|
||||
@@ -44,7 +43,6 @@ static void check_hflip(int step, const char * report_name){
|
||||
|
||||
declare_func(void, const uint8_t *src, uint8_t *dst, int w);
|
||||
|
||||
s.bayer_plus1 = 1;
|
||||
memset(src, 0, WIDTH_PADDED);
|
||||
memset(dst_ref, 0, WIDTH_PADDED);
|
||||
memset(dst_new, 0, WIDTH_PADDED);
|
||||
|
@@ -20,7 +20,6 @@
|
||||
#include "checkasm.h"
|
||||
#include "libavfilter/threshold.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define WIDTH 256
|
||||
#define WIDTH_PADDED 256 + 32
|
||||
|
@@ -23,7 +23,6 @@
|
||||
#include "libavcodec/videodsp.h"
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#define randomize_buffers(w, h) \
|
||||
do { \
|
||||
|
@@ -25,7 +25,6 @@
|
||||
|
||||
#include "libavutil/common.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
#include "checkasm.h"
|
||||
|
||||
|
@@ -27,7 +27,6 @@
|
||||
#include "libavutil/internal.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/mathematics.h"
|
||||
#include "libavutil/mem_internal.h"
|
||||
|
||||
static const uint32_t pixel_mask[3] = { 0xffffffff, 0x03ff03ff, 0x0fff0fff };
|
||||
#define SIZEOF_PIXEL ((bit_depth + 7) / 8)
|
||||
|
2
externals/ffmpeg/ffmpeg/tests/dnn/.gitignore
vendored
2
externals/ffmpeg/ffmpeg/tests/dnn/.gitignore
vendored
@@ -4,5 +4,3 @@
|
||||
/dnn-layer-pad-test
|
||||
/dnn-layer-mathbinary-test
|
||||
/dnn-layer-mathunary-test
|
||||
/dnn-layer-avgpool-test
|
||||
/dnn-layer-dense-test
|
||||
|
2
externals/ffmpeg/ffmpeg/tests/dnn/Makefile
vendored
2
externals/ffmpeg/ffmpeg/tests/dnn/Makefile
vendored
@@ -1,11 +1,9 @@
|
||||
DNNTESTPROGS += dnn-layer-pad
|
||||
DNNTESTPROGS += dnn-layer-conv2d
|
||||
DNNTESTPROGS += dnn-layer-depth2space
|
||||
DNNTESTPROGS += dnn-layer-dense
|
||||
DNNTESTPROGS += dnn-layer-mathbinary
|
||||
DNNTESTPROGS += dnn-layer-maximum
|
||||
DNNTESTPROGS += dnn-layer-mathunary
|
||||
DNNTESTPROGS += dnn-layer-avgpool
|
||||
|
||||
DNNTESTOBJS := $(DNNTESTOBJS:%=$(DNNTESTSDIR)%) $(DNNTESTPROGS:%=$(DNNTESTSDIR)/%-test.o)
|
||||
DNNTESTPROGS := $(DNNTESTPROGS:%=$(DNNTESTSDIR)/%-test$(EXESUF))
|
||||
|
@@ -96,10 +96,6 @@ static int test_with_same_dilate(void)
|
||||
};
|
||||
float bias[2] = { -1.6574852, -0.72915393 };
|
||||
|
||||
NativeContext ctx;
|
||||
ctx.class = NULL;
|
||||
ctx.options.conv2d_threads = 1;
|
||||
|
||||
params.activation = TANH;
|
||||
params.has_bias = 1;
|
||||
params.biases = bias;
|
||||
@@ -118,7 +114,7 @@ static int test_with_same_dilate(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_conv2d(operands, input_indexes, 1, ¶ms, &ctx);
|
||||
dnn_execute_layer_conv2d(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
@@ -200,10 +196,6 @@ static int test_with_valid(void)
|
||||
};
|
||||
float bias[2] = { -0.4773722, -0.19620377 };
|
||||
|
||||
NativeContext ctx;
|
||||
ctx.class = NULL;
|
||||
ctx.options.conv2d_threads = 1;
|
||||
|
||||
params.activation = TANH;
|
||||
params.has_bias = 1;
|
||||
params.biases = bias;
|
||||
@@ -222,7 +214,7 @@ static int test_with_valid(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_conv2d(operands, input_indexes, 1, ¶ms, &ctx);
|
||||
dnn_execute_layer_conv2d(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
|
@@ -81,7 +81,7 @@ static int test(void)
|
||||
|
||||
input_indexes[0] = 0;
|
||||
params.block_size = 2;
|
||||
ff_dnn_execute_layer_depth2space(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_depth2space(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
|
@@ -40,8 +40,6 @@ static float get_expected(float f1, float f2, DNNMathBinaryOperation op)
|
||||
return f1 / f2;
|
||||
case DMBO_MINIMUM:
|
||||
return (f1 < f2) ? f1 : f2;
|
||||
case DMBO_FLOORMOD:
|
||||
return (float)((int)(f1) % (int)(f2));
|
||||
default:
|
||||
av_assert0(!"not supported yet");
|
||||
return 0.f;
|
||||
@@ -71,7 +69,7 @@ static int test_broadcast_input0(DNNMathBinaryOperation op)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_math_binary(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_math_binary(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(input) / sizeof(float); i++) {
|
||||
@@ -111,7 +109,7 @@ static int test_broadcast_input1(DNNMathBinaryOperation op)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_math_binary(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_math_binary(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(input) / sizeof(float); i++) {
|
||||
@@ -159,7 +157,7 @@ static int test_no_broadcast(DNNMathBinaryOperation op)
|
||||
|
||||
input_indexes[0] = 0;
|
||||
input_indexes[1] = 1;
|
||||
ff_dnn_execute_layer_math_binary(operands, input_indexes, 2, ¶ms, NULL);
|
||||
dnn_execute_layer_math_binary(operands, input_indexes, 2, ¶ms);
|
||||
|
||||
output = operands[2].data;
|
||||
for (int i = 0; i < sizeof(input0) / sizeof(float); i++) {
|
||||
@@ -207,8 +205,5 @@ int main(int argc, char **argv)
|
||||
if (test(DMBO_MINIMUM))
|
||||
return 1;
|
||||
|
||||
if (test(DMBO_FLOORMOD))
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -32,36 +32,6 @@ static float get_expected(float f, DNNMathUnaryOperation op)
|
||||
{
|
||||
case DMUO_ABS:
|
||||
return (f >= 0) ? f : -f;
|
||||
case DMUO_SIN:
|
||||
return sin(f);
|
||||
case DMUO_COS:
|
||||
return cos(f);
|
||||
case DMUO_TAN:
|
||||
return tan(f);
|
||||
case DMUO_ASIN:
|
||||
return asin(f);
|
||||
case DMUO_ACOS:
|
||||
return acos(f);
|
||||
case DMUO_ATAN:
|
||||
return atan(f);
|
||||
case DMUO_SINH:
|
||||
return sinh(f);
|
||||
case DMUO_COSH:
|
||||
return cosh(f);
|
||||
case DMUO_TANH:
|
||||
return tanh(f);
|
||||
case DMUO_ASINH:
|
||||
return asinh(f);
|
||||
case DMUO_ACOSH:
|
||||
return acosh(f);
|
||||
case DMUO_ATANH:
|
||||
return atanh(f);
|
||||
case DMUO_CEIL:
|
||||
return ceil(f);
|
||||
case DMUO_FLOOR:
|
||||
return floor(f);
|
||||
case DMUO_ROUND:
|
||||
return round(f);
|
||||
default:
|
||||
av_assert0(!"not supported yet");
|
||||
return 0.f;
|
||||
@@ -73,8 +43,8 @@ static int test(DNNMathUnaryOperation op)
|
||||
DnnLayerMathUnaryParams params;
|
||||
DnnOperand operands[2];
|
||||
int32_t input_indexes[1];
|
||||
float input[1*1*3*3] = {
|
||||
0.1, 0.5, 0.75, -3, 2.5, 2, -2.1, 7.8, 100};
|
||||
float input[1*1*2*3] = {
|
||||
-3, 2.5, 2, -2.1, 7.8, 100};
|
||||
float *output;
|
||||
|
||||
params.un_op = op;
|
||||
@@ -82,20 +52,17 @@ static int test(DNNMathUnaryOperation op)
|
||||
operands[0].data = input;
|
||||
operands[0].dims[0] = 1;
|
||||
operands[0].dims[1] = 1;
|
||||
operands[0].dims[2] = 3;
|
||||
operands[0].dims[2] = 2;
|
||||
operands[0].dims[3] = 3;
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_math_unary(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_math_unary(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(input) / sizeof(float); ++i) {
|
||||
float expected_output = get_expected(input[i], op);
|
||||
int output_nan = isnan(output[i]);
|
||||
int expected_nan = isnan(expected_output);
|
||||
if ((!output_nan && !expected_nan && fabs(output[i] - expected_output) > EPS) ||
|
||||
(output_nan && !expected_nan) || (!output_nan && expected_nan)) {
|
||||
if(fabs(output[i] - expected_output) > EPS) {
|
||||
printf("at index %d, output: %f, expected_output: %f\n", i, output[i], expected_output);
|
||||
av_freep(&output);
|
||||
return 1;
|
||||
@@ -110,35 +77,5 @@ int main(int agrc, char **argv)
|
||||
{
|
||||
if (test(DMUO_ABS))
|
||||
return 1;
|
||||
if (test(DMUO_SIN))
|
||||
return 1;
|
||||
if (test(DMUO_COS))
|
||||
return 1;
|
||||
if (test(DMUO_TAN))
|
||||
return 1;
|
||||
if (test(DMUO_ASIN))
|
||||
return 1;
|
||||
if (test(DMUO_ACOS))
|
||||
return 1;
|
||||
if (test(DMUO_ATAN))
|
||||
return 1;
|
||||
if (test(DMUO_SINH))
|
||||
return 1;
|
||||
if (test(DMUO_COSH))
|
||||
return 1;
|
||||
if (test(DMUO_TANH))
|
||||
return 1;
|
||||
if (test(DMUO_ASINH))
|
||||
return 1;
|
||||
if (test(DMUO_ACOSH))
|
||||
return 1;
|
||||
if (test(DMUO_ATANH))
|
||||
return 1;
|
||||
if (test(DMUO_CEIL))
|
||||
return 1;
|
||||
if (test(DMUO_FLOOR))
|
||||
return 1;
|
||||
if (test(DMUO_ROUND))
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
@@ -45,7 +45,7 @@ static int test(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_maximum(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_maximum(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(input) / sizeof(float); i++) {
|
||||
|
@@ -79,7 +79,7 @@ static int test_with_mode_symmetric(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
@@ -144,7 +144,7 @@ static int test_with_mode_reflect(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
@@ -210,7 +210,7 @@ static int test_with_mode_constant(void)
|
||||
operands[1].data = NULL;
|
||||
|
||||
input_indexes[0] = 0;
|
||||
ff_dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms, NULL);
|
||||
dnn_execute_layer_pad(operands, input_indexes, 1, ¶ms);
|
||||
|
||||
output = operands[1].data;
|
||||
for (int i = 0; i < sizeof(expected_output) / sizeof(float); i++) {
|
||||
|
84
externals/ffmpeg/ffmpeg/tests/fate-run.sh
vendored
84
externals/ffmpeg/ffmpeg/tests/fate-run.sh
vendored
@@ -86,15 +86,11 @@ runecho(){
|
||||
}
|
||||
|
||||
probefmt(){
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_entries format=format_name -print_format default=nw=1:nk=1 "$@"
|
||||
}
|
||||
|
||||
probeaudiostream(){
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_entries stream=codec_name,codec_time_base,sample_fmt,channels,channel_layout "$@"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_entries format=format_name -print_format default=nw=1:nk=1 -v 0 "$@"
|
||||
}
|
||||
|
||||
probetags(){
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_entries format_tags "$@"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_entries format_tags -v 0 "$@"
|
||||
}
|
||||
|
||||
runlocal(){
|
||||
@@ -103,31 +99,31 @@ runlocal(){
|
||||
}
|
||||
|
||||
probeframes(){
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_frames "$@"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_frames -v 0 "$@"
|
||||
}
|
||||
|
||||
probechapters(){
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_chapters "$@"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -show_chapters -v 0 "$@"
|
||||
}
|
||||
|
||||
probegaplessinfo(){
|
||||
filename="$1"
|
||||
shift
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -show_entries format=start_time,duration:stream=index,start_pts,duration_ts "$filename" "$@"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -show_entries format=start_time,duration:stream=index,start_pts,duration_ts -v 0 "$filename" "$@"
|
||||
pktfile1="${outdir}/${test}.pkts"
|
||||
framefile1="${outdir}/${test}.frames"
|
||||
cleanfiles="$cleanfiles $pktfile1 $framefile1"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -of compact -count_packets -show_entries packet=pts,dts,duration,flags:stream=nb_read_packets "$filename" "$@" > "$pktfile1"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -of compact -count_packets -show_entries packet=pts,dts,duration,flags:stream=nb_read_packets -v 0 "$filename" "$@" > "$pktfile1"
|
||||
head -n 8 "$pktfile1"
|
||||
tail -n 9 "$pktfile1"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -of compact -count_frames -show_entries frame=pkt_pts,pkt_dts,best_effort_timestamp,pkt_duration,nb_samples:stream=nb_read_frames "$filename" "$@" > "$framefile1"
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -select_streams a -of compact -count_frames -show_entries frame=pkt_pts,pkt_dts,best_effort_timestamp,pkt_duration,nb_samples:stream=nb_read_frames -v 0 "$filename" "$@" > "$framefile1"
|
||||
head -n 8 "$framefile1"
|
||||
tail -n 9 "$framefile1"
|
||||
}
|
||||
|
||||
ffmpeg(){
|
||||
dec_opts="-hwaccel $hwaccel -threads $threads -thread_type $thread_type"
|
||||
ffmpeg_args="-nostdin -nostats -noauto_conversion_filters -cpuflags $cpuflags"
|
||||
ffmpeg_args="-nostdin -nostats -cpuflags $cpuflags"
|
||||
for arg in $@; do
|
||||
[ x${arg} = x-i ] && ffmpeg_args="${ffmpeg_args} ${dec_opts}"
|
||||
ffmpeg_args="${ffmpeg_args} ${arg}"
|
||||
@@ -158,12 +154,12 @@ md5pipe(){
|
||||
md5(){
|
||||
encfile="${outdir}/${test}.out"
|
||||
cleanfiles="$cleanfiles $encfile"
|
||||
ffmpeg -y "$@" $(target_path $encfile) || return
|
||||
ffmpeg "$@" $(target_path $encfile)
|
||||
do_md5sum $encfile | awk '{print $1}'
|
||||
}
|
||||
|
||||
pcm(){
|
||||
ffmpeg -auto_conversion_filters "$@" -vn -f s16le -
|
||||
ffmpeg "$@" -vn -f s16le -
|
||||
}
|
||||
|
||||
fmtstdout(){
|
||||
@@ -181,8 +177,8 @@ enc_dec_pcm(){
|
||||
encfile="${outdir}/${test}.${out_fmt}"
|
||||
cleanfiles=$encfile
|
||||
encfile=$(target_path ${encfile})
|
||||
ffmpeg -auto_conversion_filters -i $src_file "$@" -f $out_fmt -y ${encfile} || return
|
||||
ffmpeg -auto_conversion_filters -bitexact -i ${encfile} -c:a pcm_${pcm_fmt} -fflags +bitexact -f ${dec_fmt} -
|
||||
ffmpeg -i $src_file "$@" -f $out_fmt -y ${encfile} || return
|
||||
ffmpeg -bitexact -i ${encfile} -c:a pcm_${pcm_fmt} -fflags +bitexact -f ${dec_fmt} -
|
||||
}
|
||||
|
||||
FLAGS="-flags +bitexact -sws_flags +accurate_rnd+bitexact -fflags +bitexact"
|
||||
@@ -204,16 +200,16 @@ enc_dec(){
|
||||
tsrcfile=$(target_path $srcfile)
|
||||
tencfile=$(target_path $encfile)
|
||||
tdecfile=$(target_path $decfile)
|
||||
ffmpeg -auto_conversion_filters -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \
|
||||
ffmpeg -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \
|
||||
-f $enc_fmt -y $tencfile || return
|
||||
do_md5sum $encfile
|
||||
echo $(wc -c $encfile)
|
||||
ffmpeg -auto_conversion_filters $8 $DEC_OPTS -i $tencfile $ENC_OPTS $dec_opt $FLAGS \
|
||||
ffmpeg $8 $DEC_OPTS -i $tencfile $ENC_OPTS $dec_opt $FLAGS \
|
||||
-f $dec_fmt -y $tdecfile || return
|
||||
do_md5sum $decfile
|
||||
tests/tiny_psnr${HOSTEXECSUF} $srcfile $decfile $cmp_unit $cmp_shift
|
||||
test -z $ffprobe_opts || \
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts $tencfile || return
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts -v 0 $tencfile || return
|
||||
}
|
||||
|
||||
transcode(){
|
||||
@@ -234,7 +230,7 @@ transcode(){
|
||||
ffmpeg $DEC_OPTS -i $tencfile $ENC_OPTS $FLAGS $final_decode \
|
||||
-f framecrc - || return
|
||||
test -z $ffprobe_opts || \
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts $tencfile || return
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts -v 0 $tencfile || return
|
||||
}
|
||||
|
||||
stream_remux(){
|
||||
@@ -253,7 +249,7 @@ stream_remux(){
|
||||
ffmpeg $DEC_OPTS -i $tencfile $ENC_OPTS $FLAGS $final_decode \
|
||||
-f framecrc - || return
|
||||
test -z $ffprobe_opts || \
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts $tencfile || return
|
||||
run ffprobe${PROGSUF}${EXECSUF} $ffprobe_opts -v 0 $tencfile || return
|
||||
}
|
||||
|
||||
# FIXME: There is a certain duplication between the avconv-related helper
|
||||
@@ -270,7 +266,7 @@ echov(){
|
||||
echo "$@" >&3
|
||||
}
|
||||
|
||||
AVCONV_OPTS="-nostdin -nostats -noauto_conversion_filters -y -cpuflags $cpuflags"
|
||||
AVCONV_OPTS="-nostdin -nostats -y -cpuflags $cpuflags"
|
||||
COMMON_OPTS="-flags +bitexact -idct simple -sws_flags +accurate_rnd+bitexact -fflags +bitexact"
|
||||
DEC_OPTS="$COMMON_OPTS -threads $threads"
|
||||
ENC_OPTS="$COMMON_OPTS -threads 1 -dct fastint"
|
||||
@@ -300,17 +296,17 @@ lavf_audio(){
|
||||
t="${test#lavf-}"
|
||||
outdir="tests/data/lavf"
|
||||
file=${outdir}/lavf.$t
|
||||
do_avconv $file -auto_conversion_filters $DEC_OPTS $1 -ar 44100 -f s16le -i $pcm_src "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10 $2
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS $3 -i $target_path/$file
|
||||
do_avconv $file $DEC_OPTS $1 -ar 44100 -f s16le -i $pcm_src "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10 $2
|
||||
do_avconv_crc $file $DEC_OPTS $3 -i $target_path/$file
|
||||
}
|
||||
|
||||
lavf_container(){
|
||||
t="${test#lavf-}"
|
||||
outdir="tests/data/lavf"
|
||||
file=${outdir}/lavf.$t
|
||||
do_avconv $file -auto_conversion_filters $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src $DEC_OPTS -ar 44100 -f s16le $1 -i $pcm_src "$ENC_OPTS -metadata title=lavftest" -b:a 64k -t 1 -qscale:v 10 $2
|
||||
do_avconv $file $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src $DEC_OPTS -ar 44100 -f s16le $1 -i $pcm_src "$ENC_OPTS -metadata title=lavftest" -b:a 64k -t 1 -qscale:v 10 $2
|
||||
test "$3" = "disable_crc" ||
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS -i $target_path/$file $3
|
||||
do_avconv_crc $file $DEC_OPTS -i $target_path/$file $3
|
||||
}
|
||||
|
||||
lavf_container_attach() { lavf_container "" "$1 -attach ${raw_src%/*}/00.pgm -metadata:s:t mimetype=image/x-portable-greymap"; }
|
||||
@@ -330,8 +326,8 @@ lavf_container_fate()
|
||||
outdir="tests/data/lavf-fate"
|
||||
file=${outdir}/lavf.$t
|
||||
input="${target_samples}/$1"
|
||||
do_avconv $file -auto_conversion_filters $DEC_OPTS $2 -i "$input" "$ENC_OPTS -metadata title=lavftest" -vcodec copy -acodec copy
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS -i $target_path/$file $3
|
||||
do_avconv $file $DEC_OPTS $2 -i "$input" "$ENC_OPTS -metadata title=lavftest" -vcodec copy -acodec copy
|
||||
do_avconv_crc $file $DEC_OPTS -i $target_path/$file $3
|
||||
}
|
||||
|
||||
lavf_image(){
|
||||
@@ -339,9 +335,9 @@ lavf_image(){
|
||||
outdir="tests/data/images/$t"
|
||||
mkdir -p "$outdir"
|
||||
file=${outdir}/%02d.$t
|
||||
run_avconv $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src $1 "$ENC_OPTS -metadata title=lavftest" -vf scale -frames 13 -y -qscale 10 $target_path/$file
|
||||
run_avconv $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src $1 "$ENC_OPTS -metadata title=lavftest" -frames 13 -y -qscale 10 $target_path/$file
|
||||
do_md5sum ${outdir}/02.$t
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS $2 -i $target_path/$file $2
|
||||
do_avconv_crc $file $DEC_OPTS $2 -i $target_path/$file $2
|
||||
echo $(wc -c ${outdir}/02.$t)
|
||||
}
|
||||
|
||||
@@ -350,16 +346,16 @@ lavf_image2pipe(){
|
||||
t="${t%pipe}"
|
||||
outdir="tests/data/lavf"
|
||||
file=${outdir}/${t}pipe.$t
|
||||
do_avconv $file -auto_conversion_filters $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src -f image2pipe "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS -f image2pipe -i $target_path/$file
|
||||
do_avconv $file $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src -f image2pipe "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10
|
||||
do_avconv_crc $file $DEC_OPTS -f image2pipe -i $target_path/$file
|
||||
}
|
||||
|
||||
lavf_video(){
|
||||
t="${test#lavf-}"
|
||||
outdir="tests/data/lavf"
|
||||
file=${outdir}/lavf.$t
|
||||
do_avconv $file -auto_conversion_filters $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10 $1 $2
|
||||
do_avconv_crc $file -auto_conversion_filters $DEC_OPTS -i $target_path/$file $1
|
||||
do_avconv $file $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10 $1 $2
|
||||
do_avconv_crc $file $DEC_OPTS -i $target_path/$file $1
|
||||
}
|
||||
|
||||
refcmp_metadata(){
|
||||
@@ -416,7 +412,7 @@ pixfmts(){
|
||||
outertest=$test
|
||||
for pix_fmt in $pix_fmts; do
|
||||
test=$pix_fmt
|
||||
video_filter "${prefilter_chain}scale,format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt -frames:v $nframes
|
||||
video_filter "${prefilter_chain}format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt -frames:v $nframes
|
||||
done
|
||||
|
||||
rm $in_fmts $scale_in_fmts $scale_out_fmts $scale_exclude_fmts
|
||||
@@ -433,16 +429,16 @@ gapless(){
|
||||
cleanfiles="$cleanfiles $decfile1 $decfile2 $decfile3"
|
||||
|
||||
# test packet data
|
||||
ffmpeg -auto_conversion_filters $extra_args -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile1)
|
||||
ffmpeg $extra_args -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile1)
|
||||
do_md5sum $decfile1
|
||||
# test decoded (and cut) data
|
||||
ffmpeg -auto_conversion_filters $extra_args -i "$sample" -bitexact -f wav md5:
|
||||
ffmpeg $extra_args -i "$sample" -bitexact -f wav md5:
|
||||
# the same as above again, with seeking to the start
|
||||
ffmpeg -auto_conversion_filters $extra_args -ss 0 -seek_timestamp 1 -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile2)
|
||||
ffmpeg $extra_args -ss 0 -seek_timestamp 1 -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile2)
|
||||
do_md5sum $decfile2
|
||||
ffmpeg -auto_conversion_filters $extra_args -ss 0 -seek_timestamp 1 -i "$sample" -bitexact -f wav md5:
|
||||
ffmpeg $extra_args -ss 0 -seek_timestamp 1 -i "$sample" -bitexact -f wav md5:
|
||||
# test packet data, with seeking to a specific position
|
||||
ffmpeg -auto_conversion_filters $extra_args -ss 5 -seek_timestamp 1 -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile3)
|
||||
ffmpeg $extra_args -ss 5 -seek_timestamp 1 -i "$sample" -bitexact -c:a copy -f framecrc -y $(target_path $decfile3)
|
||||
do_md5sum $decfile3
|
||||
}
|
||||
|
||||
@@ -455,7 +451,7 @@ gaplessenc(){
|
||||
cleanfiles="$cleanfiles $file1"
|
||||
|
||||
# test data after reencoding
|
||||
ffmpeg -i "$sample" -bitexact -map 0:a -c:a $codec -af aresample -f $format -y "$(target_path "$file1")"
|
||||
ffmpeg -i "$sample" -bitexact -map 0:a -c:a $codec -f $format -y "$(target_path "$file1")"
|
||||
probegaplessinfo "$(target_path "$file1")"
|
||||
}
|
||||
|
||||
@@ -467,7 +463,7 @@ audio_match(){
|
||||
decfile="${outdir}/${test}.wav"
|
||||
cleanfiles="$cleanfiles $decfile"
|
||||
|
||||
ffmpeg -auto_conversion_filters -i "$sample" -bitexact $extra_args -y $(target_path $decfile)
|
||||
ffmpeg -i "$sample" -bitexact $extra_args -y $(target_path $decfile)
|
||||
tests/audiomatch${HOSTEXECSUF} $decfile $trefile
|
||||
}
|
||||
|
||||
@@ -484,10 +480,10 @@ concat(){
|
||||
awk "{gsub(/%SRCFILE%/, \"$sample\"); print}" $template > $concatfile
|
||||
|
||||
if [ "$mode" = "md5" ]; then
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -show_streams -show_packets -safe 0 $extra_args $(target_path $concatfile) | tr -d '\r' > $packetfile
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -show_streams -show_packets -v 0 -safe 0 $extra_args $(target_path $concatfile) | tr -d '\r' > $packetfile
|
||||
do_md5sum $packetfile
|
||||
else
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -show_streams -show_packets -of compact=p=0:nk=1 -safe 0 $extra_args $(target_path $concatfile)
|
||||
run ffprobe${PROGSUF}${EXECSUF} -bitexact -show_streams -show_packets -v 0 -of compact=p=0:nk=1 -safe 0 $extra_args $(target_path $concatfile)
|
||||
fi
|
||||
}
|
||||
|
||||
|
12
externals/ffmpeg/ffmpeg/tests/fate/aac.mak
vendored
12
externals/ffmpeg/ffmpeg/tests/fate/aac.mak
vendored
@@ -150,7 +150,7 @@ FATE_AAC += $(FATE_AAC_CT:%=fate-aac-ct-%)
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-aref-encode
|
||||
fate-aac-aref-encode: ./tests/data/asynth-44100-2.wav
|
||||
fate-aac-aref-encode: CMD = enc_dec_pcm adts wav s16le $(REF) -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 512k -fflags +bitexact -flags +bitexact
|
||||
fate-aac-aref-encode: CMD = enc_dec_pcm adts wav s16le $(REF) -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 512k
|
||||
fate-aac-aref-encode: CMP = stddev
|
||||
fate-aac-aref-encode: REF = ./tests/data/asynth-44100-2.wav
|
||||
fate-aac-aref-encode: CMP_SHIFT = -4096
|
||||
@@ -159,7 +159,7 @@ fate-aac-aref-encode: SIZE_TOLERANCE = 2464
|
||||
fate-aac-aref-encode: FUZZ = 89
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-ln-encode
|
||||
fate-aac-ln-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 512k -fflags +bitexact -flags +bitexact
|
||||
fate-aac-ln-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 512k
|
||||
fate-aac-ln-encode: CMP = stddev
|
||||
fate-aac-ln-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-aac-ln-encode: CMP_SHIFT = -4096
|
||||
@@ -168,7 +168,7 @@ fate-aac-ln-encode: SIZE_TOLERANCE = 3560
|
||||
fate-aac-ln-encode: FUZZ = 30
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-ln-encode-128k
|
||||
fate-aac-ln-encode-128k: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 128k -cutoff 22050 -fflags +bitexact -flags +bitexact
|
||||
fate-aac-ln-encode-128k: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 128k -cutoff 22050
|
||||
fate-aac-ln-encode-128k: CMP = stddev
|
||||
fate-aac-ln-encode-128k: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-aac-ln-encode-128k: CMP_SHIFT = -4096
|
||||
@@ -195,7 +195,7 @@ fate-aac-tns-encode: FUZZ = 7
|
||||
fate-aac-tns-encode: SIZE_TOLERANCE = 3560
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-is-encode
|
||||
fate-aac-is-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_pns 0 -aac_is 1 -aac_ms 0 -b:a 128k -aac_tns 0 -cutoff 22050 -fflags +bitexact -flags +bitexact
|
||||
fate-aac-is-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_pns 0 -aac_is 1 -aac_ms 0 -b:a 128k -aac_tns 0 -cutoff 22050
|
||||
fate-aac-is-encode: CMP = stddev
|
||||
fate-aac-is-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-aac-is-encode: CMP_SHIFT = -4096
|
||||
@@ -204,7 +204,7 @@ fate-aac-is-encode: SIZE_TOLERANCE = 3560
|
||||
fate-aac-is-encode: FUZZ = 10
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-ms-encode
|
||||
fate-aac-ms-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_pns 0 -aac_is 0 -aac_ms 1 -aac_tns 0 -b:a 128k -cutoff 22050 -fflags +bitexact -flags +bitexact
|
||||
fate-aac-ms-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a aac -aac_pns 0 -aac_is 0 -aac_ms 1 -aac_tns 0 -b:a 128k -cutoff 22050
|
||||
fate-aac-ms-encode: CMP = stddev
|
||||
fate-aac-ms-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-aac-ms-encode: CMP_SHIFT = -4096
|
||||
@@ -224,7 +224,7 @@ fate-aac-yoraw-encode: FUZZ = 17
|
||||
|
||||
|
||||
FATE_AAC_ENCODE += fate-aac-pred-encode
|
||||
fate-aac-pred-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -profile:a aac_main -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 128k -cutoff 22050 -fflags +bitexact -flags +bitexact
|
||||
fate-aac-pred-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -profile:a aac_main -c:a aac -aac_is 0 -aac_pns 0 -aac_ms 0 -aac_tns 0 -b:a 128k -cutoff 22050
|
||||
fate-aac-pred-encode: CMP = stddev
|
||||
fate-aac-pred-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-aac-pred-encode: CMP_SHIFT = -4096
|
||||
|
4
externals/ffmpeg/ffmpeg/tests/fate/ac3.mak
vendored
4
externals/ffmpeg/ffmpeg/tests/fate/ac3.mak
vendored
@@ -88,9 +88,9 @@ fate-ac3-encode fate-eac3-encode: REF = $(SAMPLES)/audio-reference/luckynight_2c
|
||||
FATE_AC3-$(call ENCMUX, AC3_FIXED, AC3) += fate-ac3-fixed-encode
|
||||
fate-ac3-fixed-encode: tests/data/asynth-44100-2.wav
|
||||
fate-ac3-fixed-encode: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -ab 128k -f ac3 -flags +bitexact -af aresample
|
||||
fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -ab 128k -f ac3 -flags +bitexact
|
||||
fate-ac3-fixed-encode: CMP = oneline
|
||||
fate-ac3-fixed-encode: REF = 1f548175e11a95e62ce20e442fcc8d08
|
||||
fate-ac3-fixed-encode: REF = a1d1fc116463b771abf5aef7ed37d7b1
|
||||
|
||||
FATE_EAC3-$(call ALLYES, EAC3_DEMUXER EAC3_MUXER EAC3_CORE_BSF) += fate-eac3-core-bsf
|
||||
fate-eac3-core-bsf: CMD = md5pipe -i $(TARGET_SAMPLES)/eac3/the_great_wall_7.1.eac3 -c:a copy -bsf:a eac3_core -fflags +bitexact -f eac3
|
||||
|
32
externals/ffmpeg/ffmpeg/tests/fate/acodec.mak
vendored
32
externals/ffmpeg/ffmpeg/tests/fate/acodec.mak
vendored
@@ -1,6 +1,6 @@
|
||||
fate-acodec-%: CODEC = $(@:fate-acodec-%=%)
|
||||
fate-acodec-%: SRC = tests/data/asynth-44100-2.wav
|
||||
fate-acodec-%: CMD = enc_dec wav $(SRC) $(FMT) "-b:a 128k -c $(CODEC) $(ENCOPTS)" wav "-c pcm_s16le $(DECOPTS)" "$(KEEP_OVERRIDE)"
|
||||
fate-acodec-%: CMD = enc_dec wav $(SRC) $(FMT) "-b:a 128k -c $(CODEC) $(ENCOPTS)" wav "-c pcm_s16le $(DECOPTS)" -keep
|
||||
fate-acodec-%: CMP_UNIT = 2
|
||||
fate-acodec-%: REF = $(SRC_PATH)/tests/ref/acodec/$(@:fate-acodec-%=%)
|
||||
|
||||
@@ -44,17 +44,13 @@ fate-acodec-pcm-u%be: FMT = nut
|
||||
fate-acodec-pcm-u%le: FMT = nut
|
||||
fate-acodec-pcm-f%be: FMT = au
|
||||
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_ADX, ADX) += adx
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_ARGO, ARGO_ASF) += argo
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_APM, APM) += ima_apm
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_ALP, ALP) += ima_alp
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_QT, AIFF) += ima_qt
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_SSI, KVAG) += ima_ssi
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_WAV, WAV) += ima_wav
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_MS, WAV) += ms
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_SWF, FLV) += swf
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_SWF, WAV) += swf-wav
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_YAMAHA, WAV) += yamaha
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_ADX, ADX) += adx
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_QT, AIFF) += ima_qt
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_SSI, KVAG) += ima_ssi
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_IMA_WAV, WAV) += ima_wav
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_MS, WAV) += ms
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_SWF, FLV) += swf
|
||||
FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_YAMAHA, WAV) += yamaha
|
||||
|
||||
FATE_ACODEC_ADPCM := $(FATE_ACODEC_ADPCM-yes:%=fate-acodec-adpcm-%)
|
||||
FATE_ACODEC += $(FATE_ACODEC_ADPCM)
|
||||
@@ -63,8 +59,6 @@ fate-acodec-adpcm: $(FATE_ACODEC_ADPCM)
|
||||
fate-acodec-adpcm-%: CODEC = adpcm_$(@:fate-acodec-adpcm-%=%)
|
||||
|
||||
fate-acodec-adpcm-adx: FMT = adx
|
||||
fate-acodec-adpcm-argo: FMT = argo_asf
|
||||
fate-acodec-adpcm-ima_apm: FMT = apm
|
||||
fate-acodec-adpcm-ima_qt: FMT = aiff
|
||||
fate-acodec-adpcm-ima_ssi: FMT = kvag
|
||||
fate-acodec-adpcm-ima_wav: FMT = wav
|
||||
@@ -72,12 +66,6 @@ fate-acodec-adpcm-ms: FMT = wav
|
||||
fate-acodec-adpcm-swf: FMT = flv
|
||||
fate-acodec-adpcm-yamaha: FMT = wav
|
||||
|
||||
fate-acodec-adpcm-swf-wav: FMT = wav
|
||||
fate-acodec-adpcm-swf-wav: CODEC = adpcm_swf
|
||||
|
||||
fate-acodec-adpcm-ima_alp: FMT = alp
|
||||
fate-acodec-adpcm-ima_alp: ENCOPTS = -type pcm
|
||||
|
||||
FATE_ACODEC_ADPCM_TRELLIS-$(call ENCDEC, ADPCM_ADX, ADX) += adx
|
||||
FATE_ACODEC_ADPCM_TRELLIS-$(call ENCDEC, ADPCM_IMA_QT, AIFF) += ima_qt
|
||||
FATE_ACODEC_ADPCM_TRELLIS-$(call ENCDEC, ADPCM_IMA_WAV, WAV) += ima_wav
|
||||
@@ -116,12 +104,12 @@ fate-acodec-alac: CODEC = alac -compression_level 1
|
||||
FATE_ACODEC-$(call ENCDEC, DCA, DTS) += fate-acodec-dca
|
||||
fate-acodec-dca: tests/data/asynth-44100-2.wav
|
||||
fate-acodec-dca: SRC = tests/data/asynth-44100-2.wav
|
||||
fate-acodec-dca: CMD = md5 -i $(TARGET_PATH)/$(SRC) -c:a dca -strict -2 -f dts -flags +bitexact -af aresample
|
||||
fate-acodec-dca: CMD = md5 -i $(TARGET_PATH)/$(SRC) -c:a dca -strict -2 -f dts -flags +bitexact
|
||||
fate-acodec-dca: CMP = oneline
|
||||
fate-acodec-dca: REF = 2aa580ac67820fce4f581b96ebb34acc
|
||||
|
||||
FATE_ACODEC-$(call ENCDEC, DCA, WAV) += fate-acodec-dca2
|
||||
fate-acodec-dca2: CMD = enc_dec_pcm dts wav s16le $(SRC) -c:a dca -strict -2 -flags +bitexact -af aresample
|
||||
fate-acodec-dca2: CMD = enc_dec_pcm dts wav s16le $(SRC) -c:a dca -strict -2 -flags +bitexact
|
||||
fate-acodec-dca2: REF = $(SRC)
|
||||
fate-acodec-dca2: CMP = stddev
|
||||
fate-acodec-dca2: CMP_SHIFT = -2048
|
||||
|
43
externals/ffmpeg/ffmpeg/tests/fate/adpcm.mak
vendored
43
externals/ffmpeg/ffmpeg/tests/fate/adpcm.mak
vendored
@@ -1,8 +1,8 @@
|
||||
FATE_ADPCM-$(call DEMDEC, FOURXM, ADPCM_4XM) += fate-adpcm-4xm
|
||||
fate-adpcm-4xm: CMD = framecrc -i $(TARGET_SAMPLES)/4xm/dracula.4xm -vn -map 0:6 -af aresample
|
||||
fate-adpcm-4xm: CMD = framecrc -i $(TARGET_SAMPLES)/4xm/dracula.4xm -vn -map 0:6
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, AST, ADPCM_AFC) += fate-adpcm-afc
|
||||
fate-adpcm-afc: CMD = framecrc -i $(TARGET_SAMPLES)/ast/demo11_02_partial.ast -af aresample
|
||||
fate-adpcm-afc: CMD = framecrc -i $(TARGET_SAMPLES)/ast/demo11_02_partial.ast
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, WAV, ADPCM_CT) += fate-adpcm-creative
|
||||
fate-adpcm-creative: CMD = md5 -i $(TARGET_SAMPLES)/creative/intro-partial.wav -f s16le
|
||||
@@ -17,7 +17,7 @@ FATE_ADPCM-$(call DEMDEC, VOC, ADPCM_SBPRO_4) += fate-adpcm-creative-8-4bit
|
||||
fate-adpcm-creative-8-4bit: CMD = md5 -i $(TARGET_SAMPLES)/creative/BBC_4BIT.VOC -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, ADP, ADPCM_DTK) += fate-adpcm-dtk
|
||||
fate-adpcm-dtk: CMD = framecrc -i $(TARGET_SAMPLES)/adp/shakespr_partial.adp -f s16le -af aresample
|
||||
fate-adpcm-dtk: CMD = framecrc -i $(TARGET_SAMPLES)/adp/shakespr_partial.adp -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, EA, ADPCM_EA) += fate-adpcm-ea-1
|
||||
fate-adpcm-ea-1: CMD = framecrc -i $(TARGET_SAMPLES)/ea-wve/networkBackbone-partial.wve -frames:a 26 -vn
|
||||
@@ -29,13 +29,13 @@ FATE_ADPCM-$(call DEMDEC, XA, ADPCM_EA_MAXIS_XA) += fate-adpcm-ea-maxis-xa
|
||||
fate-adpcm-ea-maxis-xa: CMD = framecrc -i $(TARGET_SAMPLES)/maxis-xa/SC2KBUG.XA -frames:a 30
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, EA, ADPCM_EA_R1) += fate-adpcm-ea-r1
|
||||
fate-adpcm-ea-r1: CMD = framecrc -i $(TARGET_SAMPLES)/ea-mad/NFS6LogoE.mad -vn -af aresample
|
||||
fate-adpcm-ea-r1: CMD = framecrc -i $(TARGET_SAMPLES)/ea-mad/NFS6LogoE.mad -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, EA, ADPCM_EA_R2) += fate-adpcm-ea-r2
|
||||
fate-adpcm-ea-r2: CMD = crc -i $(TARGET_SAMPLES)/ea-mpc/THX_logo.mpc -vn -af aresample
|
||||
fate-adpcm-ea-r2: CMD = crc -i $(TARGET_SAMPLES)/ea-mpc/THX_logo.mpc -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, EA, ADPCM_EA_R3) += fate-adpcm-ea-r3
|
||||
fate-adpcm-ea-r3: CMD = crc -i $(TARGET_SAMPLES)/ea-vp6/THX_logo.vp6 -vn -af aresample
|
||||
fate-adpcm-ea-r3: CMD = crc -i $(TARGET_SAMPLES)/ea-vp6/THX_logo.vp6 -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, AVI, ADPCM_IMA_AMV) += fate-adpcm-ima-amv
|
||||
fate-adpcm-ima-amv: CMD = framecrc -i $(TARGET_SAMPLES)/amv/MTV_high_res_320x240_sample_Penguin_Joke_MTV_from_WMV.amv -t 10 -vn
|
||||
@@ -68,7 +68,7 @@ FATE_ADPCM-$(call DEMDEC, SMJPEG, ADPCM_IMA_SMJPEG) += fate-adpcm-ima-smjpeg
|
||||
fate-adpcm-ima-smjpeg: CMD = framecrc -i $(TARGET_SAMPLES)/smjpeg/scenwin.mjpg -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, MOV, ADPCM_IMA_WAV) += fate-adpcm-ima_wav-stereo
|
||||
fate-adpcm-ima_wav-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-L-ms11.mov -f s16le -af aresample
|
||||
fate-adpcm-ima_wav-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-L-ms11.mov -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, WSVQA, ADPCM_IMA_WS) += fate-adpcm-ima-ws
|
||||
fate-adpcm-ima-ws: CMD = framecrc -i $(TARGET_SAMPLES)/vqa/cc-demo1-partial.vqa -vn
|
||||
@@ -80,19 +80,19 @@ FATE_ADPCM-$(call DEMDEC, MOV, ADPCM_MS) += fate-adpcm_ms-stereo
|
||||
fate-adpcm_ms-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-L-ms02.mov -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, THP, ADPCM_THP) += fate-adpcm-thp
|
||||
fate-adpcm-thp: CMD = framecrc -i $(TARGET_SAMPLES)/thp/pikmin2-opening1-partial.thp -vn -af aresample
|
||||
fate-adpcm-thp: CMD = framecrc -i $(TARGET_SAMPLES)/thp/pikmin2-opening1-partial.thp -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, SMUSH, ADPCM_VIMA) += fate-adpcm-vima
|
||||
fate-adpcm-vima: CMD = framecrc -i $(TARGET_SAMPLES)/smush/ronin_part.znm -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, STR, ADPCM_XA) += fate-adpcm-xa
|
||||
fate-adpcm-xa: CMD = framecrc -i $(TARGET_SAMPLES)/psx-str/abc000_cut.str -vn -af aresample
|
||||
fate-adpcm-xa: CMD = framecrc -i $(TARGET_SAMPLES)/psx-str/abc000_cut.str -vn
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, ARGO_ASF, ADPCM_ARGO) += fate-adpcm-argo-mono
|
||||
fate-adpcm-argo-mono: CMD = md5 -i $(TARGET_SAMPLES)/argo-asf/PWIN22M.ASF -f s16le -af aresample
|
||||
fate-adpcm-argo-mono: CMD = md5 -i $(TARGET_SAMPLES)/argo-asf/PWIN22M.ASF -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, ARGO_ASF, ADPCM_ARGO) += fate-adpcm-argo-stereo
|
||||
fate-adpcm-argo-stereo: CMD = md5 -i $(TARGET_SAMPLES)/argo-asf/CBK2_cut.asf -f s16le -af aresample
|
||||
fate-adpcm-argo-stereo: CMD = md5 -i $(TARGET_SAMPLES)/argo-asf/CBK2_cut.asf -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, KVAG, ADPCM_IMA_SSI) += fate-adpcm-ima-ssi-mono
|
||||
fate-adpcm-ima-ssi-mono: CMD = md5 -i $(TARGET_SAMPLES)/kvag/mull1_cut.vag -f s16le
|
||||
@@ -113,34 +113,31 @@ FATE_ADPCM-$(call DEMDEC, ALP, ADPCM_IMA_ALP) += fate-adpcm-ima-alp-stereo
|
||||
fate-adpcm-ima-alp-stereo: CMD = md5 -i $(TARGET_SAMPLES)/alp/theme-cut.tun -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-single
|
||||
fate-adpcm-ima-cunning-single: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/GD-cut.5c -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-single: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/GD-cut.5c -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-track0
|
||||
fate-adpcm-ima-cunning-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-cut.11c -map 0:a:0 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-cut.11c -map 0:a:0 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-track1
|
||||
fate-adpcm-ima-cunning-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-cut.11c -map 0:a:1 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-cut.11c -map 0:a:1 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-t1
|
||||
fate-adpcm-ima-cunning-trunc-t1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t1.11c -map 0:a:0 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-t1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t1.11c -map 0:a:0 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-t2-track0
|
||||
fate-adpcm-ima-cunning-trunc-t2-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2.11c -map 0:a:0 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-t2-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2.11c -map 0:a:0 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-t2-track1
|
||||
fate-adpcm-ima-cunning-trunc-t2-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2.11c -map 0:a:1 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-t2-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2.11c -map 0:a:1 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-t2a-track0
|
||||
fate-adpcm-ima-cunning-trunc-t2a-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2a.11c -map 0:a:0 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-t2a-track0: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2a.11c -map 0:a:0 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-t2a-track1
|
||||
fate-adpcm-ima-cunning-trunc-t2a-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2a.11c -map 0:a:1 -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-t2a-track1: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-t2a.11c -map 0:a:1 -f s16le
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-trunc-h2
|
||||
fate-adpcm-ima-cunning-trunc-h2: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-h2.11c -map 0:a:0 -f s16le -af aresample
|
||||
|
||||
FATE_ADPCM-$(call DEMDEC, PP_BNK, ADPCM_IMA_CUNNING) += fate-adpcm-ima-cunning-stereo
|
||||
fate-adpcm-ima-cunning-stereo: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/MOGODON2-cut.44c -f s16le -af aresample
|
||||
fate-adpcm-ima-cunning-trunc-h2: CMD = md5 -y -i $(TARGET_SAMPLES)/pp_bnk/VIDEOMOD-trunc-h2.11c -map 0:a:0 -f s16le
|
||||
|
||||
FATE_SAMPLES_AVCONV += $(FATE_ADPCM-yes)
|
||||
fate-adpcm: $(FATE_ADPCM-yes)
|
||||
|
8
externals/ffmpeg/ffmpeg/tests/fate/api.mak
vendored
8
externals/ffmpeg/ffmpeg/tests/fate/api.mak
vendored
@@ -21,6 +21,14 @@ fate-api-seek: $(APITESTSDIR)/api-seek-test$(EXESUF) fate-lavf-flv
|
||||
fate-api-seek: CMD = run $(APITESTSDIR)/api-seek-test$(EXESUF) $(TARGET_PATH)/tests/data/lavf/lavf.flv 0 720
|
||||
fate-api-seek: CMP = null
|
||||
|
||||
FATE_API_SAMPLES_LIBAVFORMAT-$(call DEMDEC, IMAGE2, PNG) += fate-api-png-codec-param
|
||||
fate-api-png-codec-param: $(APITESTSDIR)/api-codec-param-test$(EXESUF)
|
||||
fate-api-png-codec-param: CMD = run $(APITESTSDIR)/api-codec-param-test$(EXESUF) $(TARGET_SAMPLES)/png1/lena-rgba.png
|
||||
|
||||
FATE_API_SAMPLES_LIBAVFORMAT-$(call DEMDEC, IMAGE2, MJPEG) += fate-api-mjpeg-codec-param
|
||||
fate-api-mjpeg-codec-param: $(APITESTSDIR)/api-codec-param-test$(EXESUF)
|
||||
fate-api-mjpeg-codec-param: CMD = run $(APITESTSDIR)/api-codec-param-test$(EXESUF) $(TARGET_SAMPLES)/exif/image_small.jpg
|
||||
|
||||
FATE_API-$(HAVE_THREADS) += fate-api-threadmessage
|
||||
fate-api-threadmessage: $(APITESTSDIR)/api-threadmessage-test$(EXESUF)
|
||||
fate-api-threadmessage: CMD = run $(APITESTSDIR)/api-threadmessage-test$(EXESUF) 3 10 30 50 2 20 40
|
||||
|
3
externals/ffmpeg/ffmpeg/tests/fate/apng.mak
vendored
3
externals/ffmpeg/ffmpeg/tests/fate/apng.mak
vendored
@@ -4,9 +4,6 @@ fate-apng-clock: CMD = framecrc -i $(TARGET_SAMPLES)/apng/clock.png
|
||||
FATE_APNG += fate-apng-osample
|
||||
fate-apng-osample: CMD = framecrc -i $(TARGET_SAMPLES)/apng/o_sample.png
|
||||
|
||||
FATE_APNG += fate-apng-dispose-previous
|
||||
fate-apng-dispose-previous: CMD = framecrc -i $(TARGET_SAMPLES)/apng/apng_out_of_order_frames.png
|
||||
|
||||
FATE_APNG-$(call DEMDEC, APNG, APNG) += $(FATE_APNG)
|
||||
|
||||
FATE_SAMPLES_FFMPEG += $(FATE_APNG-yes)
|
||||
|
10
externals/ffmpeg/ffmpeg/tests/fate/audio.mak
vendored
10
externals/ffmpeg/ffmpeg/tests/fate/audio.mak
vendored
@@ -25,7 +25,7 @@ fate-dolby-e: CMP = oneoff
|
||||
fate-dolby-e: REF = $(SAMPLES)/dolby_e/16-11.pcm
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, DSS, DSS_SP) += fate-dss-lp fate-dss-sp
|
||||
fate-dss-lp: CMD = framecrc -i $(TARGET_SAMPLES)/dss/lp.dss -frames 30 -af aresample
|
||||
fate-dss-lp: CMD = framecrc -i $(TARGET_SAMPLES)/dss/lp.dss -frames 30
|
||||
fate-dss-sp: CMD = framecrc -i $(TARGET_SAMPLES)/dss/sp.dss -frames 30
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, DSF, DST) += fate-dsf-dst
|
||||
@@ -53,19 +53,19 @@ fate-nellymoser-aref-encode: CMP_TARGET = 3863
|
||||
fate-nellymoser-aref-encode: SIZE_TOLERANCE = 268
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, AVI, ON2AVC) += fate-on2avc
|
||||
fate-on2avc: CMD = framecrc -i $(TARGET_SAMPLES)/vp7/potter-40.vp7 -frames 30 -vn -af aresample
|
||||
fate-on2avc: CMD = framecrc -i $(TARGET_SAMPLES)/vp7/potter-40.vp7 -frames 30 -vn
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, PAF, PAF_AUDIO) += fate-paf-audio
|
||||
fate-paf-audio: CMD = framecrc -i $(TARGET_SAMPLES)/paf/hod1-partial.paf -vn
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, VMD, VMDAUDIO) += fate-sierra-vmd-audio
|
||||
fate-sierra-vmd-audio: CMD = framecrc -i $(TARGET_SAMPLES)/vmd/12.vmd -vn -af aresample
|
||||
fate-sierra-vmd-audio: CMD = framecrc -i $(TARGET_SAMPLES)/vmd/12.vmd -vn
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, SMACKER, SMACKAUD) += fate-smacker-audio
|
||||
fate-smacker-audio: CMD = framecrc -i $(TARGET_SAMPLES)/smacker/wetlogo.smk -vn -af aresample
|
||||
fate-smacker-audio: CMD = framecrc -i $(TARGET_SAMPLES)/smacker/wetlogo.smk -vn
|
||||
|
||||
FATE_SAMPLES_AUDIO-$(call DEMDEC, WSVQA, WS_SND1) += fate-ws_snd
|
||||
fate-ws_snd: CMD = md5 -i $(TARGET_SAMPLES)/vqa/ws_snd.vqa -f s16le -af aresample
|
||||
fate-ws_snd: CMD = md5 -i $(TARGET_SAMPLES)/vqa/ws_snd.vqa -f s16le
|
||||
|
||||
fate-flcl1905: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_frames -show_packets -print_format compact $(TARGET_SAMPLES)/wav/FLCL_Ending_My-short.wav
|
||||
|
||||
|
24
externals/ffmpeg/ffmpeg/tests/fate/bmp.mak
vendored
24
externals/ffmpeg/ffmpeg/tests/fate/bmp.mak
vendored
@@ -1,41 +1,41 @@
|
||||
FATE_BMP += fate-bmp-1bit
|
||||
fate-bmp-1bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test1.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-1bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test1.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-4bit
|
||||
fate-bmp-4bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test4.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-4bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test4.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-4bit-os2
|
||||
fate-bmp-4bit-os2: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test4os2v2.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-4bit-os2: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test4os2v2.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-8bit
|
||||
fate-bmp-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test8.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test8.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-8bit-os2
|
||||
fate-bmp-8bit-os2: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test8os2.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-8bit-os2: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test8os2.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-15bit
|
||||
fate-bmp-15bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16.bmp -pix_fmt rgb555le -vf scale
|
||||
fate-bmp-15bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16.bmp -pix_fmt rgb555le
|
||||
|
||||
FATE_BMP += fate-bmp-15bit-mask
|
||||
fate-bmp-15bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16bf555.bmp -pix_fmt rgb555le -vf scale
|
||||
fate-bmp-15bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16bf555.bmp -pix_fmt rgb555le
|
||||
|
||||
FATE_BMP += fate-bmp-16bit-mask
|
||||
fate-bmp-16bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16bf565.bmp -pix_fmt rgb565le -vf scale
|
||||
fate-bmp-16bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test16bf565.bmp -pix_fmt rgb565le
|
||||
|
||||
FATE_BMP += fate-bmp-24bit
|
||||
fate-bmp-24bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test24.bmp
|
||||
|
||||
FATE_BMP += fate-bmp-32bit
|
||||
fate-bmp-32bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test32.bmp -pix_fmt bgr24 -vf scale
|
||||
fate-bmp-32bit: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test32.bmp -pix_fmt bgr24
|
||||
|
||||
FATE_BMP += fate-bmp-32bit-mask
|
||||
fate-bmp-32bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test32bf.bmp -pix_fmt bgr24 -vf scale
|
||||
fate-bmp-32bit-mask: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/test32bf.bmp -pix_fmt bgr24
|
||||
|
||||
FATE_BMP += fate-bmp-rle4
|
||||
fate-bmp-rle4: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/testcompress4.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-rle4: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/testcompress4.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP += fate-bmp-rle8
|
||||
fate-bmp-rle8: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/testcompress8.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmp-rle8: CMD = framecrc -i $(TARGET_SAMPLES)/bmp/testcompress8.bmp -pix_fmt rgb24
|
||||
|
||||
FATE_BMP-$(call DEMDEC, IMAGE2, BMP) += $(FATE_BMP)
|
||||
|
||||
|
@@ -25,10 +25,10 @@ FATE_SAMPLES_FFMPEG-$(call DEMDEC, AVI, HQ_HQA) += $(FATE_CANOPUS_HQ_HQA)
|
||||
fate-canopus-hq_hqa: $(FATE_CANOPUS_HQ_HQA)
|
||||
|
||||
FATE_CANOPUS_HQX += fate-canopus-hqx422
|
||||
fate-canopus-hqx422: CMD = framecrc -i $(TARGET_SAMPLES)/canopus/hqx422.avi -pix_fmt yuv422p16be -an -vf scale
|
||||
fate-canopus-hqx422: CMD = framecrc -i $(TARGET_SAMPLES)/canopus/hqx422.avi -pix_fmt yuv422p16be -an
|
||||
|
||||
FATE_CANOPUS_HQX += fate-canopus-hqx422a
|
||||
fate-canopus-hqx422a: CMD = framecrc -i $(TARGET_SAMPLES)/canopus/hqx422a.avi -pix_fmt yuv422p16be -an -vf scale
|
||||
fate-canopus-hqx422a: CMD = framecrc -i $(TARGET_SAMPLES)/canopus/hqx422a.avi -pix_fmt yuv422p16be -an
|
||||
|
||||
FATE_SAMPLES_FFMPEG-$(call DEMDEC, AVI, HQX) += $(FATE_CANOPUS_HQX)
|
||||
fate-canopus-hqx: $(FATE_CANOPUS_HQX)
|
||||
|
18
externals/ffmpeg/ffmpeg/tests/fate/cbs.mak
vendored
18
externals/ffmpeg/ffmpeg/tests/fate/cbs.mak
vendored
@@ -9,7 +9,7 @@ FATE_CBS_DEPS = $(call ALLYES, $(1)_DEMUXER $(2)_PARSER $(3)_METADATA_BSF $(4)_D
|
||||
define FATE_CBS_TEST
|
||||
# (codec, test_name, sample_file, output_format)
|
||||
FATE_CBS_$(1) += fate-cbs-$(1)-$(2)
|
||||
fate-cbs-$(1)-$(2): CMD = md5 -c:v $(3) -i $(TARGET_SAMPLES)/$(4) -c:v copy -y -bsf:v $(1)_metadata -f $(5)
|
||||
fate-cbs-$(1)-$(2): CMD = md5 -i $(TARGET_SAMPLES)/$(3) -c:v copy -y -bsf:v $(1)_metadata -f $(4)
|
||||
endef
|
||||
|
||||
# AV1 read/write
|
||||
@@ -34,10 +34,10 @@ FATE_CBS_AV1_SAMPLES = \
|
||||
seq_hdr_op_param_info.ivf \
|
||||
switch_frame.ivf
|
||||
|
||||
$(foreach N,$(FATE_CBS_AV1_CONFORMANCE_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1,av1-test-vectors/$(N),rawvideo)))
|
||||
$(foreach N,$(FATE_CBS_AV1_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1,av1/$(N),rawvideo)))
|
||||
$(foreach N,$(FATE_CBS_AV1_CONFORMANCE_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1-test-vectors/$(N),rawvideo)))
|
||||
$(foreach N,$(FATE_CBS_AV1_SAMPLES),$(eval $(call FATE_CBS_TEST,av1,$(basename $(N)),av1/$(N),rawvideo)))
|
||||
|
||||
FATE_CBS_AV1-$(call FATE_CBS_DEPS, IVF, AV1, AV1, AV1, RAWVIDEO) = $(FATE_CBS_av1)
|
||||
FATE_CBS_AV1-$(call ALLYES, IVF_DEMUXER AV1_PARSER AV1_METADATA_BSF RAWVIDEO_MUXER) = $(FATE_CBS_av1)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_CBS_AV1-yes)
|
||||
fate-cbs-av1: $(FATE_CBS_AV1-yes)
|
||||
|
||||
@@ -62,8 +62,8 @@ FATE_CBS_H264_CONFORMANCE_SAMPLES = \
|
||||
FATE_CBS_H264_SAMPLES = \
|
||||
sei-1.h264
|
||||
|
||||
$(foreach N,$(FATE_CBS_H264_CONFORMANCE_SAMPLES),$(eval $(call FATE_CBS_TEST,h264,$(basename $(N)),h264,h264-conformance/$(N),h264)))
|
||||
$(foreach N,$(FATE_CBS_H264_SAMPLES),$(eval $(call FATE_CBS_TEST,h264,$(basename $(N)),h264,h264/$(N),h264)))
|
||||
$(foreach N,$(FATE_CBS_H264_CONFORMANCE_SAMPLES),$(eval $(call FATE_CBS_TEST,h264,$(basename $(N)),h264-conformance/$(N),h264)))
|
||||
$(foreach N,$(FATE_CBS_H264_SAMPLES),$(eval $(call FATE_CBS_TEST,h264,$(basename $(N)),h264/$(N),h264)))
|
||||
|
||||
FATE_CBS_H264-$(call FATE_CBS_DEPS, H264, H264, H264, H264, H264) = $(FATE_CBS_h264)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_CBS_H264-yes)
|
||||
@@ -93,7 +93,7 @@ FATE_CBS_HEVC_SAMPLES = \
|
||||
HRD_A_Fujitsu_2.bit \
|
||||
SLPPLP_A_VIDYO_2.bit
|
||||
|
||||
$(foreach N,$(FATE_CBS_HEVC_SAMPLES),$(eval $(call FATE_CBS_TEST,hevc,$(basename $(N)),hevc,hevc-conformance/$(N),hevc)))
|
||||
$(foreach N,$(FATE_CBS_HEVC_SAMPLES),$(eval $(call FATE_CBS_TEST,hevc,$(basename $(N)),hevc-conformance/$(N),hevc)))
|
||||
|
||||
FATE_CBS_HEVC-$(call FATE_CBS_DEPS, HEVC, HEVC, HEVC, HEVC, HEVC) = $(FATE_CBS_hevc)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_CBS_HEVC-yes)
|
||||
@@ -106,7 +106,7 @@ FATE_CBS_MPEG2_SAMPLES = \
|
||||
sony-ct3.bs \
|
||||
tcela-6.bits
|
||||
|
||||
$(foreach N,$(FATE_CBS_MPEG2_SAMPLES),$(eval $(call FATE_CBS_TEST,mpeg2,$(basename $(N)),mpeg2video,mpeg2/$(N),mpeg2video)))
|
||||
$(foreach N,$(FATE_CBS_MPEG2_SAMPLES),$(eval $(call FATE_CBS_TEST,mpeg2,$(basename $(N)),mpeg2/$(N),mpeg2video)))
|
||||
|
||||
FATE_CBS_MPEG2-$(call FATE_CBS_DEPS, MPEGVIDEO, MPEGVIDEO, MPEG2, MPEG2VIDEO, MPEG2VIDEO) = $(FATE_CBS_mpeg2)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_CBS_MPEG2-yes)
|
||||
@@ -130,7 +130,7 @@ FATE_CBS_VP9_SAMPLES = \
|
||||
vp93-2-20-10bit-yuv422.webm \
|
||||
vp93-2-20-12bit-yuv444.webm
|
||||
|
||||
$(foreach N,$(FATE_CBS_VP9_SAMPLES),$(eval $(call FATE_CBS_TEST,vp9,$(basename $(N)),vp9,vp9-test-vectors/$(N),ivf)))
|
||||
$(foreach N,$(FATE_CBS_VP9_SAMPLES),$(eval $(call FATE_CBS_TEST,vp9,$(basename $(N)),vp9-test-vectors/$(N),ivf)))
|
||||
|
||||
FATE_CBS_VP9-$(call FATE_CBS_DEPS, IVF, VP9, VP9, VP9, IVF) = $(FATE_CBS_vp9)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_CBS_VP9-yes)
|
||||
|
4
externals/ffmpeg/ffmpeg/tests/fate/cdxl.mak
vendored
4
externals/ffmpeg/ffmpeg/tests/fate/cdxl.mak
vendored
@@ -8,10 +8,10 @@ FATE_CDXL += fate-cdxl-ham8
|
||||
fate-cdxl-ham8: CMD = framecrc -i $(TARGET_SAMPLES)/cdxl/mirage.cdxl -an -frames:v 1
|
||||
|
||||
FATE_CDXL += fate-cdxl-pal8
|
||||
fate-cdxl-pal8: CMD = framecrc -i $(TARGET_SAMPLES)/cdxl/maku.cdxl -pix_fmt rgb24 -frames:v 11 -vf scale
|
||||
fate-cdxl-pal8: CMD = framecrc -i $(TARGET_SAMPLES)/cdxl/maku.cdxl -pix_fmt rgb24 -frames:v 11
|
||||
|
||||
FATE_CDXL += fate-cdxl-pal8-small
|
||||
fate-cdxl-pal8-small: CMD = framecrc -i $(TARGET_SAMPLES)/cdxl/fruit.cdxl -an -pix_fmt rgb24 -frames:v 46 -vf scale
|
||||
fate-cdxl-pal8-small: CMD = framecrc -i $(TARGET_SAMPLES)/cdxl/fruit.cdxl -an -pix_fmt rgb24 -frames:v 46
|
||||
|
||||
FATE_CDXL-$(call DEMDEC, CDXL, CDXL) += $(FATE_CDXL)
|
||||
|
||||
|
18
externals/ffmpeg/ffmpeg/tests/fate/dca.mak
vendored
18
externals/ffmpeg/ffmpeg/tests/fate/dca.mak
vendored
@@ -23,14 +23,14 @@ DCADEC_SUITE_LOSSY = core_51_24_48_768_0 \
|
||||
|
||||
define FATE_DCADEC_LOSSLESS_SUITE
|
||||
FATE_DCADEC_LOSSLESS += fate-dca-$(1) fate-dca-$(1)-dmix_2 fate-dca-$(1)-dmix_6
|
||||
fate-dca-$(1): CMD = framemd5 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2) -af aresample
|
||||
fate-dca-$(1)-dmix_2: CMD = framemd5 -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2) -af aresample
|
||||
fate-dca-$(1)-dmix_6: CMD = framemd5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2) -af aresample
|
||||
fate-dca-$(1): CMD = framemd5 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2)
|
||||
fate-dca-$(1)-dmix_2: CMD = framemd5 -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2)
|
||||
fate-dca-$(1)-dmix_6: CMD = framemd5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -c:a pcm_$(2)
|
||||
endef
|
||||
|
||||
define FATE_DCADEC_LOSSY_SUITE
|
||||
FATE_DCADEC_LOSSY += fate-dca-$(1)
|
||||
fate-dca-$(1): CMD = ffmpeg -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f f32le -af aresample -
|
||||
fate-dca-$(1): CMD = ffmpeg -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f f32le -
|
||||
fate-dca-$(1): REF = $(SAMPLES)/dts/dcadec-suite/$(1).f32
|
||||
endef
|
||||
|
||||
@@ -40,20 +40,20 @@ $(foreach N,$(DCADEC_SUITE_LOSSY),$(eval $(call FATE_DCADEC_LOSSY_SUITE,$(N))))
|
||||
|
||||
# lossy downmix tests
|
||||
FATE_DCADEC_LOSSY += fate-dca-core_51_24_48_768_1-dmix_2
|
||||
fate-dca-core_51_24_48_768_1-dmix_2: CMD = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1.dtshd -f f32le -af aresample -
|
||||
fate-dca-core_51_24_48_768_1-dmix_2: CMD = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1.dtshd -f f32le -
|
||||
fate-dca-core_51_24_48_768_1-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/core_51_24_48_768_1-dmix_2.f32
|
||||
|
||||
FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_2
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_2: CMD = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -af aresample -
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_2: CMD = ffmpeg -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -
|
||||
# intentionally uses the dmix_6 reference because the sample does not contain stereo downmix coefficients
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_2: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_6.f32
|
||||
|
||||
FATE_DCADEC_LOSSY += fate-dca-x96_xxch_71_24_96_3840-dmix_6
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -af aresample -
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840.dtshd -f f32le -
|
||||
fate-dca-x96_xxch_71_24_96_3840-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/x96_xxch_71_24_96_3840-dmix_6.f32
|
||||
|
||||
FATE_DCADEC_LOSSY += fate-dca-xch_61_24_48_768-dmix_6
|
||||
fate-dca-xch_61_24_48_768-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xch_61_24_48_768.dtshd -f f32le -af aresample -
|
||||
fate-dca-xch_61_24_48_768-dmix_6: CMD = ffmpeg -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/xch_61_24_48_768.dtshd -f f32le -
|
||||
fate-dca-xch_61_24_48_768-dmix_6: REF = $(SAMPLES)/dts/dcadec-suite/xch_61_24_48_768-dmix_6.f32
|
||||
|
||||
$(FATE_DCADEC_LOSSY): CMP = oneoff
|
||||
@@ -68,7 +68,7 @@ fate-dca-core: CMP = oneoff
|
||||
fate-dca-core: REF = $(SAMPLES)/dts/dts.pcm
|
||||
|
||||
FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll
|
||||
fate-dca-xll: CMD = md5 -i $(TARGET_SAMPLES)/dts/master_audio_7.1_24bit.dts -f s24le -af aresample
|
||||
fate-dca-xll: CMD = md5 -i $(TARGET_SAMPLES)/dts/master_audio_7.1_24bit.dts -f s24le
|
||||
|
||||
FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dts_es
|
||||
fate-dts_es: CMD = pcm -i $(TARGET_SAMPLES)/dts/dts_es.dts
|
||||
|
7
externals/ffmpeg/ffmpeg/tests/fate/demux.mak
vendored
7
externals/ffmpeg/ffmpeg/tests/fate/demux.mak
vendored
@@ -7,14 +7,11 @@ fate-adts-id3v1-demux: CMD = framecrc -f aac -i $(TARGET_SAMPLES)/aac/id3v1.aac
|
||||
fate-adts-id3v2-demux: CMD = framecrc -f aac -i $(TARGET_SAMPLES)/aac/id3v2.aac -c:a copy
|
||||
fate-adts-id3v2-two-tags-demux: CMD = framecrc -i $(TARGET_SAMPLES)/aac/id3v2_two_tags.aac -c:a copy
|
||||
|
||||
FATE_SAMPLES_DEMUX-$(CONFIG_AA_DEMUXER) += fate-aa-demux
|
||||
fate-aa-demux: CMD = framecrc -i $(TARGET_SAMPLES)/aa/bush.aa -c:a copy
|
||||
|
||||
FATE_SAMPLES_DEMUX-$(CONFIG_AEA_DEMUXER) += fate-aea-demux
|
||||
fate-aea-demux: CMD = crc -i $(TARGET_SAMPLES)/aea/chirp.aea -c:a copy
|
||||
|
||||
FATE_SAMPLES_DEMUX-$(call DEMDEC, AV1, AV1) += fate-av1-annexb-demux
|
||||
fate-av1-annexb-demux: CMD = framecrc -c:v av1 -i $(TARGET_SAMPLES)/av1/annexb.obu -c:v copy
|
||||
FATE_SAMPLES_DEMUX-$(CONFIG_AV1_DEMUXER) += fate-av1-annexb-demux
|
||||
fate-av1-annexb-demux: CMD = framecrc -i $(TARGET_SAMPLES)/av1/annexb.obu -c:v copy
|
||||
|
||||
FATE_SAMPLES_DEMUX-$(CONFIG_AST_DEMUXER) += fate-ast
|
||||
fate-ast: CMD = crc -i $(TARGET_SAMPLES)/ast/demo11_02_partial.ast -c copy
|
||||
|
22
externals/ffmpeg/ffmpeg/tests/fate/dfa.mak
vendored
22
externals/ffmpeg/ffmpeg/tests/fate/dfa.mak
vendored
@@ -1,35 +1,35 @@
|
||||
FATE_DFA += fate-dfa1
|
||||
fate-dfa1: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0000.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa1: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0000.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa2
|
||||
fate-dfa2: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0001.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa2: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0001.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa3
|
||||
fate-dfa3: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0002.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa3: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0002.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa4
|
||||
fate-dfa4: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0003.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa4: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0003.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa5
|
||||
fate-dfa5: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0004.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa5: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0004.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa6
|
||||
fate-dfa6: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0005.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa6: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0005.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa7
|
||||
fate-dfa7: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0006.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa7: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0006.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa8
|
||||
fate-dfa8: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0007.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa8: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0007.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa9
|
||||
fate-dfa9: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0008.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa9: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0008.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa10
|
||||
fate-dfa10: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0009.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa10: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0009.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA += fate-dfa11
|
||||
fate-dfa11: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0010.dfa -pix_fmt rgb24 -vf scale
|
||||
fate-dfa11: CMD = framecrc -i $(TARGET_SAMPLES)/chronomaster-dfa/0010.dfa -pix_fmt rgb24
|
||||
|
||||
FATE_DFA-$(call DEMDEC, DFA, DFA) += $(FATE_DFA)
|
||||
|
||||
|
12
externals/ffmpeg/ffmpeg/tests/fate/dnn.mak
vendored
12
externals/ffmpeg/ffmpeg/tests/fate/dnn.mak
vendored
@@ -8,11 +8,6 @@ fate-dnn-layer-conv2d: $(DNNTESTSDIR)/dnn-layer-conv2d-test$(EXESUF)
|
||||
fate-dnn-layer-conv2d: CMD = run $(DNNTESTSDIR)/dnn-layer-conv2d-test$(EXESUF)
|
||||
fate-dnn-layer-conv2d: CMP = null
|
||||
|
||||
FATE_DNN += fate-dnn-layer-dense
|
||||
fate-dnn-layer-dense: $(DNNTESTSDIR)/dnn-layer-dense-test$(EXESUF)
|
||||
fate-dnn-layer-dense: CMD = run $(DNNTESTSDIR)/dnn-layer-dense-test$(EXESUF)
|
||||
fate-dnn-layer-dense: CMP = null
|
||||
|
||||
FATE_DNN += fate-dnn-layer-depth2space
|
||||
fate-dnn-layer-depth2space: $(DNNTESTSDIR)/dnn-layer-depth2space-test$(EXESUF)
|
||||
fate-dnn-layer-depth2space: CMD = run $(DNNTESTSDIR)/dnn-layer-depth2space-test$(EXESUF)
|
||||
@@ -33,11 +28,6 @@ fate-dnn-layer-mathunary: $(DNNTESTSDIR)/dnn-layer-mathunary-test$(EXESUF)
|
||||
fate-dnn-layer-mathunary: CMD = run $(DNNTESTSDIR)/dnn-layer-mathunary-test$(EXESUF)
|
||||
fate-dnn-layer-mathunary: CMP = null
|
||||
|
||||
FATE_DNN += fate-dnn-layer-avgpool
|
||||
fate-dnn-layer-avgpool: $(DNNTESTSDIR)/dnn-layer-avgpool-test$(EXESUF)
|
||||
fate-dnn-layer-avgpool: CMD = run $(DNNTESTSDIR)/dnn-layer-avgpool-test$(EXESUF)
|
||||
fate-dnn-layer-avgpool: CMP = null
|
||||
|
||||
FATE-$(CONFIG_DNN) += $(FATE_DNN)
|
||||
FATE-yes += $(FATE_DNN)
|
||||
|
||||
fate-dnn: $(FATE_DNN)
|
||||
|
6
externals/ffmpeg/ffmpeg/tests/fate/dnxhd.mak
vendored
6
externals/ffmpeg/ffmpeg/tests/fate/dnxhd.mak
vendored
@@ -11,9 +11,9 @@ FATE_DNXHD = fate-dnxhd-mbaff \
|
||||
FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, DNXHD) += $(FATE_DNXHD)
|
||||
fate-dnxhd: $(FATE_DNXHD) $(FATE_VCODEC_DNXHD)
|
||||
|
||||
fate-dnxhd-mbaff: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhd100_cid1260.mov -pix_fmt yuv422p10le -vf scale
|
||||
fate-dnxhr-444: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhr444_cid1270.mov -pix_fmt yuv444p10le -vf scale
|
||||
fate-dnxhr-12bit: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhr_cid1271_12bit.mov -pix_fmt yuv422p12le -vf scale
|
||||
fate-dnxhd-mbaff: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhd100_cid1260.mov -pix_fmt yuv422p10le
|
||||
fate-dnxhr-444: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhr444_cid1270.mov -pix_fmt yuv444p10le
|
||||
fate-dnxhr-12bit: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhr_cid1271_12bit.mov -pix_fmt yuv422p12le
|
||||
fate-dnxhr-parse: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/dnxhr_cid1274.dnxhr -pix_fmt yuv422p
|
||||
fate-dnxhr-prefix1: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/prefix-256x1536.dnxhr -pix_fmt yuv422p
|
||||
fate-dnxhr-prefix2: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/dnxhd/prefix-256x1716.dnxhr -pix_fmt yuv422p
|
||||
|
8
externals/ffmpeg/ffmpeg/tests/fate/ea.mak
vendored
8
externals/ffmpeg/ffmpeg/tests/fate/ea.mak
vendored
@@ -1,8 +1,8 @@
|
||||
FATE_SAMPLES_EA-$(call DEMDEC, EA_CDATA, ADPCM_EA_XAS) += fate-ea-cdata
|
||||
fate-ea-cdata: CMD = md5 -i $(TARGET_SAMPLES)/ea-cdata/166b084d.46410f77.0009b440.24be960c.cdata -f s16le -af aresample
|
||||
fate-ea-cdata: CMD = md5 -i $(TARGET_SAMPLES)/ea-cdata/166b084d.46410f77.0009b440.24be960c.cdata -f s16le
|
||||
|
||||
FATE_SAMPLES_EA-$(call DEMDEC, EA, EACMV) += fate-ea-cmv
|
||||
fate-ea-cmv: CMD = framecrc -i $(TARGET_SAMPLES)/ea-cmv/TITLE.CMV -pix_fmt rgb24 -vf scale
|
||||
fate-ea-cmv: CMD = framecrc -i $(TARGET_SAMPLES)/ea-cmv/TITLE.CMV -pix_fmt rgb24
|
||||
|
||||
FATE_SAMPLES_EA-$(call DEMDEC, EA, EAMAD) += fate-ea-mad
|
||||
fate-ea-mad: CMD = framecrc -i $(TARGET_SAMPLES)/ea-mad/NFS6LogoE.mad -an
|
||||
@@ -11,10 +11,10 @@ FATE_SAMPLES_EA-$(call DEMDEC, EA, EATGQ) += fate-ea-tgq
|
||||
fate-ea-tgq: CMD = framecrc -i $(TARGET_SAMPLES)/ea-tgq/v27.tgq -an
|
||||
|
||||
FATE_EA_TGV += fate-ea-tgv-1
|
||||
fate-ea-tgv-1: CMD = framecrc -i $(TARGET_SAMPLES)/ea-tgv/INTRO8K-partial.TGV -pix_fmt rgb24 -an -vf scale
|
||||
fate-ea-tgv-1: CMD = framecrc -i $(TARGET_SAMPLES)/ea-tgv/INTRO8K-partial.TGV -pix_fmt rgb24 -an
|
||||
|
||||
FATE_EA_TGV += fate-ea-tgv-2
|
||||
fate-ea-tgv-2: CMD = framecrc -i $(TARGET_SAMPLES)/ea-tgv/INTEL_S.TGV -pix_fmt rgb24 -an -vf scale
|
||||
fate-ea-tgv-2: CMD = framecrc -i $(TARGET_SAMPLES)/ea-tgv/INTEL_S.TGV -pix_fmt rgb24 -an
|
||||
|
||||
FATE_SAMPLES_EA-$(call DEMDEC, EA, EATGV) += $(FATE_EA_TGV)
|
||||
fate-ea-tgv: $(FATE_EA_TGV)
|
||||
|
22
externals/ffmpeg/ffmpeg/tests/fate/ffmpeg.mak
vendored
22
externals/ffmpeg/ffmpeg/tests/fate/ffmpeg.mak
vendored
@@ -4,7 +4,7 @@ fate-mapchan-6ch-extract-2: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-220
|
||||
|
||||
FATE_MAPCHAN-$(CONFIG_CHANNELMAP_FILTER) += fate-mapchan-6ch-extract-2-downmix-mono
|
||||
fate-mapchan-6ch-extract-2-downmix-mono: tests/data/asynth-22050-6.wav
|
||||
fate-mapchan-6ch-extract-2-downmix-mono: CMD = md5 -auto_conversion_filters -i $(TARGET_PATH)/tests/data/asynth-22050-6.wav -map_channel 0.0.1 -map_channel 0.0.0 -ac 1 -fflags +bitexact -f wav
|
||||
fate-mapchan-6ch-extract-2-downmix-mono: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-22050-6.wav -map_channel 0.0.1 -map_channel 0.0.0 -ac 1 -fflags +bitexact -f wav
|
||||
|
||||
FATE_MAPCHAN-$(CONFIG_CHANNELMAP_FILTER) += fate-mapchan-silent-mono
|
||||
fate-mapchan-silent-mono: tests/data/asynth-22050-1.wav
|
||||
@@ -28,15 +28,15 @@ fate-ffmpeg-filter_complex: CMD = framecrc -filter_complex color=d=1:r=5 -fflags
|
||||
|
||||
# Ticket 6603
|
||||
FATE_FFMPEG-$(call ALLYES, AEVALSRC_FILTER ASETNSAMPLES_FILTER AC3_FIXED_ENCODER) += fate-ffmpeg-filter_complex_audio
|
||||
fate-ffmpeg-filter_complex_audio: CMD = framecrc -auto_conversion_filters -filter_complex "aevalsrc=0:d=0.1,asetnsamples=1537" -c ac3_fixed
|
||||
fate-ffmpeg-filter_complex_audio: CMD = framecrc -filter_complex "aevalsrc=0:d=0.1,asetnsamples=1537" -c ac3_fixed
|
||||
|
||||
# Ticket 6375, use case of NoX
|
||||
FATE_SAMPLES_FFMPEG-$(call ALLYES, MOV_DEMUXER PNG_DECODER ALAC_DECODER PCM_S16LE_ENCODER RAWVIDEO_ENCODER) += fate-ffmpeg-attached_pics
|
||||
fate-ffmpeg-attached_pics: CMD = threads=2 framecrc -i $(TARGET_SAMPLES)/lossless-audio/inside.m4a -c:a pcm_s16le -max_muxing_queue_size 16 -af aresample
|
||||
fate-ffmpeg-attached_pics: CMD = threads=2 framecrc -i $(TARGET_SAMPLES)/lossless-audio/inside.m4a -c:a pcm_s16le -max_muxing_queue_size 16
|
||||
|
||||
FATE_SAMPLES_FFMPEG-$(CONFIG_COLORKEY_FILTER) += fate-ffmpeg-filter_colorkey
|
||||
fate-ffmpeg-filter_colorkey: tests/data/filtergraphs/colorkey
|
||||
fate-ffmpeg-filter_colorkey: CMD = framecrc -auto_conversion_filters -idct simple -fflags +bitexact -flags +bitexact -sws_flags +accurate_rnd+bitexact -i $(TARGET_SAMPLES)/cavs/cavs.mpg -fflags +bitexact -flags +bitexact -sws_flags +accurate_rnd+bitexact -i $(TARGET_SAMPLES)/lena.pnm -an -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/colorkey -sws_flags +accurate_rnd+bitexact -fflags +bitexact -flags +bitexact -qscale 2 -frames:v 10
|
||||
fate-ffmpeg-filter_colorkey: CMD = framecrc -idct simple -fflags +bitexact -flags +bitexact -sws_flags +accurate_rnd+bitexact -i $(TARGET_SAMPLES)/cavs/cavs.mpg -fflags +bitexact -flags +bitexact -sws_flags +accurate_rnd+bitexact -i $(TARGET_SAMPLES)/lena.pnm -an -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/colorkey -sws_flags +accurate_rnd+bitexact -fflags +bitexact -flags +bitexact -qscale 2 -frames:v 10
|
||||
|
||||
FATE_FFMPEG-$(CONFIG_COLOR_FILTER) += fate-ffmpeg-lavfi
|
||||
fate-ffmpeg-lavfi: CMD = framecrc -lavfi color=d=1:r=5 -fflags +bitexact
|
||||
@@ -50,7 +50,7 @@ fate-force_key_frames: CMD = enc_dec \
|
||||
|
||||
FATE_SAMPLES_FFMPEG-$(call ALLYES, VOBSUB_DEMUXER DVDSUB_DECODER AVFILTER OVERLAY_FILTER DVDSUB_ENCODER) += fate-sub2video
|
||||
fate-sub2video: tests/data/vsynth_lena.yuv
|
||||
fate-sub2video: CMD = framecrc -auto_conversion_filters \
|
||||
fate-sub2video: CMD = framecrc \
|
||||
-f rawvideo -r 5 -s 352x288 -pix_fmt yuv420p -i $(TARGET_PATH)/tests/data/vsynth_lena.yuv \
|
||||
-ss 132 -i $(TARGET_SAMPLES)/sub/vobsub.idx \
|
||||
-filter_complex "sws_flags=+accurate_rnd+bitexact\;[0:0]scale=720:480[v]\;[v][1:0]overlay[v2]" \
|
||||
@@ -59,7 +59,7 @@ fate-sub2video: CMD = framecrc -auto_conversion_filters \
|
||||
# Very basic sub2video example, decode and convert to AVFrame with sub2video.
|
||||
# Attempt to not touch timestamps.
|
||||
FATE_SAMPLES_FFMPEG-$(call ALLYES, VOBSUB_DEMUXER DVDSUB_DECODER AVFILTER) += fate-sub2video_basic
|
||||
fate-sub2video_basic: CMD = framecrc -auto_conversion_filters \
|
||||
fate-sub2video_basic: CMD = framecrc \
|
||||
-i $(TARGET_SAMPLES)/sub/vobsub.idx \
|
||||
-vsync passthrough -copyts \
|
||||
-filter_complex "sws_flags=+accurate_rnd+bitexact\;[0:s:0]scale" \
|
||||
@@ -68,7 +68,7 @@ fate-sub2video_basic: CMD = framecrc -auto_conversion_filters \
|
||||
# Time-limited run with a sample that doesn't require seeking and
|
||||
# contains samples within the initial period.
|
||||
FATE_SAMPLES_FFMPEG-$(call ALLYES, SUP_DEMUXER PGSSUB_DECODER AVFILTER) += fate-sub2video_time_limited
|
||||
fate-sub2video_time_limited: CMD = framecrc -auto_conversion_filters \
|
||||
fate-sub2video_time_limited: CMD = framecrc \
|
||||
-i $(TARGET_SAMPLES)/sub/pgs_sub.sup \
|
||||
-vsync passthrough -copyts \
|
||||
-t 15 \
|
||||
@@ -82,8 +82,8 @@ fate-unknown_layout-pcm: CMD = md5 \
|
||||
|
||||
FATE_FFMPEG-$(call ALLYES, PCM_S16LE_DEMUXER AC3_MUXER PCM_S16LE_DECODER AC3_FIXED_ENCODER) += fate-unknown_layout-ac3
|
||||
fate-unknown_layout-ac3: $(AREF)
|
||||
fate-unknown_layout-ac3: CMD = md5 -auto_conversion_filters \
|
||||
-guess_layout_max 0 -f s32le -ac 1 -ar 44100 -i $(TARGET_PATH)/$(AREF) \
|
||||
fate-unknown_layout-ac3: CMD = md5 \
|
||||
-guess_layout_max 0 -f s16le -ac 1 -ar 44100 -i $(TARGET_PATH)/$(AREF) \
|
||||
-f ac3 -flags +bitexact -c ac3_fixed
|
||||
|
||||
|
||||
@@ -100,12 +100,12 @@ fate-copy-trac236: CMD = transcode mov $(TARGET_SAMPLES)/mov/fcp_export8-236.mov
|
||||
FATE_STREAMCOPY-$(call ALLYES, MPEGTS_DEMUXER MXF_MUXER PCM_S16LE_ENCODER) += fate-copy-trac4914
|
||||
fate-copy-trac4914: $(SAMPLES)/mpeg2/xdcam8mp2-1s_small.ts
|
||||
fate-copy-trac4914: CMD = transcode mpegts $(TARGET_SAMPLES)/mpeg2/xdcam8mp2-1s_small.ts\
|
||||
mxf "-c:a pcm_s16le -af aresample -c:v copy"
|
||||
mxf "-c:a pcm_s16le -c:v copy"
|
||||
|
||||
FATE_STREAMCOPY-$(call ALLYES, MPEGTS_DEMUXER AVI_MUXER) += fate-copy-trac4914-avi
|
||||
fate-copy-trac4914-avi: $(SAMPLES)/mpeg2/xdcam8mp2-1s_small.ts
|
||||
fate-copy-trac4914-avi: CMD = transcode mpegts $(TARGET_SAMPLES)/mpeg2/xdcam8mp2-1s_small.ts\
|
||||
avi "-c:a copy -c:v copy" "-af aresample"
|
||||
avi "-c:a copy -c:v copy"
|
||||
|
||||
FATE_STREAMCOPY-$(call ALLYES, H264_DEMUXER AVI_MUXER) += fate-copy-trac2211-avi
|
||||
fate-copy-trac2211-avi: $(SAMPLES)/h264/bbc2.sample.h264
|
||||
|
30
externals/ffmpeg/ffmpeg/tests/fate/fft.mak
vendored
30
externals/ffmpeg/ffmpeg/tests/fate/fft.mak
vendored
@@ -26,7 +26,27 @@ FATE_FFT_ALL = $(FATE_DCT-yes) $(FATE_FFT-yes) $(FATE_MDCT-yes) $(FATE_RDFT-yes)
|
||||
$(FATE_FFT_ALL): libavcodec/tests/fft$(EXESUF)
|
||||
$(FATE_FFT_ALL): CMD = run libavcodec/tests/fft$(EXESUF) $(CPUFLAGS:%=-c%) $(ARGS)
|
||||
|
||||
$(FATE_FFT_ALL): CMP = null
|
||||
define DEF_FFT_FIXED
|
||||
FATE_FFT_FIXED-$(CONFIG_FFT) += fate-fft-fixed-$(1) fate-ifft-fixed-$(1)
|
||||
FATE_MDCT_FIXED-$(CONFIG_MDCT) += fate-mdct-fixed-$(1) fate-imdct-fixed-$(1)
|
||||
|
||||
fate-fft-fixed-$(1): ARGS = -n$(1)
|
||||
fate-ifft-fixed-$(1): ARGS = -n$(1) -i
|
||||
fate-mdct-fixed-$(1): ARGS = -n$(1) -m
|
||||
fate-imdct-fixed-$(1): ARGS = -n$(1) -m -i
|
||||
endef
|
||||
|
||||
$(foreach N, 4 5 6 7 8 9 10 11 12, $(eval $(call DEF_FFT_FIXED,$(N))))
|
||||
|
||||
fate-fft-fixed: $(FATE_FFT_FIXED-yes)
|
||||
fate-mdct-fixed: $(FATE_MDCT_FIXED-yes)
|
||||
|
||||
FATE_FFT_FIXED_ALL = $(FATE_FFT_FIXED-yes) $(FATE_MDCT_FIXED-yes)
|
||||
|
||||
$(FATE_FFT_FIXED_ALL): libavcodec/tests/fft-fixed$(EXESUF)
|
||||
$(FATE_FFT_FIXED_ALL): CMD = run libavcodec/tests/fft-fixed$(EXESUF) $(CPUFLAGS:%=-c%) $(ARGS)
|
||||
|
||||
$(FATE_FFT_ALL) $(FATE_FFT_FIXED_ALL): CMP = null
|
||||
|
||||
define DEF_FFT_FIXED32
|
||||
FATE_FFT_FIXED32 += fate-fft-fixed32-$(1) fate-ifft-fixed32-$(1) \
|
||||
@@ -75,9 +95,9 @@ $(FATE_AV_FFT_ALL): CMD = run libavcodec/tests/avfft$(EXESUF) $(CPUFLAGS:%=-c%)
|
||||
$(FATE_AV_FFT_ALL): CMP = null
|
||||
|
||||
fate-dct: fate-dct-float
|
||||
fate-fft: fate-fft-float fate-fft-fixed32
|
||||
fate-mdct: fate-mdct-float
|
||||
fate-fft: fate-fft-float fate-fft-fixed fate-fft-fixed32
|
||||
fate-mdct: fate-mdct-float fate-mdct-fixed
|
||||
fate-rdft: fate-rdft-float
|
||||
|
||||
FATE-$(call ALLYES, AVCODEC FFT MDCT) += $(FATE_FFT_ALL) $(FATE_FFT_FIXED32) $(FATE_AV_FFT_ALL)
|
||||
fate-fft-all: $(FATE_FFT_ALL) $(FATE_FFT_FIXED32) $(FATE_AV_FFT_ALL)
|
||||
FATE-$(call ALLYES, AVCODEC FFT MDCT) += $(FATE_FFT_ALL) $(FATE_FFT_FIXED_ALL) $(FATE_FFT_FIXED32) $(FATE_AV_FFT_ALL)
|
||||
fate-fft-all: $(FATE_FFT_ALL) $(FATE_FFT_FIXED_ALL) $(FATE_FFT_FIXED32) $(FATE_AV_FFT_ALL)
|
||||
|
@@ -1,22 +1,22 @@
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, ADELAY, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-adelay
|
||||
fate-filter-adelay: tests/data/asynth-44100-2.wav
|
||||
fate-filter-adelay: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-adelay: CMD = framecrc -i $(SRC) -af aresample,adelay=42,aresample
|
||||
fate-filter-adelay: CMD = framecrc -i $(SRC) -af adelay=42
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, AECHO, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-aecho
|
||||
fate-filter-aecho: tests/data/asynth-44100-2.wav
|
||||
fate-filter-aecho: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-aecho: CMD = framecrc -i $(SRC) -af aresample,aecho=0.5:0.5:32:0.5,aresample
|
||||
fate-filter-aecho: CMD = framecrc -i $(SRC) -af aecho=0.5:0.5:32:0.5
|
||||
|
||||
FATE_FILTER_AEMPHASIS += fate-filter-aemphasis-50fm
|
||||
fate-filter-aemphasis-50fm: tests/data/asynth-44100-2.wav
|
||||
fate-filter-aemphasis-50fm: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-aemphasis-50fm: CMD = framecrc -i $(SRC) -af aresample,aemphasis=1:5:reproduction:50fm,aresample
|
||||
fate-filter-aemphasis-50fm: CMD = framecrc -i $(SRC) -af aemphasis=1:5:reproduction:50fm
|
||||
|
||||
FATE_FILTER_AEMPHASIS += fate-filter-aemphasis-75kf
|
||||
fate-filter-aemphasis-75kf: tests/data/asynth-44100-2.wav
|
||||
fate-filter-aemphasis-75kf: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-aemphasis-75kf: CMD = framecrc -i $(SRC) -af aresample,aemphasis=2:8:reproduction:75kf,aresample
|
||||
fate-filter-aemphasis-75kf: CMD = framecrc -i $(SRC) -af aemphasis=2:8:reproduction:75kf
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, AEMPHASIS, WAV, PCM_S16LE, PCM_S16LE, WAV) += $(FATE_FILTER_AEMPHASIS)
|
||||
|
||||
@@ -61,12 +61,12 @@ fate-filter-acrossfade: CMD = framecrc -i $(SRC) -i $(SRC2) -filter_complex acro
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, AFADE, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-agate
|
||||
fate-filter-agate: tests/data/asynth-44100-2.wav
|
||||
fate-filter-agate: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-agate: CMD = framecrc -i $(SRC) -af aresample,agate=level_in=10:range=0:threshold=1:ratio=1:attack=1:knee=1:makeup=4,aresample
|
||||
fate-filter-agate: CMD = framecrc -i $(SRC) -af agate=level_in=10:range=0:threshold=1:ratio=1:attack=1:knee=1:makeup=4
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, AFADE, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-alimiter
|
||||
fate-filter-alimiter: tests/data/asynth-44100-2.wav
|
||||
fate-filter-alimiter: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-alimiter: CMD = framecrc -i $(SRC) -af aresample,alimiter=level_in=1:level_out=2:limit=0.2,aresample
|
||||
fate-filter-alimiter: CMD = framecrc -i $(SRC) -af alimiter=level_in=1:level_out=2:limit=0.2
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, AMERGE, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-amerge
|
||||
fate-filter-amerge: tests/data/asynth-44100-1.wav
|
||||
@@ -82,7 +82,7 @@ FATE_AFILTER-$(call FILTERDEMDECENCMUX, ANEQUALIZER, WAV, PCM_S16LE, PCM_S16LE,
|
||||
fate-filter-anequalizer: tests/data/asynth-44100-2.wav
|
||||
fate-filter-anequalizer: tests/data/filtergraphs/anequalizer
|
||||
fate-filter-anequalizer: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-anequalizer: CMD = framecrc -auto_conversion_filters -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/anequalizer
|
||||
fate-filter-anequalizer: CMD = framecrc -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/anequalizer
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, ASETNSAMPLES, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-asetnsamples-pad
|
||||
fate-filter-asetnsamples-pad: tests/data/asynth-44100-2.wav
|
||||
@@ -102,28 +102,28 @@ fate-filter-asetrate: CMD = framecrc -i $(SRC) -frames:a 20 -af asetrate=20000
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHORUS, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-chorus
|
||||
fate-filter-chorus: tests/data/asynth-22050-1.wav
|
||||
fate-filter-chorus: SRC = $(TARGET_PATH)/tests/data/asynth-22050-1.wav
|
||||
fate-filter-chorus: CMD = framecrc -i $(SRC) -frames:a 10 -af aresample,chorus=0.050001:0.050002:64:0.050001:0.025003:2.00004,aresample
|
||||
fate-filter-chorus: CMD = framecrc -i $(SRC) -frames:a 10 -af chorus=0.050001:0.050002:64:0.050001:0.025003:2.00004
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, DCSHIFT, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-dcshift
|
||||
fate-filter-dcshift: tests/data/asynth-44100-2.wav
|
||||
fate-filter-dcshift: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-dcshift: CMD = framecrc -i $(SRC) -frames:a 20 -af aresample,dcshift=shift=0.25:limitergain=0.05,aresample
|
||||
fate-filter-dcshift: CMD = framecrc -i $(SRC) -frames:a 20 -af dcshift=shift=0.25:limitergain=0.05
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, EARWAX, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-earwax
|
||||
fate-filter-earwax: tests/data/asynth-44100-2.wav
|
||||
fate-filter-earwax: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-earwax: CMD = framecrc -i $(SRC) -frames:a 20 -af aresample,earwax,aresample
|
||||
fate-filter-earwax: CMD = framecrc -i $(SRC) -frames:a 20 -af earwax
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, EXTRASTEREO, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-extrastereo
|
||||
fate-filter-extrastereo: tests/data/asynth-44100-2.wav
|
||||
fate-filter-extrastereo: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-extrastereo: CMD = framecrc -i $(SRC) -frames:a 20 -af aresample,extrastereo=m=2,aresample
|
||||
fate-filter-extrastereo: CMD = framecrc -i $(SRC) -frames:a 20 -af extrastereo=m=2
|
||||
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, FIREQUALIZER ATRIM VOLUME, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-firequalizer
|
||||
fate-filter-firequalizer: tests/data/asynth-44100-2.wav
|
||||
fate-filter-firequalizer: tests/data/filtergraphs/firequalizer
|
||||
fate-filter-firequalizer: REF = tests/data/asynth-44100-2.wav
|
||||
fate-filter-firequalizer: CMD = ffmpeg -auto_conversion_filters -i $(TARGET_PATH)/tests/data/asynth-44100-2.wav -filter_script $(TARGET_PATH)/tests/data/filtergraphs/firequalizer -f wav -c:a pcm_s16le -
|
||||
fate-filter-firequalizer: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-44100-2.wav -filter_script $(TARGET_PATH)/tests/data/filtergraphs/firequalizer -f wav -c:a pcm_s16le -
|
||||
fate-filter-firequalizer: CMP = oneoff
|
||||
fate-filter-firequalizer: CMP_UNIT = s16
|
||||
fate-filter-firequalizer: SIZE_TOLERANCE = 1058400 - 1097208
|
||||
@@ -180,16 +180,16 @@ fate-filter-pan-downmix2: CMD = framecrc -ss 3.14 -i $(SRC) -frames:a 20 -filter
|
||||
|
||||
FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, SILENCEREMOVE, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-silenceremove
|
||||
fate-filter-silenceremove: SRC = $(TARGET_SAMPLES)/audio-reference/divertimenti_2ch_96kHz_s24.wav
|
||||
fate-filter-silenceremove: CMD = framecrc -i $(SRC) -frames:a 30 -af aresample,silenceremove=start_periods=0:start_duration=0:start_threshold=0:stop_periods=-1:stop_duration=0:stop_threshold=-90dB,aresample
|
||||
fate-filter-silenceremove: CMD = framecrc -i $(SRC) -frames:a 30 -af silenceremove=start_periods=0:start_duration=0:start_threshold=0:stop_periods=-1:stop_duration=0:stop_threshold=-90dB
|
||||
|
||||
FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, STEREOTOOLS, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-stereotools
|
||||
fate-filter-stereotools: SRC = $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
|
||||
fate-filter-stereotools: CMD = framecrc -i $(SRC) -frames:a 20 -af aresample,stereotools=mlev=0.015625,aresample
|
||||
fate-filter-stereotools: CMD = framecrc -i $(SRC) -frames:a 20 -af stereotools=mlev=0.015625
|
||||
|
||||
FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, TREMOLO, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-tremolo
|
||||
fate-filter-tremolo: tests/data/asynth-44100-2.wav
|
||||
fate-filter-tremolo: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-tremolo: CMD = ffmpeg -auto_conversion_filters -i $(SRC) -frames:a 20 -af tremolo -f wav -f s16le -
|
||||
fate-filter-tremolo: CMD = ffmpeg -i $(SRC) -frames:a 20 -af tremolo -f wav -f s16le -
|
||||
fate-filter-tremolo: REF = $(SAMPLES)/filter/tremolo.pcm
|
||||
fate-filter-tremolo: CMP = oneoff
|
||||
fate-filter-tremolo: CMP_UNIT = s16
|
||||
@@ -198,7 +198,7 @@ FATE_AFILTER-$(call FILTERDEMDECENCMUX, COMPAND, WAV, PCM_S16LE, PCM_S16LE, WAV)
|
||||
fate-filter-compand: tests/data/asynth-44100-2.wav
|
||||
fate-filter-compand: tests/data/filtergraphs/compand
|
||||
fate-filter-compand: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-compand: CMD = framecrc -auto_conversion_filters -i $(SRC) -frames:a 20 -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/compand
|
||||
fate-filter-compand: CMD = framecrc -i $(SRC) -frames:a 20 -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/compand
|
||||
|
||||
tests/data/hls-list.m3u8: TAG = GEN
|
||||
tests/data/hls-list.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
@@ -208,7 +208,7 @@ tests/data/hls-list.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-filter-hls
|
||||
fate-filter-hls: tests/data/hls-list.m3u8
|
||||
fate-filter-hls: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls-list.m3u8 -af aresample
|
||||
fate-filter-hls: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls-list.m3u8
|
||||
|
||||
tests/data/hls-list-append.m3u8: TAG = GEN
|
||||
tests/data/hls-list-append.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
@@ -222,20 +222,20 @@ tests/data/hls-list-append.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_AFILTER-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-filter-hls-append
|
||||
fate-filter-hls-append: tests/data/hls-list-append.m3u8
|
||||
fate-filter-hls-append: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls-list-append.m3u8 -af asetpts=N*23,aresample
|
||||
fate-filter-hls-append: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls-list-append.m3u8 -af asetpts=N*23
|
||||
|
||||
FATE_AMIX += fate-filter-amix-simple
|
||||
fate-filter-amix-simple: CMD = ffmpeg -auto_conversion_filters -filter_complex amix -i $(SRC) -ss 3 -i $(SRC1) -f f32le -
|
||||
fate-filter-amix-simple: CMD = ffmpeg -filter_complex amix -i $(SRC) -ss 3 -i $(SRC1) -f f32le -
|
||||
fate-filter-amix-simple: REF = $(SAMPLES)/filter/amix_simple.pcm
|
||||
|
||||
FATE_AMIX += fate-filter-amix-first
|
||||
fate-filter-amix-first: CMD = ffmpeg -auto_conversion_filters -filter_complex amix=duration=first -ss 4 -i $(SRC) -i $(SRC1) -f f32le -
|
||||
fate-filter-amix-first: CMD = ffmpeg -filter_complex amix=duration=first -ss 4 -i $(SRC) -i $(SRC1) -f f32le -
|
||||
fate-filter-amix-first: REF = $(SAMPLES)/filter/amix_first.pcm
|
||||
|
||||
FATE_AMIX += fate-filter-amix-transition
|
||||
fate-filter-amix-transition: tests/data/asynth-44100-2-3.wav
|
||||
fate-filter-amix-transition: SRC2 = $(TARGET_PATH)/tests/data/asynth-44100-2-3.wav
|
||||
fate-filter-amix-transition: CMD = ffmpeg -auto_conversion_filters -filter_complex amix=inputs=3:dropout_transition=0.5 -i $(SRC) -ss 2 -i $(SRC1) -ss 4 -i $(SRC2) -f f32le -
|
||||
fate-filter-amix-transition: CMD = ffmpeg -filter_complex amix=inputs=3:dropout_transition=0.5 -i $(SRC) -ss 2 -i $(SRC1) -ss 4 -i $(SRC2) -f f32le -
|
||||
fate-filter-amix-transition: REF = $(SAMPLES)/filter/amix_transition.pcm
|
||||
|
||||
FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, AMIX, WAV, PCM_S16LE, PCM_F32LE, PCM_F32LE) += $(FATE_AMIX)
|
||||
@@ -271,7 +271,7 @@ FATE_FILTER_CHANNELMAP += fate-filter-channelmap-one-int
|
||||
fate-filter-channelmap-one-int: tests/data/filtergraphs/channelmap_one_int
|
||||
fate-filter-channelmap-one-int: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav
|
||||
fate-filter-channelmap-one-int: tests/data/asynth-44100-6.wav
|
||||
fate-filter-channelmap-one-int: CMD = md5 -auto_conversion_filters -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap_one_int -f wav -fflags +bitexact
|
||||
fate-filter-channelmap-one-int: CMD = md5 -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap_one_int -f wav -fflags +bitexact
|
||||
fate-filter-channelmap-one-int: CMP = oneline
|
||||
fate-filter-channelmap-one-int: REF = 8cfe553d65ed4696756d8c1b824fcdd3
|
||||
|
||||
@@ -279,7 +279,7 @@ FATE_FILTER_CHANNELMAP += fate-filter-channelmap-one-str
|
||||
fate-filter-channelmap-one-str: tests/data/filtergraphs/channelmap_one_str
|
||||
fate-filter-channelmap-one-str: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-channelmap-one-str: tests/data/asynth-44100-2.wav
|
||||
fate-filter-channelmap-one-str: CMD = md5 -auto_conversion_filters -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap_one_str -f wav -fflags +bitexact
|
||||
fate-filter-channelmap-one-str: CMD = md5 -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap_one_str -f wav -fflags +bitexact
|
||||
fate-filter-channelmap-one-str: CMP = oneline
|
||||
fate-filter-channelmap-one-str: REF = 0ea3052e482c95d5d3bd9da6dac1b5fa
|
||||
|
||||
@@ -288,7 +288,7 @@ FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELMAP, WAV, PCM_S16LE, PCM_S16LE, W
|
||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELSPLIT, WAV, PCM_S16LE, PCM_S16LE, PCM_S16LE) += fate-filter-channelsplit
|
||||
fate-filter-channelsplit: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-channelsplit: tests/data/asynth-44100-2.wav
|
||||
fate-filter-channelsplit: CMD = md5 -auto_conversion_filters -i $(SRC) -filter_complex channelsplit -f s16le
|
||||
fate-filter-channelsplit: CMD = md5 -i $(SRC) -filter_complex channelsplit -f s16le
|
||||
fate-filter-channelsplit: CMP = oneline
|
||||
fate-filter-channelsplit: REF = d92988d0fe2dd92236763f47b07ab597
|
||||
|
||||
@@ -296,7 +296,7 @@ FATE_AFILTER-$(call FILTERDEMDECENCMUX, JOIN, WAV, PCM_S16LE, PCM_S16LE, PCM_S16
|
||||
fate-filter-join: SRC1 = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
|
||||
fate-filter-join: SRC2 = $(TARGET_PATH)/tests/data/asynth-44100-3.wav
|
||||
fate-filter-join: tests/data/asynth-44100-2.wav tests/data/asynth-44100-3.wav
|
||||
fate-filter-join: CMD = md5 -auto_conversion_filters -i $(SRC1) -i $(SRC2) -filter_complex join=channel_layout=5c -f s16le
|
||||
fate-filter-join: CMD = md5 -i $(SRC1) -i $(SRC2) -filter_complex join=channel_layout=5c -f s16le
|
||||
fate-filter-join: CMP = oneline
|
||||
fate-filter-join: REF = 88b0d24a64717ba8635b29e8dac6ecd8
|
||||
|
||||
|
184
externals/ffmpeg/ffmpeg/tests/fate/filter-video.mak
vendored
184
externals/ffmpeg/ffmpeg/tests/fate/filter-video.mak
vendored
@@ -1,5 +1,5 @@
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, SMJPEG_DEMUXER MJPEG_DECODER PERMS_FILTER OWDENOISE_FILTER) += fate-filter-owdenoise-sample
|
||||
fate-filter-owdenoise-sample: CMD = ffmpeg -auto_conversion_filters -idct simple -i $(TARGET_SAMPLES)/smjpeg/scenwin.mjpg -vf "trim=duration=0.5,perms=random,owdenoise=10:20:20:enable=not(between(t\,0.2\,1.2))" -an -f rawvideo -
|
||||
fate-filter-owdenoise-sample: CMD = ffmpeg -idct simple -i $(TARGET_SAMPLES)/smjpeg/scenwin.mjpg -vf "trim=duration=0.5,perms=random,owdenoise=10:20:20:enable=not(between(t\,0.2\,1.2))" -an -f rawvideo -
|
||||
fate-filter-owdenoise-sample: REF = $(SAMPLES)/filter-reference/owdenoise-scenwin.raw
|
||||
fate-filter-owdenoise-sample: CMP_TARGET = 1
|
||||
fate-filter-owdenoise-sample: FUZZ = 3539
|
||||
@@ -15,10 +15,10 @@ FATE_YADIF += fate-filter-yadif-mode1
|
||||
fate-filter-yadif-mode1: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 59 -vf yadif=1
|
||||
|
||||
FATE_YADIF += fate-filter-yadif10
|
||||
fate-filter-yadif10: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf yadif=0,scale
|
||||
fate-filter-yadif10: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf yadif=0
|
||||
|
||||
FATE_YADIF += fate-filter-yadif16
|
||||
fate-filter-yadif16: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p16le -frames:v 30 -vf yadif=0,scale
|
||||
fate-filter-yadif16: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p16le -frames:v 30 -vf yadif=0
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call FILTERDEMDEC, YADIF, MPEGTS, MPEG2VIDEO) += $(FATE_YADIF)
|
||||
|
||||
@@ -42,25 +42,25 @@ FATE_FILTER_SAMPLES-$(call ALLYES, CODECVIEW_FILTER RM_DEMUXER RV40_DECODER) +=
|
||||
fate-filter-codecview-mvs: CMD = framecrc -flags2 +export_mvs -i $(TARGET_SAMPLES)/real/spygames-2MB.rmvb -vf codecview=mv=pf+bf+bb -frames:v 60 -an
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, SHOWPALETTE_FILTER FLIC_DEMUXER FLIC_DECODER) += fate-filter-showpalette
|
||||
fate-filter-showpalette: CMD = framecrc -i $(TARGET_SAMPLES)/fli/fli-engines.fli -vf showpalette=3,scale -pix_fmt bgra
|
||||
fate-filter-showpalette: CMD = framecrc -i $(TARGET_SAMPLES)/fli/fli-engines.fli -vf showpalette=3 -pix_fmt bgra
|
||||
|
||||
FATE_FILTER_PALETTEGEN += fate-filter-palettegen-1
|
||||
fate-filter-palettegen-1: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -vf scale,palettegen,scale -pix_fmt bgra
|
||||
fate-filter-palettegen-1: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -vf palettegen -pix_fmt bgra
|
||||
|
||||
FATE_FILTER_PALETTEGEN += fate-filter-palettegen-2
|
||||
fate-filter-palettegen-2: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -vf scale,palettegen=max_colors=128:reserve_transparent=0:stats_mode=diff,scale -pix_fmt bgra
|
||||
fate-filter-palettegen-2: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -vf palettegen=max_colors=128:reserve_transparent=0:stats_mode=diff -pix_fmt bgra
|
||||
|
||||
fate-filter-palettegen: $(FATE_FILTER_PALETTEGEN)
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, PALETTEGEN_FILTER MATROSKA_DEMUXER H264_DECODER) += $(FATE_FILTER_PALETTEGEN)
|
||||
|
||||
FATE_FILTER_PALETTEUSE += fate-filter-paletteuse-nodither
|
||||
fate-filter-paletteuse-nodither: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=none -pix_fmt bgra
|
||||
fate-filter-paletteuse-nodither: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=none -pix_fmt bgra
|
||||
|
||||
FATE_FILTER_PALETTEUSE += fate-filter-paletteuse-bayer
|
||||
fate-filter-paletteuse-bayer: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=bayer -pix_fmt bgra
|
||||
fate-filter-paletteuse-bayer: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=bayer -pix_fmt bgra
|
||||
|
||||
FATE_FILTER_PALETTEUSE += fate-filter-paletteuse-sierra2_4a
|
||||
fate-filter-paletteuse-sierra2_4a: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=sierra2_4a:diff_mode=rectangle -pix_fmt bgra
|
||||
fate-filter-paletteuse-sierra2_4a: CMD = framecrc -i $(TARGET_SAMPLES)/filter/anim.mkv -i $(TARGET_SAMPLES)/filter/anim-palette.png -lavfi paletteuse=sierra2_4a:diff_mode=rectangle -pix_fmt bgra
|
||||
|
||||
fate-filter-paletteuse: $(FATE_FILTER_PALETTEUSE)
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, PALETTEUSE_FILTER MATROSKA_DEMUXER H264_DECODER IMAGE2_DEMUXER PNG_DECODER) += $(FATE_FILTER_PALETTEUSE)
|
||||
@@ -108,7 +108,7 @@ FATE_FILTER-$(call ALLYES, LAVFI_INDEV YUVTESTSRC_FILTER) += fate-filter-yuvtest
|
||||
fate-filter-yuvtestsrc-yuv444p: CMD = framecrc -lavfi yuvtestsrc=rate=5:duration=1 -pix_fmt yuv444p
|
||||
|
||||
FATE_FILTER-$(call ALLYES, LAVFI_INDEV YUVTESTSRC_FILTER) += fate-filter-yuvtestsrc-yuv444p12
|
||||
fate-filter-yuvtestsrc-yuv444p12: CMD = framecrc -lavfi yuvtestsrc=rate=5:duration=1,format=yuv444p12,scale -pix_fmt yuv444p12le
|
||||
fate-filter-yuvtestsrc-yuv444p12: CMD = framecrc -lavfi yuvtestsrc=rate=5:duration=1,format=yuv444p12 -pix_fmt yuv444p12le
|
||||
|
||||
FATE_FILTER-$(call ALLYES, AVDEVICE TESTSRC_FILTER FORMAT_FILTER CONCAT_FILTER SCALE_FILTER) += fate-filter-lavd-scalenorm
|
||||
fate-filter-lavd-scalenorm: tests/data/filtergraphs/scalenorm
|
||||
@@ -119,18 +119,18 @@ fate-filter-framerate-up: CMD = framecrc -lavfi testsrc2=r=2:d=10,framerate=fps=
|
||||
fate-filter-framerate-down: CMD = framecrc -lavfi testsrc2=r=2:d=10,framerate=fps=1 -t 1
|
||||
|
||||
FATE_FILTER-$(call ALLYES, FRAMERATE_FILTER TESTSRC2_FILTER FORMAT_FILTER) += fate-filter-framerate-12bit-up fate-filter-framerate-12bit-down
|
||||
fate-filter-framerate-12bit-up: CMD = framecrc -lavfi testsrc2=r=50:d=1,format=pix_fmts=yuv422p12le,scale,framerate=fps=60,scale -t 1 -pix_fmt yuv422p12le
|
||||
fate-filter-framerate-12bit-down: CMD = framecrc -lavfi testsrc2=r=60:d=1,format=pix_fmts=yuv422p12le,scale,framerate=fps=50,scale -t 1 -pix_fmt yuv422p12le
|
||||
fate-filter-framerate-12bit-up: CMD = framecrc -lavfi testsrc2=r=50:d=1,format=pix_fmts=yuv422p12le,framerate=fps=60 -t 1 -pix_fmt yuv422p12le
|
||||
fate-filter-framerate-12bit-down: CMD = framecrc -lavfi testsrc2=r=60:d=1,format=pix_fmts=yuv422p12le,framerate=fps=50 -t 1 -pix_fmt yuv422p12le
|
||||
|
||||
FATE_FILTER-$(call ALLYES, MINTERPOLATE_FILTER TESTSRC2_FILTER) += fate-filter-minterpolate-up fate-filter-minterpolate-down
|
||||
fate-filter-minterpolate-up: CMD = framecrc -lavfi testsrc2=r=2:d=10,minterpolate=fps=10 -t 1
|
||||
fate-filter-minterpolate-down: CMD = framecrc -lavfi testsrc2=r=2:d=10,minterpolate=fps=1 -t 1
|
||||
fate-filter-minterpolate-up: CMD = framecrc -lavfi testsrc2=r=2:d=10,framerate=fps=10 -t 1
|
||||
fate-filter-minterpolate-down: CMD = framecrc -lavfi testsrc2=r=2:d=10,framerate=fps=1 -t 1
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_BOXBLUR_FILTER) += fate-filter-boxblur
|
||||
fate-filter-boxblur: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf boxblur=2:1
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, COLORCHANNELMIXER_FILTER FORMAT_FILTER PERMS_FILTER) += fate-filter-colorchannelmixer
|
||||
fate-filter-colorchannelmixer: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=rgb24,perms=random,colorchannelmixer=.31415927:.4:.31415927:0:.27182818:.8:.27182818:0:.2:.6:.2:0 -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
fate-filter-colorchannelmixer: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgb24,perms=random,colorchannelmixer=.31415927:.4:.31415927:0:.27182818:.8:.27182818:0:.2:.6:.2:0 -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_DRAWBOX_FILTER) += fate-filter-drawbox
|
||||
fate-filter-drawbox: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf drawbox=224:24:88:72:red@0.5
|
||||
@@ -139,7 +139,7 @@ FATE_FILTER_VSYNTH-$(CONFIG_FADE_FILTER) += fate-filter-fade
|
||||
fate-filter-fade: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf fade=in:5:15,fade=out:30:15
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, INTERLACE_FILTER FIELDORDER_FILTER) += fate-filter-fieldorder
|
||||
fate-filter-fieldorder: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf interlace=tff,scale,fieldorder=bff -sws_flags +accurate_rnd+bitexact
|
||||
fate-filter-fieldorder: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf interlace=tff,fieldorder=bff -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
define FATE_FPFILTER_SUITE
|
||||
FATE_FILTER_FRAMEPACK += fate-filter-framepack-$(1)
|
||||
@@ -197,7 +197,7 @@ FATE_FILTER_VSYNTH-$(CONFIG_VECTORSCOPE_FILTER) += fate-filter-vectorscope_color
|
||||
fate-filter-vectorscope_color4: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf vectorscope=color4 -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_VECTORSCOPE_FILTER) += fate-filter-vectorscope_xy
|
||||
fate-filter-vectorscope_xy: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -vf vectorscope=x=0:y=1 -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
fate-filter-vectorscope_xy: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf vectorscope=x=0:y=1 -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_MERGEPLANES_FILTER) += fate-filter-mergeplanes
|
||||
fate-filter-mergeplanes: tests/data/filtergraphs/mergeplanes
|
||||
@@ -217,54 +217,46 @@ fate-filter-overlay: CMD = framecrc -c:v pgmyuv -i $(SRC) -c:v pgmyuv -i $(SRC)
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_rgb
|
||||
fate-filter-overlay_rgb: tests/data/filtergraphs/overlay_rgb
|
||||
fate-filter-overlay_rgb: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_rgb
|
||||
fate-filter-overlay_rgb: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_rgb
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv420
|
||||
fate-filter-overlay_yuv420: tests/data/filtergraphs/overlay_yuv420
|
||||
fate-filter-overlay_yuv420: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv420
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv420p10
|
||||
fate-filter-overlay_yuv420p10: tests/data/filtergraphs/overlay_yuv420p10
|
||||
fate-filter-overlay_yuv420p10: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv420p10 -pix_fmt yuv420p10le -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_nv12
|
||||
fate-filter-overlay_nv12: tests/data/filtergraphs/overlay_nv12
|
||||
fate-filter-overlay_nv12: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_nv12
|
||||
fate-filter-overlay_nv12: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_nv12
|
||||
fate-filter-overlay_nv12: REF = $(SRC_PATH)/tests/ref/fate/filter-overlay_yuv420
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_nv21
|
||||
fate-filter-overlay_nv21: tests/data/filtergraphs/overlay_nv21
|
||||
fate-filter-overlay_nv21: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_nv21
|
||||
fate-filter-overlay_nv21: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_nv21
|
||||
fate-filter-overlay_nv21: REF = $(SRC_PATH)/tests/ref/fate/filter-overlay_yuv420
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv422
|
||||
fate-filter-overlay_yuv422: tests/data/filtergraphs/overlay_yuv422
|
||||
fate-filter-overlay_yuv422: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv422
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv422p10
|
||||
fate-filter-overlay_yuv422p10: tests/data/filtergraphs/overlay_yuv422p10
|
||||
fate-filter-overlay_yuv422p10: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv422p10 -pix_fmt yuv422p10le -frames:v 3
|
||||
fate-filter-overlay_yuv422: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv422
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv444
|
||||
fate-filter-overlay_yuv444: tests/data/filtergraphs/overlay_yuv444
|
||||
fate-filter-overlay_yuv444: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv444
|
||||
fate-filter-overlay_yuv444: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv444
|
||||
|
||||
FATE_FILTER_OVERLAY_ALPHA += fate-filter-overlay_yuv420_yuva420 fate-filter-overlay_yuv422_yuva422 fate-filter-overlay_yuv444_yuva444 fate-filter-overlay_rgb_rgba fate-filter-overlay_gbrp_gbrap
|
||||
FATE_FILTER_OVERLAY_ALPHA += fate-filter-overlay_yuva420_yuva420 fate-filter-overlay_yuva422_yuva422 fate-filter-overlay_yuva444_yuva444 fate-filter-overlay_rgba_rgba fate-filter-overlay_gbrap_gbrap
|
||||
$(FATE_FILTER_OVERLAY_ALPHA): SRC = $(TARGET_SAMPLES)/png1/lena-rgba.png
|
||||
$(FATE_FILTER_OVERLAY_ALPHA): CMD = framecrc -i $(SRC) -sws_flags +accurate_rnd+bitexact -vf $(FILTER) -frames:v 1
|
||||
|
||||
fate-filter-overlay_yuv420_yuva420: FILTER = "scale,format=yuva420p[over];color=black:128x128,format=yuv420p[main];[main][over]overlay=format=yuv420"
|
||||
fate-filter-overlay_yuv422_yuva422: FILTER = "scale,format=yuva422p[over];color=black:128x128,format=yuv422p[main];[main][over]overlay=format=yuv422"
|
||||
fate-filter-overlay_yuv444_yuva444: FILTER = "scale,format=yuva444p[over];color=black:128x128,format=yuv444p[main];[main][over]overlay=format=yuv444"
|
||||
fate-filter-overlay_rgb_rgba: FILTER = "scale,format=rgba[over];color=black:128x128,format=rgb24[main];[main][over]overlay=format=rgb"
|
||||
fate-filter-overlay_gbrp_gbrap: FILTER = "scale,format=gbrap[over];color=black:128x128,format=gbrp[main];[main][over]overlay=format=gbrp"
|
||||
fate-filter-overlay_yuv420_yuva420: FILTER = "format=yuva420p[over];color=black:128x128,format=yuv420p[main];[main][over]overlay=format=yuv420"
|
||||
fate-filter-overlay_yuv422_yuva422: FILTER = "format=yuva422p[over];color=black:128x128,format=yuv422p[main];[main][over]overlay=format=yuv422"
|
||||
fate-filter-overlay_yuv444_yuva444: FILTER = "format=yuva444p[over];color=black:128x128,format=yuv444p[main];[main][over]overlay=format=yuv444"
|
||||
fate-filter-overlay_rgb_rgba: FILTER = "format=rgba[over];color=black:128x128,format=rgb24[main];[main][over]overlay=format=rgb"
|
||||
fate-filter-overlay_gbrp_gbrap: FILTER = "format=gbrap[over];color=black:128x128,format=gbrp[main];[main][over]overlay=format=gbrp"
|
||||
|
||||
fate-filter-overlay_yuva420_yuva420: FILTER = "scale,format=yuva420p[over];color=black:128x128,format=yuva420p[main];[main][over]overlay=format=yuv420"
|
||||
fate-filter-overlay_yuva422_yuva422: FILTER = "scale,format=yuva422p[over];color=black:128x128,format=yuva422p[main];[main][over]overlay=format=yuv422"
|
||||
fate-filter-overlay_yuva444_yuva444: FILTER = "scale,format=yuva444p[over];color=black:128x128,format=yuva444p[main];[main][over]overlay=format=yuv444"
|
||||
fate-filter-overlay_rgba_rgba: FILTER = "scale,format=rgba[over];color=black:128x128,format=rgba[main];[main][over]overlay=format=rgb"
|
||||
fate-filter-overlay_gbrap_gbrap: FILTER = "scale,format=gbrap[over];color=black:128x128,format=gbrap[main];[main][over]overlay=format=gbrp"
|
||||
fate-filter-overlay_yuva420_yuva420: FILTER = "format=yuva420p[over];color=black:128x128,format=yuva420p[main];[main][over]overlay=format=yuv420"
|
||||
fate-filter-overlay_yuva422_yuva422: FILTER = "format=yuva422p[over];color=black:128x128,format=yuva422p[main];[main][over]overlay=format=yuv422"
|
||||
fate-filter-overlay_yuva444_yuva444: FILTER = "format=yuva444p[over];color=black:128x128,format=yuva444p[main];[main][over]overlay=format=yuv444"
|
||||
fate-filter-overlay_rgba_rgba: FILTER = "format=rgba[over];color=black:128x128,format=rgba[main];[main][over]overlay=format=rgb"
|
||||
fate-filter-overlay_gbrap_gbrap: FILTER = "format=gbrap[over];color=black:128x128,format=gbrap[main];[main][over]overlay=format=gbrp"
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, PNG_DECODER APNG_DEMUXER FORMAT_FILTER COLOR_FILTER OVERLAY_FILTER) += $(FATE_FILTER_OVERLAY_ALPHA)
|
||||
|
||||
@@ -369,7 +361,7 @@ fate-filter-shuffleframes: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf shuffleframe
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_SHUFFLEFRAMES_FILTER) += $(FATE_SHUFFLEFRAMES)
|
||||
|
||||
FATE_SHUFFLEPLANES += fate-filter-shuffleplanes-dup-luma
|
||||
fate-filter-shuffleplanes-dup-luma: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=yuva444p,shuffleplanes=0:0:0:0
|
||||
fate-filter-shuffleplanes-dup-luma: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=yuva444p,shuffleplanes=0:0:0:0
|
||||
|
||||
FATE_SHUFFLEPLANES += fate-filter-shuffleplanes-swapuv
|
||||
fate-filter-shuffleplanes-swapuv: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf shuffleplanes=0:2:1:0
|
||||
@@ -410,29 +402,26 @@ fate-filter-untile: CMD = framecrc -lavfi testsrc2=d=1:r=2,untile=2x2
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_UNSHARP_FILTER) += fate-filter-unsharp
|
||||
fate-filter-unsharp: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf unsharp=11:11:-1.5:11:11:-1.5
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_UNSHARP_FILTER) += fate-filter-unsharp-yuv420p10
|
||||
fate-filter-unsharp-yuv420p10: CMD = framecrc -lavfi testsrc2=r=2:d=10,scale,format=yuv420p10,unsharp=11:11:-1.5:11:11:-1.5,scale -pix_fmt yuv420p10le -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, SMJPEG_DEMUXER MJPEG_DECODER PERMS_FILTER HQDN3D_FILTER) += fate-filter-hqdn3d-sample
|
||||
fate-filter-hqdn3d-sample: tests/data/filtergraphs/hqdn3d
|
||||
fate-filter-hqdn3d-sample: CMD = framecrc -idct simple -i $(TARGET_SAMPLES)/smjpeg/scenwin.mjpg -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/hqdn3d -an
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, MATROSKA_DEMUXER OVERLAY_FILTER H264_DECODER DVDSUB_DECODER) += fate-filter-overlay-dvdsub-2397
|
||||
fate-filter-overlay-dvdsub-2397: tests/data/filtergraphs/overlay-dvdsub-2397
|
||||
fate-filter-overlay-dvdsub-2397: CMD = framecrc -auto_conversion_filters -flags bitexact -i $(TARGET_SAMPLES)/filter/242_4.mkv -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay-dvdsub-2397 -c:a copy
|
||||
fate-filter-overlay-dvdsub-2397: CMD = framecrc -flags bitexact -i $(TARGET_SAMPLES)/filter/242_4.mkv -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay-dvdsub-2397 -c:a copy
|
||||
|
||||
FATE_FILTER_HQX-$(call ALLYES, IMAGE2_DEMUXER PNG_DECODER HQX_FILTER) = fate-filter-hq2x fate-filter-hq3x fate-filter-hq4x
|
||||
FATE_FILTER_SAMPLES-yes += $(FATE_FILTER_HQX-yes)
|
||||
fate-filter-hq2x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,format=rgb32,hqx=2,scale,format=bgra
|
||||
fate-filter-hq3x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,format=rgb32,hqx=3,scale,format=bgra
|
||||
fate-filter-hq4x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,format=rgb32,hqx=4,scale,format=bgra
|
||||
fate-filter-hq2x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf hqx=2 -pix_fmt bgra
|
||||
fate-filter-hq3x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf hqx=3 -pix_fmt bgra
|
||||
fate-filter-hq4x: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf hqx=4 -pix_fmt bgra
|
||||
fate-filter-hqx: $(FATE_FILTER_HQX-yes)
|
||||
|
||||
FATE_FILTER_XBR-$(call ALLYES, IMAGE2_DEMUXER PNG_DECODER XBR_FILTER) = fate-filter-2xbr fate-filter-3xbr fate-filter-4xbr
|
||||
FATE_FILTER_SAMPLES-yes += $(FATE_FILTER_XBR-yes)
|
||||
fate-filter-2xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,xbr=2,scale -pix_fmt bgra
|
||||
fate-filter-3xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,xbr=3,scale -pix_fmt bgra
|
||||
fate-filter-4xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf scale,xbr=4,scale -pix_fmt bgra
|
||||
fate-filter-2xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf xbr=2 -pix_fmt bgra
|
||||
fate-filter-3xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf xbr=3 -pix_fmt bgra
|
||||
fate-filter-4xbr: CMD = framecrc -i $(TARGET_SAMPLES)/filter/pixelart%d.png -vf xbr=4 -pix_fmt bgra
|
||||
fate-filter-xbr: $(FATE_FILTER_XBR-yes)
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, UTVIDEO_DECODER AVI_DEMUXER PERMS_FILTER CURVES_FILTER) += fate-filter-curves
|
||||
@@ -440,7 +429,7 @@ fate-filter-curves: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgb_medi
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, VMD_DEMUXER VMDVIDEO_DECODER FORMAT_FILTER PERMS_FILTER GRADFUN_FILTER) += fate-filter-gradfun-sample
|
||||
fate-filter-gradfun-sample: tests/data/filtergraphs/gradfun
|
||||
fate-filter-gradfun-sample: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/vmd/12.vmd -filter_script $(TARGET_PATH)/tests/data/filtergraphs/gradfun -an -frames:v 20
|
||||
fate-filter-gradfun-sample: CMD = framecrc -i $(TARGET_SAMPLES)/vmd/12.vmd -filter_script $(TARGET_PATH)/tests/data/filtergraphs/gradfun -an -frames:v 20
|
||||
|
||||
FATE_FILTER-$(call ALLYES, TESTSRC_FILTER SINE_FILTER CONCAT_FILTER) += fate-filter-concat fate-filter-concat-vfr
|
||||
fate-filter-concat: tests/data/filtergraphs/concat
|
||||
@@ -463,17 +452,17 @@ fate-filter-fps-start-drop: CMD = framecrc -lavfi testsrc2=r=7:d=3.5,fps=3:start
|
||||
fate-filter-fps-start-fill: CMD = framecrc -lavfi testsrc2=r=7:d=1.5,setpts=PTS+14,fps=3:start_time=1.5
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, MOV_DEMUXER FPS_FILTER QTRLE_DECODER) += fate-filter-fps-cfr fate-filter-fps fate-filter-fps-r
|
||||
fate-filter-fps-cfr: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -r 30 -vsync cfr -pix_fmt yuv420p
|
||||
fate-filter-fps-r: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -r 30 -vf fps -pix_fmt yuv420p
|
||||
fate-filter-fps: CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -vf fps=30 -pix_fmt yuv420p
|
||||
fate-filter-fps-cfr: CMD = framecrc -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -r 30 -vsync cfr -pix_fmt yuv420p
|
||||
fate-filter-fps-r: CMD = framecrc -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -r 30 -vf fps -pix_fmt yuv420p
|
||||
fate-filter-fps: CMD = framecrc -i $(TARGET_SAMPLES)/qtrle/apple-animation-variable-fps-bug.mov -vf fps=30 -pix_fmt yuv420p
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, FORMAT_FILTER SPLIT_FILTER ALPHAEXTRACT_FILTER ALPHAMERGE_FILTER) += fate-filter-alphaextract_alphamerge_rgb
|
||||
fate-filter-alphaextract_alphamerge_rgb: tests/data/filtergraphs/alphamerge_alphaextract_rgb
|
||||
fate-filter-alphaextract_alphamerge_rgb: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/alphamerge_alphaextract_rgb
|
||||
fate-filter-alphaextract_alphamerge_rgb: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/alphamerge_alphaextract_rgb
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, FORMAT_FILTER SPLIT_FILTER ALPHAEXTRACT_FILTER ALPHAMERGE_FILTER) += fate-filter-alphaextract_alphamerge_yuv
|
||||
fate-filter-alphaextract_alphamerge_yuv: tests/data/filtergraphs/alphamerge_alphaextract_yuv
|
||||
fate-filter-alphaextract_alphamerge_yuv: CMD = framecrc -auto_conversion_filters -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/alphamerge_alphaextract_yuv
|
||||
fate-filter-alphaextract_alphamerge_yuv: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/alphamerge_alphaextract_yuv
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_CROP_FILTER) += fate-filter-crop
|
||||
fate-filter-crop: CMD = video_filter "crop=iw-100:ih-100:100:100"
|
||||
@@ -508,22 +497,22 @@ FATE_FILTER_VSYNTH-$(CONFIG_VFLIP_FILTER) += fate-filter-vflip
|
||||
fate-filter-vflip: CMD = video_filter "vflip"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORLEVELS_FILTER) += fate-filter-colorlevels
|
||||
fate-filter-colorlevels: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=rgb24,colorlevels -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
fate-filter-colorlevels: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgb24,colorlevels -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORLEVELS_FILTER) += fate-filter-colorlevels-16
|
||||
fate-filter-colorlevels-16: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=rgb48,colorlevels,scale -pix_fmt rgb48le -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
fate-filter-colorlevels-16: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgb48,colorlevels -pix_fmt rgb48le -flags +bitexact -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORBALANCE_FILTER) += fate-filter-colorbalance
|
||||
fate-filter-colorbalance: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=rgb24,colorbalance=rs=.2 -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
fate-filter-colorbalance: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgb24,colorbalance=rs=.2 -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORBALANCE_FILTER) += fate-filter-colorbalance-gbrap
|
||||
fate-filter-colorbalance-gbrap: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=gbrap,colorbalance=gh=.2 -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
fate-filter-colorbalance-gbrap: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=gbrap,colorbalance=gh=.2 -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORBALANCE_FILTER) += fate-filter-colorbalance-rgba64
|
||||
fate-filter-colorbalance-rgba64: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=rgba64,colorbalance=rm=.2,scale -pix_fmt rgba64le -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
fate-filter-colorbalance-rgba64: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgba64,colorbalance=rm=.2 -pix_fmt rgba64le -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORBALANCE_FILTER) += fate-filter-colorbalance-gbrap-16
|
||||
fate-filter-colorbalance-gbrap-16: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf scale,format=gbrap,colorbalance=bh=.2 -pix_fmt gbrap -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
fate-filter-colorbalance-gbrap-16: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=gbrap,colorbalance=bh=.2 -pix_fmt gbrap -flags +bitexact -sws_flags +accurate_rnd+bitexact -frames:v 3
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_COLORMATRIX_FILTER) += fate-filter-colormatrix1
|
||||
fate-filter-colormatrix1: CMD = video_filter "colormatrix=bt601:smpte240m,colormatrix=smpte240m:fcc,colormatrix=fcc:bt601,colormatrix=bt601:fcc,colormatrix=fcc:smpte240m,colormatrix=smpte240m:bt709"
|
||||
@@ -538,10 +527,10 @@ FATE_FILTER_VSYNTH-$(CONFIG_VFLIP_FILTER) += fate-filter-vflip_vflip
|
||||
fate-filter-vflip_vflip: CMD = video_filter "vflip,vflip"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, FORMAT_FILTER PERMS_FILTER EDGEDETECT_FILTER) += fate-filter-edgedetect
|
||||
fate-filter-edgedetect: CMD = video_filter "scale,format=gray,perms=random,edgedetect" -frames:v 20
|
||||
fate-filter-edgedetect: CMD = video_filter "format=gray,perms=random,edgedetect" -frames:v 20
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, FORMAT_FILTER PERMS_FILTER EDGEDETECT_FILTER) += fate-filter-edgedetect-colormix
|
||||
fate-filter-edgedetect-colormix: CMD = video_filter "scale,format=gbrp,perms=random,edgedetect=mode=colormix" -frames:v 20
|
||||
fate-filter-edgedetect-colormix: CMD = video_filter "format=gbrp,perms=random,edgedetect=mode=colormix" -frames:v 20
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, PERMS_FILTER HUE_FILTER) += fate-filter-hue1
|
||||
fate-filter-hue1: CMD = video_filter "perms=random,hue=s=sin(2*PI*t)+1" -frames:v 20
|
||||
@@ -553,7 +542,7 @@ FATE_FILTER_VSYNTH-$(call ALLYES, PERMS_FILTER HUE_FILTER) += fate-filter-hue3
|
||||
fate-filter-hue3: CMD = video_filter "perms=random,hue=b=n-10" -frames:v 20
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, FORMAT_FILTER PERMS_FILTER HUE_FILTER) += fate-filter-hue4
|
||||
fate-filter-hue4: CMD = video_filter "scale,format=yuv422p10,perms=random,hue=h=18*n:s=n/10,scale" -frames:v 20 -pix_fmt yuv422p10le
|
||||
fate-filter-hue4: CMD = video_filter "format=yuv422p10,perms=random,hue=h=18*n:s=n/10" -frames:v 20 -pix_fmt yuv422p10le
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_IDET_FILTER) += fate-filter-idet
|
||||
fate-filter-idet: CMD = framecrc -flags bitexact -idct simple -i $(SRC) -vf idet -frames:v 25 -flags +bitexact
|
||||
@@ -564,30 +553,29 @@ fate-filter-pad: CMD = video_filter "pad=iw*1.5:ih*1.5:iw*0.3:ih*0.2"
|
||||
FATE_FILTER_PP = fate-filter-pp fate-filter-pp1 fate-filter-pp2 fate-filter-pp3 fate-filter-pp4 fate-filter-pp5 fate-filter-pp6
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_PP_FILTER) += $(FATE_FILTER_PP)
|
||||
$(FATE_FILTER_PP): fate-vsynth1-mpeg4-qprd
|
||||
fate-vsynth1-mpeg4-qprd: KEEP_OVERRIDE= -keep
|
||||
|
||||
fate-filter-pp: CMD = framecrc -flags bitexact -export_side_data venc_params -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "pp=be/hb/vb/tn/l5/al"
|
||||
fate-filter-pp: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "pp=be/hb/vb/tn/l5/al"
|
||||
fate-filter-pp1: CMD = video_filter "pp=fq|4/be/hb/vb/tn/l5/al"
|
||||
fate-filter-pp2: CMD = video_filter "qp=2*(x+y),pp=be/h1/v1/lb"
|
||||
fate-filter-pp3: CMD = video_filter "qp=2*(x+y),pp=be/ha|128|7/va/li"
|
||||
fate-filter-pp2: CMD = video_filter "qp=x+y,pp=be/h1/v1/lb"
|
||||
fate-filter-pp3: CMD = video_filter "qp=x+y,pp=be/ha|128|7/va/li"
|
||||
fate-filter-pp4: CMD = video_filter "pp=be/ci"
|
||||
fate-filter-pp5: CMD = video_filter "pp=md"
|
||||
fate-filter-pp6: CMD = video_filter "pp=be/fd"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_PP7_FILTER) += fate-filter-pp7
|
||||
fate-filter-pp7: fate-vsynth1-mpeg4-qprd
|
||||
fate-filter-pp7: CMD = framecrc -flags bitexact -export_side_data venc_params -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "pp7"
|
||||
fate-filter-pp7: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "pp7"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_SPP_FILTER) += fate-filter-spp
|
||||
fate-filter-spp: fate-vsynth1-mpeg4-qprd
|
||||
fate-filter-spp: CMD = framecrc -flags bitexact -export_side_data venc_params -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "spp=idct=simple:dct=int"
|
||||
fate-filter-spp: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf "spp=idct=simple:dct=int"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_CODECVIEW_FILTER) += fate-filter-codecview
|
||||
fate-filter-codecview: fate-vsynth1-mpeg4-qprd
|
||||
fate-filter-codecview: CMD = framecrc -flags bitexact -idct simple -flags2 +export_mvs -i $(TARGET_PATH)/tests/data/fate/vsynth1-mpeg4-qprd.avi -frames:v 5 -flags +bitexact -vf codecview=mv=pf+bf+bb
|
||||
|
||||
FATE_FILTER_VSYNTH-$(call ALLYES, QP_FILTER PP_FILTER) += fate-filter-qp
|
||||
fate-filter-qp: CMD = video_filter "qp=34,pp=be/hb/vb/tn/l5/al"
|
||||
fate-filter-qp: CMD = video_filter "qp=17,pp=be/hb/vb/tn/l5/al"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_SELECT_FILTER) += fate-filter-select
|
||||
fate-filter-select: CMD = framecrc -flags bitexact -idct simple -i $(SRC) -vf "select=not(eq(mod(n\,2)\,0)+eq(mod(n\,3)\,0))" -frames:v 25 -flags +bitexact
|
||||
@@ -599,76 +587,76 @@ FATE_FILTER_VSYNTH-$(CONFIG_SETSAR_FILTER) += fate-filter-setsar
|
||||
fate-filter-setsar: CMD = video_filter "setsar=sar=16/11"
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-al-sbsl
|
||||
fate-filter-stereo3d-al-sbsl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=al:sbsl
|
||||
fate-filter-stereo3d-al-sbsl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=al:sbsl
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-ar-abl
|
||||
fate-filter-stereo3d-ar-abl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=ar:abl
|
||||
fate-filter-stereo3d-ar-abl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=ar:abl
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-abr-mr
|
||||
fate-filter-stereo3d-abr-mr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=abr:mr
|
||||
fate-filter-stereo3d-abr-mr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=abr:mr
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-abr-ml
|
||||
fate-filter-stereo3d-abr-ml: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=abr:ml
|
||||
fate-filter-stereo3d-abr-ml: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=abr:ml
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-abl
|
||||
fate-filter-stereo3d-sbsl-abl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:abl
|
||||
fate-filter-stereo3d-sbsl-abl: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:abl
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-abr
|
||||
fate-filter-stereo3d-sbsl-abr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:abr
|
||||
fate-filter-stereo3d-sbsl-abr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:abr
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-al
|
||||
fate-filter-stereo3d-sbsl-al: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:al
|
||||
fate-filter-stereo3d-sbsl-al: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:al
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-sbsr
|
||||
fate-filter-stereo3d-sbsl-sbsr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:sbsr
|
||||
fate-filter-stereo3d-sbsl-sbsr: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:sbsr
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-agmc
|
||||
fate-filter-stereo3d-sbsl-agmc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:agmc
|
||||
fate-filter-stereo3d-sbsl-agmc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:agmc
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-agmd
|
||||
fate-filter-stereo3d-sbsl-agmd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:agmd
|
||||
fate-filter-stereo3d-sbsl-agmd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:agmd
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-agmg
|
||||
fate-filter-stereo3d-sbsl-agmg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:agmg
|
||||
fate-filter-stereo3d-sbsl-agmg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:agmg
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-agmh
|
||||
fate-filter-stereo3d-sbsl-agmh: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:agmh
|
||||
fate-filter-stereo3d-sbsl-agmh: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:agmh
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-arbg
|
||||
fate-filter-stereo3d-sbsl-arbg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:arbg
|
||||
fate-filter-stereo3d-sbsl-arbg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:arbg
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-arcc
|
||||
fate-filter-stereo3d-sbsl-arcc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:arcc
|
||||
fate-filter-stereo3d-sbsl-arcc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:arcc
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-arcd
|
||||
fate-filter-stereo3d-sbsl-arcd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:arcd
|
||||
fate-filter-stereo3d-sbsl-arcd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:arcd
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-arcg
|
||||
fate-filter-stereo3d-sbsl-arcg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:arcg
|
||||
fate-filter-stereo3d-sbsl-arcg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:arcg
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-arch
|
||||
fate-filter-stereo3d-sbsl-arch: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:arch
|
||||
fate-filter-stereo3d-sbsl-arch: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:arch
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-argg
|
||||
fate-filter-stereo3d-sbsl-argg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:argg
|
||||
fate-filter-stereo3d-sbsl-argg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:argg
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-aybc
|
||||
fate-filter-stereo3d-sbsl-aybc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:aybc
|
||||
fate-filter-stereo3d-sbsl-aybc: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:aybc
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-aybd
|
||||
fate-filter-stereo3d-sbsl-aybd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:aybd
|
||||
fate-filter-stereo3d-sbsl-aybd: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:aybd
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-aybg
|
||||
fate-filter-stereo3d-sbsl-aybg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:aybg
|
||||
fate-filter-stereo3d-sbsl-aybg: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:aybg
|
||||
|
||||
FATE_STEREO3D += fate-filter-stereo3d-sbsl-aybh
|
||||
fate-filter-stereo3d-sbsl-aybh: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf scale,stereo3d=sbsl:aybh
|
||||
fate-filter-stereo3d-sbsl-aybh: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 5 -flags +bitexact -sws_flags +accurate_rnd+bitexact -vf stereo3d=sbsl:aybh
|
||||
|
||||
fate-filter-stereo3d: $(FATE_STEREO3D)
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_STEREO3D_FILTER) += $(FATE_STEREO3D)
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_THUMBNAIL_FILTER) += fate-filter-thumbnail
|
||||
fate-filter-thumbnail: CMD = video_filter "scale,thumbnail=10"
|
||||
fate-filter-thumbnail: CMD = video_filter "thumbnail=10"
|
||||
|
||||
FATE_FILTER_VSYNTH-$(CONFIG_TILE_FILTER) += fate-filter-tile
|
||||
fate-filter-tile: CMD = video_filter "tile=3x3:nb_frames=5:padding=7:margin=2"
|
||||
@@ -688,7 +676,7 @@ endif
|
||||
|
||||
define PIXDESC_TEST
|
||||
FATE_FILTER_PIXDESC-$(CONFIG_FORMAT_FILTER) += fate-filter-pixdesc-$(1)
|
||||
fate-filter-pixdesc-$(1): CMD = video_filter "scale,format=$(1),pixdesctest" -pix_fmt $(1)
|
||||
fate-filter-pixdesc-$(1): CMD = video_filter "format=$(1),pixdesctest" -pix_fmt $(1)
|
||||
endef
|
||||
|
||||
$(foreach fmt, $(PIXFMTS), $(eval $(call PIXDESC_TEST,$(fmt))))
|
||||
@@ -843,7 +831,7 @@ tests/data/file4560-override2rotate0.mov: ffmpeg$(PROGSSUF)$(EXESUF) | tests/dat
|
||||
|
||||
FATE_FILTER_SAMPLES-$(call ALLYES, MOV_DEMUXER H264_DECODER AAC_FIXED_DECODER PCM_S16LE_ENCODER MOV_MUXER) += fate-filter-meta-4560-rotate0
|
||||
fate-filter-meta-4560-rotate0: tests/data/file4560-override2rotate0.mov
|
||||
fate-filter-meta-4560-rotate0: CMD = framecrc -auto_conversion_filters -flags +bitexact -c:a aac_fixed -i $(TARGET_PATH)/tests/data/file4560-override2rotate0.mov
|
||||
fate-filter-meta-4560-rotate0: CMD = framecrc -flags +bitexact -c:a aac_fixed -i $(TARGET_PATH)/tests/data/file4560-override2rotate0.mov
|
||||
|
||||
REFCMP_DEPS = FFMPEG LAVFI_INDEV TESTSRC2_FILTER AVGBLUR_FILTER METADATA_FILTER
|
||||
|
||||
|
11
externals/ffmpeg/ffmpeg/tests/fate/fits.mak
vendored
11
externals/ffmpeg/ffmpeg/tests/fate/fits.mak
vendored
@@ -5,7 +5,6 @@ tests/data/fits-multi.fits: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
-y $(TARGET_PATH)/$(@) 2>/dev/null
|
||||
|
||||
#mapping of fits file formats to png filenames
|
||||
# TODO: Use an actual 64bit input file and fix the gbrp16 test on big-endian
|
||||
map.tests/data/lena-gray.fits := gray8
|
||||
map.tests/data/lena-gbrp.fits := rgb24
|
||||
map.tests/data/lena-gbrp16.fits := rgb48
|
||||
@@ -19,16 +18,16 @@ tests/data/lena%.fits: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
-y $(TARGET_PATH)/$(@) 2>/dev/null
|
||||
|
||||
FATE_FITS_DEC-$(call DEMDEC, FITS, FITS) += fate-fitsdec-ext_data_min_max
|
||||
fate-fitsdec-ext_data_min_max: CMD = framecrc -i $(TARGET_SAMPLES)/fits/x0cj010ct_d0h.fit -pix_fmt gray16le -vf scale
|
||||
fate-fitsdec-ext_data_min_max: CMD = framecrc -i $(TARGET_SAMPLES)/fits/x0cj010ct_d0h.fit -pix_fmt gray16le
|
||||
|
||||
FATE_FITS_DEC-$(call DEMDEC, FITS, FITS) += fate-fitsdec-blank_bitpix32
|
||||
fate-fitsdec-blank_bitpix32: CMD = framecrc -blank_value 65535 -i $(TARGET_SAMPLES)/fits/file008.fits -pix_fmt gray16le -vf scale
|
||||
fate-fitsdec-blank_bitpix32: CMD = framecrc -blank_value 65535 -i $(TARGET_SAMPLES)/fits/file008.fits -pix_fmt gray16le
|
||||
|
||||
FATE_FITS_DEC-$(call DEMDEC, FITS, FITS) += fate-fitsdec-bitpix-32
|
||||
fate-fitsdec-bitpix-32: CMD = framecrc -i $(TARGET_SAMPLES)/fits/tst0005.fits -pix_fmt gray16le -vf scale
|
||||
fate-fitsdec-bitpix-32: CMD = framecrc -i $(TARGET_SAMPLES)/fits/tst0005.fits -pix_fmt gray16le
|
||||
|
||||
FATE_FITS_DEC-$(call DEMDEC, FITS, FITS) += fate-fitsdec-bitpix-64
|
||||
fate-fitsdec-bitpix-64: CMD = framecrc -i $(TARGET_SAMPLES)/fits/tst0006.fits -pix_fmt gray16le -vf scale
|
||||
fate-fitsdec-bitpix-64: CMD = framecrc -i $(TARGET_SAMPLES)/fits/tst0006.fits -pix_fmt gray16le
|
||||
|
||||
FATE_FITS_DEC-$(call ALLYES, GIF_DEMUXER FITS_DEMUXER GIF_DECODER FITS_DECODER FITS_ENCODER FITS_MUXER) += fate-fitsdec-multi
|
||||
fate-fitsdec-multi: tests/data/fits-multi.fits
|
||||
@@ -47,7 +46,7 @@ fate-fitsdec: $(FATE_FITS_DEC-yes)
|
||||
|
||||
fate-fitsenc%: PIXFMT = $(word 3, $(subst -, ,$(@)))
|
||||
fate-fitsenc%: SRC = $(TARGET_PATH)/tests/data/fits-multi.fits
|
||||
fate-fitsenc%: CMD = framecrc -auto_conversion_filters -i $(SRC) -c:v fits -pix_fmt $(PIXFMT)
|
||||
fate-fitsenc%: CMD = framecrc -i $(SRC) -c:v fits -pix_fmt $(PIXFMT)
|
||||
|
||||
FATE_FITS_ENC_PIXFMT = gray gray16be gbrp gbrap gbrp16be gbrap16be
|
||||
$(FATE_FITS_ENC_PIXFMT:%=fate-fitsenc-%): tests/data/fits-multi.fits
|
||||
|
12
externals/ffmpeg/ffmpeg/tests/fate/gif.mak
vendored
12
externals/ffmpeg/ffmpeg/tests/fate/gif.mak
vendored
@@ -1,22 +1,22 @@
|
||||
FATE_GIF += fate-gif-color
|
||||
fate-gif-color: CMD = framecrc -i $(TARGET_SAMPLES)/gif/tc217.gif -pix_fmt bgra -vf scale
|
||||
fate-gif-color: CMD = framecrc -i $(TARGET_SAMPLES)/gif/tc217.gif -pix_fmt bgra
|
||||
|
||||
FATE_GIF += fate-gif-disposal-background
|
||||
fate-gif-disposal-background: CMD = framecrc -trans_color 0 -i $(TARGET_SAMPLES)/gif/m4nb.gif -pix_fmt bgra -vf scale
|
||||
fate-gif-disposal-background: CMD = framecrc -trans_color 0 -i $(TARGET_SAMPLES)/gif/m4nb.gif -pix_fmt bgra
|
||||
|
||||
FATE_GIF += fate-gif-disposal-restore
|
||||
fate-gif-disposal-restore: CMD = framecrc -i $(TARGET_SAMPLES)/gif/banner2.gif -pix_fmt bgra -vf scale
|
||||
fate-gif-disposal-restore: CMD = framecrc -i $(TARGET_SAMPLES)/gif/banner2.gif -pix_fmt bgra
|
||||
|
||||
FATE_GIF += fate-gif-gray
|
||||
fate-gif-gray: CMD = framecrc -i $(TARGET_SAMPLES)/gif/Newtons_cradle_animation_book_2.gif -pix_fmt bgra -vf scale
|
||||
fate-gif-gray: CMD = framecrc -i $(TARGET_SAMPLES)/gif/Newtons_cradle_animation_book_2.gif -pix_fmt bgra
|
||||
|
||||
FATE_GIF += fate-gif-deal
|
||||
fate-gif-deal: CMD = framecrc -i $(TARGET_SAMPLES)/gif/deal.gif -vsync cfr -pix_fmt bgra -auto_conversion_filters
|
||||
fate-gif-deal: CMD = framecrc -i $(TARGET_SAMPLES)/gif/deal.gif -vsync cfr -pix_fmt bgra
|
||||
|
||||
fate-gifenc%: fate-gif-color
|
||||
fate-gifenc%: PIXFMT = $(word 3, $(subst -, ,$(@)))
|
||||
fate-gifenc%: SRC = $(TARGET_SAMPLES)/gif/tc217.gif
|
||||
fate-gifenc%: CMD = framecrc -i $(SRC) -c:v gif -pix_fmt $(PIXFMT) -sws_flags +accurate_rnd+bitexact -vf scale
|
||||
fate-gifenc%: CMD = framecrc -i $(SRC) -c:v gif -pix_fmt $(PIXFMT) -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_GIF_ENC_PIXFMT = rgb8 bgr8 rgb4_byte bgr4_byte gray pal8
|
||||
FATE_GIF_ENC-$(call ENCDEC, GIF, GIF) = $(FATE_GIF_ENC_PIXFMT:%=fate-gifenc-%)
|
||||
|
344
externals/ffmpeg/ffmpeg/tests/fate/h264.mak
vendored
344
externals/ffmpeg/ffmpeg/tests/fate/h264.mak
vendored
@@ -233,7 +233,7 @@ FATE_SAMPLES_AVCONV += $(FATE_H264-yes)
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_H264_FFPROBE-yes)
|
||||
fate-h264: $(FATE_H264-yes) $(FATE_H264_FFPROBE-yes)
|
||||
|
||||
fate-h264-conformance-aud_mw_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/AUD_MW_E.264
|
||||
fate-h264-conformance-aud_mw_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/AUD_MW_E.264
|
||||
|
||||
#force framerate so that the option is tested, theres no other case that tests it, its not needed at all otherwise here
|
||||
fate-h264-conformance-ba1_ft_c: CMD = framecrc -framerate 19 -i $(TARGET_SAMPLES)/h264-conformance/BA1_FT_C.264
|
||||
@@ -253,173 +253,173 @@ fate-h264-conformance-caba2_sva_b: CMD = framecrc -i $(TARGET_SAM
|
||||
fate-h264-conformance-caba3_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABA3_Sony_C.jsv
|
||||
fate-h264-conformance-caba3_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABA3_SVA_B.264
|
||||
fate-h264-conformance-caba3_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABA3_TOSHIBA_E.264
|
||||
fate-h264-conformance-cabac_mot_fld0_full: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_fld0_full.26l
|
||||
fate-h264-conformance-cabac_mot_frm0_full: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_frm0_full.26l
|
||||
fate-h264-conformance-cabac_mot_mbaff0_full: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_mbaff0_full.26l
|
||||
fate-h264-conformance-cabac_mot_picaff0_full: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_picaff0_full.26l
|
||||
fate-h264-conformance-cabaci3_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABACI3_Sony_B.jsv
|
||||
fate-h264-conformance-cabast3_sony_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABAST3_Sony_E.jsv
|
||||
fate-h264-conformance-cabastbr3_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABASTBR3_Sony_B.jsv
|
||||
fate-h264-conformance-cabref3_sand_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CABREF3_Sand_D.264
|
||||
fate-h264-conformance-cacqp3_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CACQP3_Sony_D.jsv
|
||||
fate-h264-conformance-cafi1_sva_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAFI1_SVA_C.264
|
||||
fate-h264-conformance-cama1_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMA1_Sony_C.jsv
|
||||
fate-h264-conformance-cama1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cama1_vtc_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cama1_vtc_c.avc
|
||||
fate-h264-conformance-cama2_vtc_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cama2_vtc_b.avc
|
||||
fate-h264-conformance-cama3_sand_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMA3_Sand_E.264
|
||||
fate-h264-conformance-cama3_vtc_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cama3_vtc_b.avc
|
||||
fate-h264-conformance-camaci3_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMACI3_Sony_C.jsv
|
||||
fate-h264-conformance-camanl1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMANL1_TOSHIBA_B.264
|
||||
fate-h264-conformance-camanl2_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMANL2_TOSHIBA_B.264
|
||||
fate-h264-conformance-camanl3_sand_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMANL3_Sand_E.264
|
||||
fate-h264-conformance-camasl3_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMASL3_Sony_B.jsv
|
||||
fate-h264-conformance-camp_mot_mbaff_l30: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMP_MOT_MBAFF_L30.26l
|
||||
fate-h264-conformance-camp_mot_mbaff_l31: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAMP_MOT_MBAFF_L31.26l
|
||||
fate-h264-conformance-canl1_sony_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL1_Sony_E.jsv
|
||||
fate-h264-conformance-canl1_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL1_SVA_B.264
|
||||
fate-h264-conformance-canl1_toshiba_g: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL1_TOSHIBA_G.264
|
||||
fate-h264-conformance-canl2_sony_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL2_Sony_E.jsv
|
||||
fate-h264-conformance-canl2_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL2_SVA_B.264
|
||||
fate-h264-conformance-canl3_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL3_Sony_C.jsv
|
||||
fate-h264-conformance-canl3_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL3_SVA_B.264
|
||||
fate-h264-conformance-canl4_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANL4_SVA_B.264
|
||||
fate-h264-conformance-canlma2_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANLMA2_Sony_C.jsv
|
||||
fate-h264-conformance-canlma3_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CANLMA3_Sony_C.jsv
|
||||
fate-h264-conformance-capa1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAPA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-capama3_sand_f: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAPAMA3_Sand_F.264
|
||||
fate-h264-conformance-capcm1_sand_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAPCM1_Sand_E.264
|
||||
fate-h264-conformance-capcmnl1_sand_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAPCMNL1_Sand_E.264
|
||||
fate-h264-conformance-capm3_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAPM3_Sony_D.jsv
|
||||
fate-h264-conformance-caqp1_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAQP1_Sony_B.jsv
|
||||
fate-h264-conformance-cavlc_mot_fld0_full_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_fld0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_frm0_full_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_frm0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_mbaff0_full_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_mbaff0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_picaff0_full_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_picaff0_full_B.26l
|
||||
fate-h264-conformance-cawp1_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAWP1_TOSHIBA_E.264
|
||||
fate-h264-conformance-cawp5_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CAWP5_TOSHIBA_E.264
|
||||
fate-h264-conformance-ci1_ft_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CI1_FT_B.264
|
||||
fate-h264-conformance-ci_mw_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CI_MW_D.264
|
||||
fate-h264-conformance-cvbs3_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVBS3_Sony_C.jsv
|
||||
fate-h264-conformance-cvcanlma2_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVCANLMA2_Sony_C.jsv
|
||||
fate-h264-conformance-cabac_mot_fld0_full: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_fld0_full.26l
|
||||
fate-h264-conformance-cabac_mot_frm0_full: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_frm0_full.26l
|
||||
fate-h264-conformance-cabac_mot_mbaff0_full: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_mbaff0_full.26l
|
||||
fate-h264-conformance-cabac_mot_picaff0_full: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/camp_mot_picaff0_full.26l
|
||||
fate-h264-conformance-cabaci3_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CABACI3_Sony_B.jsv
|
||||
fate-h264-conformance-cabast3_sony_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CABAST3_Sony_E.jsv
|
||||
fate-h264-conformance-cabastbr3_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CABASTBR3_Sony_B.jsv
|
||||
fate-h264-conformance-cabref3_sand_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CABREF3_Sand_D.264
|
||||
fate-h264-conformance-cacqp3_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CACQP3_Sony_D.jsv
|
||||
fate-h264-conformance-cafi1_sva_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAFI1_SVA_C.264
|
||||
fate-h264-conformance-cama1_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMA1_Sony_C.jsv
|
||||
fate-h264-conformance-cama1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cama1_vtc_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cama1_vtc_c.avc
|
||||
fate-h264-conformance-cama2_vtc_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cama2_vtc_b.avc
|
||||
fate-h264-conformance-cama3_sand_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMA3_Sand_E.264
|
||||
fate-h264-conformance-cama3_vtc_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cama3_vtc_b.avc
|
||||
fate-h264-conformance-camaci3_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMACI3_Sony_C.jsv
|
||||
fate-h264-conformance-camanl1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMANL1_TOSHIBA_B.264
|
||||
fate-h264-conformance-camanl2_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMANL2_TOSHIBA_B.264
|
||||
fate-h264-conformance-camanl3_sand_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMANL3_Sand_E.264
|
||||
fate-h264-conformance-camasl3_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMASL3_Sony_B.jsv
|
||||
fate-h264-conformance-camp_mot_mbaff_l30: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMP_MOT_MBAFF_L30.26l
|
||||
fate-h264-conformance-camp_mot_mbaff_l31: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAMP_MOT_MBAFF_L31.26l
|
||||
fate-h264-conformance-canl1_sony_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL1_Sony_E.jsv
|
||||
fate-h264-conformance-canl1_sva_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL1_SVA_B.264
|
||||
fate-h264-conformance-canl1_toshiba_g: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL1_TOSHIBA_G.264
|
||||
fate-h264-conformance-canl2_sony_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL2_Sony_E.jsv
|
||||
fate-h264-conformance-canl2_sva_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL2_SVA_B.264
|
||||
fate-h264-conformance-canl3_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL3_Sony_C.jsv
|
||||
fate-h264-conformance-canl3_sva_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL3_SVA_B.264
|
||||
fate-h264-conformance-canl4_sva_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANL4_SVA_B.264
|
||||
fate-h264-conformance-canlma2_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANLMA2_Sony_C.jsv
|
||||
fate-h264-conformance-canlma3_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CANLMA3_Sony_C.jsv
|
||||
fate-h264-conformance-capa1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAPA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-capama3_sand_f: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAPAMA3_Sand_F.264
|
||||
fate-h264-conformance-capcm1_sand_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAPCM1_Sand_E.264
|
||||
fate-h264-conformance-capcmnl1_sand_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAPCMNL1_Sand_E.264
|
||||
fate-h264-conformance-capm3_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAPM3_Sony_D.jsv
|
||||
fate-h264-conformance-caqp1_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAQP1_Sony_B.jsv
|
||||
fate-h264-conformance-cavlc_mot_fld0_full_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_fld0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_frm0_full_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_frm0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_mbaff0_full_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_mbaff0_full_B.26l
|
||||
fate-h264-conformance-cavlc_mot_picaff0_full_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/cvmp_mot_picaff0_full_B.26l
|
||||
fate-h264-conformance-cawp1_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAWP1_TOSHIBA_E.264
|
||||
fate-h264-conformance-cawp5_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CAWP5_TOSHIBA_E.264
|
||||
fate-h264-conformance-ci1_ft_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CI1_FT_B.264
|
||||
fate-h264-conformance-ci_mw_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CI_MW_D.264
|
||||
fate-h264-conformance-cvbs3_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVBS3_Sony_C.jsv
|
||||
fate-h264-conformance-cvcanlma2_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVCANLMA2_Sony_C.jsv
|
||||
fate-h264-conformance-cvfc1_sony_c: CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/h264-conformance/CVFC1_Sony_C.jsv
|
||||
fate-h264-conformance-cvfi1_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVFI1_Sony_D.jsv
|
||||
fate-h264-conformance-cvfi1_sva_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVFI1_SVA_C.264
|
||||
fate-h264-conformance-cvfi2_sony_h: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVFI2_Sony_H.jsv
|
||||
fate-h264-conformance-cvfi2_sva_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVFI2_SVA_C.264
|
||||
fate-h264-conformance-cvma1_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMA1_Sony_D.jsv
|
||||
fate-h264-conformance-cvma1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmanl1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMANL1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmanl2_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMANL2_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmapaqp3_sony_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMAPAQP3_Sony_E.jsv
|
||||
fate-h264-conformance-cvmaqp2_sony_g: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMAQP2_Sony_G.jsv
|
||||
fate-h264-conformance-cvmaqp3_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMAQP3_Sony_D.jsv
|
||||
fate-h264-conformance-cvmp_mot_fld_l30_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMP_MOT_FLD_L30_B.26l
|
||||
fate-h264-conformance-cvmp_mot_frm_l31_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVMP_MOT_FRM_L31_B.26l
|
||||
fate-h264-conformance-cvnlfi1_sony_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVNLFI1_Sony_C.jsv
|
||||
fate-h264-conformance-cvnlfi2_sony_h: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVNLFI2_Sony_H.jsv
|
||||
fate-h264-conformance-cvpa1_toshiba_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVPA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvpcmnl1_sva_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVPCMNL1_SVA_C.264
|
||||
fate-h264-conformance-cvpcmnl2_sva_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVPCMNL2_SVA_C.264
|
||||
fate-h264-conformance-cvwp1_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVWP1_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp2_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVWP2_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp3_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVWP3_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp5_toshiba_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/CVWP5_TOSHIBA_E.264
|
||||
fate-h264-conformance-fi1_sony_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FI1_Sony_E.jsv
|
||||
fate-h264-conformance-frext-alphaconformanceg: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/test8b43.264
|
||||
fate-h264-conformance-frext-bcrm_freh10: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh10.264
|
||||
fate-h264-conformance-frext-brcm_freh11: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh11.264
|
||||
fate-h264-conformance-frext-brcm_freh3: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh3.264
|
||||
fate-h264-conformance-frext-brcm_freh4: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh4.264
|
||||
fate-h264-conformance-frext-brcm_freh5: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh5.264
|
||||
fate-h264-conformance-frext-brcm_freh8: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh8.264
|
||||
fate-h264-conformance-frext-brcm_freh9: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh9.264
|
||||
fate-h264-conformance-frext-freh12_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh12_B.264
|
||||
fate-h264-conformance-frext-freh1_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh1_B.264
|
||||
fate-h264-conformance-frext-freh2_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh2_B.264
|
||||
fate-h264-conformance-frext-freh6: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh6.264
|
||||
fate-h264-conformance-frext-freh7_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh7_B.264
|
||||
fate-h264-conformance-frext-frext01_jvc_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FREXT01_JVC_D.264
|
||||
fate-h264-conformance-frext-frext02_jvc_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FREXT02_JVC_C.264
|
||||
fate-h264-conformance-frext-frext1_panasonic_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt1_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext2_panasonic_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt2_Panasonic.avc -vsync 0
|
||||
fate-h264-conformance-frext-frext3_panasonic_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt3_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext4_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt4_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext_mmco4_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt_MMCO4_Sony_B.264
|
||||
fate-h264-conformance-frext-hcaff1_hhi_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFF1_HHI.264
|
||||
fate-h264-conformance-frext-hcafr1_hhi_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR1_HHI.264
|
||||
fate-h264-conformance-frext-hcafr2_hhi_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR2_HHI.264
|
||||
fate-h264-conformance-frext-hcafr3_hhi_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR3_HHI.264
|
||||
fate-h264-conformance-frext-hcafr4_hhi_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR4_HHI.264
|
||||
fate-h264-conformance-frext-hcamff1_hhi_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAMFF1_HHI.264
|
||||
fate-h264-conformance-frext-hi422fr10_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR10_SONY_B.264
|
||||
fate-h264-conformance-frext-hi422fr13_sony_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR13_SONY_B.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-hi422fr1_sony_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR1_SONY_A.jsv
|
||||
fate-h264-conformance-frext-hi422fr6_sony_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR6_SONY_A.jsv -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-hpca_brcm_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCA_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcadq_brcm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCADQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcafl_bcrm_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAFL_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcaflnl_bcrm_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAFLNL_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcalq_brcm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCALQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcamapalq_bcrm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAMAPALQ_BRCM_B.264 -vsync 0
|
||||
fate-h264-conformance-frext-hpcamolq_brcm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAMOLQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcanl_brcm_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCANL_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcaq2lq_brcm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAQ2LQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcv_brcm_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCV_BRCM_A.264
|
||||
fate-h264-conformance-frext-hpcvfl_bcrm_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVFL_BRCM_A.264
|
||||
fate-h264-conformance-frext-hpcvflnl_bcrm_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVFLNL_BRCM_A.264
|
||||
fate-h264-conformance-frext-hpcvmolq_brcm_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVMOLQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcvnl_brcm_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVNL_BRCM_A.264
|
||||
fate-h264-conformance-frext-pph10i1_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I1_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i2_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I2_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i3_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I3_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i4_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I4_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i5_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I5_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i6_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I6_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph10i7_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I7_Panasonic_A.264 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i1_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I1_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i2_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I2_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i3_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I3_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i4_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I4_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i5_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I5_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i6_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I6_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-frext-pph422i7_panasonic_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I7_Panasonic_A.264 -pix_fmt yuv422p10le -vf scale
|
||||
fate-h264-conformance-hcbp2_hhi_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/HCBP2_HHI_A.264
|
||||
fate-h264-conformance-hcmp1_hhi_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/HCMP1_HHI_A.264
|
||||
fate-h264-conformance-ls_sva_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/LS_SVA_D.264
|
||||
fate-h264-conformance-midr_mw_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MIDR_MW_D.264
|
||||
fate-h264-conformance-mps_mw_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MPS_MW_A.264
|
||||
fate-h264-conformance-mr1_bt_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR1_BT_A.h264
|
||||
fate-h264-conformance-mr1_mw_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR1_MW_A.264
|
||||
fate-h264-conformance-mr2_mw_a: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR2_MW_A.264
|
||||
fate-h264-conformance-mr2_tandberg_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR2_TANDBERG_E.264
|
||||
fate-h264-conformance-mr3_tandberg_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR3_TANDBERG_B.264
|
||||
fate-h264-conformance-mr4_tandberg_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR4_TANDBERG_C.264
|
||||
fate-h264-conformance-mr5_tandberg_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR5_TANDBERG_C.264
|
||||
fate-h264-conformance-mr6_bt_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR6_BT_B.h264
|
||||
fate-h264-conformance-mr7_bt_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR7_BT_B.h264
|
||||
fate-h264-conformance-mr8_bt_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR8_BT_B.h264
|
||||
fate-h264-conformance-mr9_bt_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/MR9_BT_B.h264
|
||||
fate-h264-conformance-mv1_brcm_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/src19td.IBP.264
|
||||
fate-h264-conformance-nl1_sony_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NL1_Sony_D.jsv
|
||||
fate-h264-conformance-nl2_sony_h: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NL2_Sony_H.jsv
|
||||
fate-h264-conformance-nl3_sva_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NL3_SVA_E.264
|
||||
fate-h264-conformance-nlmq1_jvc_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NLMQ1_JVC_C.264
|
||||
fate-h264-conformance-nlmq2_jvc_c: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NLMQ2_JVC_C.264
|
||||
fate-h264-conformance-nrf_mw_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/NRF_MW_E.264
|
||||
fate-h264-conformance-sharp_mp_field_1_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_1_B.jvt
|
||||
fate-h264-conformance-sharp_mp_field_2_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_2_B.jvt
|
||||
fate-h264-conformance-sharp_mp_field_3_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_3_B.jvt
|
||||
fate-h264-conformance-sharp_mp_paff_1r2: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_PAFF_1r2.jvt
|
||||
fate-h264-conformance-sharp_mp_paff_2r: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_PAFF_2.jvt
|
||||
fate-h264-conformance-sl1_sva_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SL1_SVA_B.264
|
||||
fate-h264-conformance-sva_ba1_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_BA1_B.264
|
||||
fate-h264-conformance-sva_ba2_d: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_BA2_D.264
|
||||
fate-h264-conformance-sva_base_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_Base_B.264
|
||||
fate-h264-conformance-sva_cl1_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_CL1_E.264
|
||||
fate-h264-conformance-sva_fm1_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_FM1_E.264
|
||||
fate-h264-conformance-sva_nl1_b: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_NL1_B.264
|
||||
fate-h264-conformance-sva_nl2_e: CMD = framecrc -i $(TARGET_SAMPLES)/h264-conformance/SVA_NL2_E.264
|
||||
fate-h264-conformance-cvfi1_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVFI1_Sony_D.jsv
|
||||
fate-h264-conformance-cvfi1_sva_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVFI1_SVA_C.264
|
||||
fate-h264-conformance-cvfi2_sony_h: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVFI2_Sony_H.jsv
|
||||
fate-h264-conformance-cvfi2_sva_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVFI2_SVA_C.264
|
||||
fate-h264-conformance-cvma1_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMA1_Sony_D.jsv
|
||||
fate-h264-conformance-cvma1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmanl1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMANL1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmanl2_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMANL2_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvmapaqp3_sony_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMAPAQP3_Sony_E.jsv
|
||||
fate-h264-conformance-cvmaqp2_sony_g: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMAQP2_Sony_G.jsv
|
||||
fate-h264-conformance-cvmaqp3_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMAQP3_Sony_D.jsv
|
||||
fate-h264-conformance-cvmp_mot_fld_l30_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMP_MOT_FLD_L30_B.26l
|
||||
fate-h264-conformance-cvmp_mot_frm_l31_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVMP_MOT_FRM_L31_B.26l
|
||||
fate-h264-conformance-cvnlfi1_sony_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVNLFI1_Sony_C.jsv
|
||||
fate-h264-conformance-cvnlfi2_sony_h: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVNLFI2_Sony_H.jsv
|
||||
fate-h264-conformance-cvpa1_toshiba_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVPA1_TOSHIBA_B.264
|
||||
fate-h264-conformance-cvpcmnl1_sva_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVPCMNL1_SVA_C.264
|
||||
fate-h264-conformance-cvpcmnl2_sva_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVPCMNL2_SVA_C.264
|
||||
fate-h264-conformance-cvwp1_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVWP1_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp2_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVWP2_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp3_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVWP3_TOSHIBA_E.264
|
||||
fate-h264-conformance-cvwp5_toshiba_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/CVWP5_TOSHIBA_E.264
|
||||
fate-h264-conformance-fi1_sony_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FI1_Sony_E.jsv
|
||||
fate-h264-conformance-frext-alphaconformanceg: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/test8b43.264
|
||||
fate-h264-conformance-frext-bcrm_freh10: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh10.264 -vsync drop
|
||||
fate-h264-conformance-frext-brcm_freh11: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh11.264 -vsync drop
|
||||
fate-h264-conformance-frext-brcm_freh3: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh3.264
|
||||
fate-h264-conformance-frext-brcm_freh4: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh4.264 -vsync drop
|
||||
fate-h264-conformance-frext-brcm_freh5: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh5.264
|
||||
fate-h264-conformance-frext-brcm_freh8: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh8.264
|
||||
fate-h264-conformance-frext-brcm_freh9: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh9.264
|
||||
fate-h264-conformance-frext-freh12_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh12_B.264
|
||||
fate-h264-conformance-frext-freh1_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh1_B.264
|
||||
fate-h264-conformance-frext-freh2_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh2_B.264
|
||||
fate-h264-conformance-frext-freh6: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/freh6.264 -vsync drop
|
||||
fate-h264-conformance-frext-freh7_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Freh7_B.264 -vsync drop
|
||||
fate-h264-conformance-frext-frext01_jvc_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FREXT01_JVC_D.264
|
||||
fate-h264-conformance-frext-frext02_jvc_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FREXT02_JVC_C.264
|
||||
fate-h264-conformance-frext-frext1_panasonic_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt1_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext2_panasonic_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt2_Panasonic.avc -vsync 0
|
||||
fate-h264-conformance-frext-frext3_panasonic_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt3_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext4_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt4_Panasonic.avc
|
||||
fate-h264-conformance-frext-frext_mmco4_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/FRExt_MMCO4_Sony_B.264
|
||||
fate-h264-conformance-frext-hcaff1_hhi_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFF1_HHI.264
|
||||
fate-h264-conformance-frext-hcafr1_hhi_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR1_HHI.264
|
||||
fate-h264-conformance-frext-hcafr2_hhi_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR2_HHI.264
|
||||
fate-h264-conformance-frext-hcafr3_hhi_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR3_HHI.264
|
||||
fate-h264-conformance-frext-hcafr4_hhi_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAFR4_HHI.264
|
||||
fate-h264-conformance-frext-hcamff1_hhi_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HCAMFF1_HHI.264
|
||||
fate-h264-conformance-frext-hi422fr10_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR10_SONY_B.264
|
||||
fate-h264-conformance-frext-hi422fr13_sony_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR13_SONY_B.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-hi422fr1_sony_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR1_SONY_A.jsv
|
||||
fate-h264-conformance-frext-hi422fr6_sony_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/Hi422FR6_SONY_A.jsv -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-hpca_brcm_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCA_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcadq_brcm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCADQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcafl_bcrm_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAFL_BRCM_C.264 -vsync drop
|
||||
fate-h264-conformance-frext-hpcaflnl_bcrm_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAFLNL_BRCM_C.264 -vsync drop
|
||||
fate-h264-conformance-frext-hpcalq_brcm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCALQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcamapalq_bcrm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAMAPALQ_BRCM_B.264 -vsync 0
|
||||
fate-h264-conformance-frext-hpcamolq_brcm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAMOLQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcanl_brcm_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCANL_BRCM_C.264
|
||||
fate-h264-conformance-frext-hpcaq2lq_brcm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCAQ2LQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcv_brcm_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCV_BRCM_A.264
|
||||
fate-h264-conformance-frext-hpcvfl_bcrm_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVFL_BRCM_A.264 -vsync drop
|
||||
fate-h264-conformance-frext-hpcvflnl_bcrm_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVFLNL_BRCM_A.264 -vsync drop
|
||||
fate-h264-conformance-frext-hpcvmolq_brcm_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVMOLQ_BRCM_B.264
|
||||
fate-h264-conformance-frext-hpcvnl_brcm_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/HPCVNL_BRCM_A.264
|
||||
fate-h264-conformance-frext-pph10i1_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I1_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i2_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I2_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i3_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I3_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i4_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I4_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i5_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I5_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i6_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I6_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph10i7_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH10I7_Panasonic_A.264 -pix_fmt yuv420p10le
|
||||
fate-h264-conformance-frext-pph422i1_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I1_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i2_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I2_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i3_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I3_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i4_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I4_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i5_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I5_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i6_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I6_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-frext-pph422i7_panasonic_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/FRext/PPH422I7_Panasonic_A.264 -pix_fmt yuv422p10le
|
||||
fate-h264-conformance-hcbp2_hhi_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/HCBP2_HHI_A.264
|
||||
fate-h264-conformance-hcmp1_hhi_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/HCMP1_HHI_A.264
|
||||
fate-h264-conformance-ls_sva_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/LS_SVA_D.264
|
||||
fate-h264-conformance-midr_mw_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MIDR_MW_D.264
|
||||
fate-h264-conformance-mps_mw_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MPS_MW_A.264
|
||||
fate-h264-conformance-mr1_bt_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR1_BT_A.h264
|
||||
fate-h264-conformance-mr1_mw_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR1_MW_A.264
|
||||
fate-h264-conformance-mr2_mw_a: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR2_MW_A.264
|
||||
fate-h264-conformance-mr2_tandberg_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR2_TANDBERG_E.264
|
||||
fate-h264-conformance-mr3_tandberg_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR3_TANDBERG_B.264
|
||||
fate-h264-conformance-mr4_tandberg_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR4_TANDBERG_C.264
|
||||
fate-h264-conformance-mr5_tandberg_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR5_TANDBERG_C.264
|
||||
fate-h264-conformance-mr6_bt_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR6_BT_B.h264
|
||||
fate-h264-conformance-mr7_bt_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR7_BT_B.h264
|
||||
fate-h264-conformance-mr8_bt_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR8_BT_B.h264
|
||||
fate-h264-conformance-mr9_bt_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/MR9_BT_B.h264
|
||||
fate-h264-conformance-mv1_brcm_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/src19td.IBP.264
|
||||
fate-h264-conformance-nl1_sony_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NL1_Sony_D.jsv
|
||||
fate-h264-conformance-nl2_sony_h: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NL2_Sony_H.jsv
|
||||
fate-h264-conformance-nl3_sva_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NL3_SVA_E.264
|
||||
fate-h264-conformance-nlmq1_jvc_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NLMQ1_JVC_C.264
|
||||
fate-h264-conformance-nlmq2_jvc_c: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NLMQ2_JVC_C.264
|
||||
fate-h264-conformance-nrf_mw_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/NRF_MW_E.264
|
||||
fate-h264-conformance-sharp_mp_field_1_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_1_B.jvt
|
||||
fate-h264-conformance-sharp_mp_field_2_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_2_B.jvt
|
||||
fate-h264-conformance-sharp_mp_field_3_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_Field_3_B.jvt
|
||||
fate-h264-conformance-sharp_mp_paff_1r2: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_PAFF_1r2.jvt
|
||||
fate-h264-conformance-sharp_mp_paff_2r: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/Sharp_MP_PAFF_2.jvt
|
||||
fate-h264-conformance-sl1_sva_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SL1_SVA_B.264
|
||||
fate-h264-conformance-sva_ba1_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_BA1_B.264
|
||||
fate-h264-conformance-sva_ba2_d: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_BA2_D.264
|
||||
fate-h264-conformance-sva_base_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_Base_B.264
|
||||
fate-h264-conformance-sva_cl1_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_CL1_E.264
|
||||
fate-h264-conformance-sva_fm1_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_FM1_E.264
|
||||
fate-h264-conformance-sva_nl1_b: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_NL1_B.264
|
||||
fate-h264-conformance-sva_nl2_e: CMD = framecrc -vsync drop -i $(TARGET_SAMPLES)/h264-conformance/SVA_NL2_E.264
|
||||
|
||||
fate-h264-bsf-mp4toannexb: CMD = md5 -i $(TARGET_SAMPLES)/h264/interlaced_crop.mp4 -c:v copy -f h264
|
||||
|
||||
@@ -429,12 +429,12 @@ fate-h264-extradata-reload: CMD = framemd5 -i $(TARGET_SAM
|
||||
fate-h264-extreme-plane-pred: CMD = framemd5 -i $(TARGET_SAMPLES)/h264/extreme-plane-pred.h264
|
||||
fate-h264-interlace-crop: CMD = framecrc -i $(TARGET_SAMPLES)/h264/interlaced_crop.mp4 -frames:v 3
|
||||
fate-h264-brokensps-2580: CMD = framecrc -i $(TARGET_SAMPLES)/h264/brokensps.flv -vf format=yuv420p,scale=w=192:h=144 -sws_flags bitexact+bilinear
|
||||
fate-h264-xavc-4389: CMD = framecrc -i $(TARGET_SAMPLES)/h264/SonyXAVC_LongGOP_green_pixelation_early_Frames.MXF -pix_fmt yuv422p10le -vf scale -af aresample
|
||||
fate-h264-xavc-4389: CMD = framecrc -i $(TARGET_SAMPLES)/h264/SonyXAVC_LongGOP_green_pixelation_early_Frames.MXF -pix_fmt yuv422p10le
|
||||
fate-h264-attachment-631: CMD = framecrc -i $(TARGET_SAMPLES)/h264/attachment631-small.mp4 -an -max_error_rate 0.96
|
||||
fate-h264-skip-nokey: CMD = framecrc -skip_frame nokey -i $(TARGET_SAMPLES)/h264/h264_intra_first-small.ts -vf scale -af aresample
|
||||
fate-h264-skip-nointra: CMD = framecrc -skip_frame nointra -i $(TARGET_SAMPLES)/h264/h264_intra_first-small.ts -vf scale -af aresample
|
||||
fate-h264-skip-nokey: CMD = framecrc -skip_frame nokey -i $(TARGET_SAMPLES)/h264/h264_intra_first-small.ts
|
||||
fate-h264-skip-nointra: CMD = framecrc -skip_frame nointra -i $(TARGET_SAMPLES)/h264/h264_intra_first-small.ts
|
||||
fate-h264-intra-refresh-recovery: CMD = framecrc -i $(TARGET_SAMPLES)/h264/intra_refresh.h264 -frames:v 10
|
||||
fate-h264-invalid-ref-mod: CMD = framecrc -i $(TARGET_SAMPLES)/h264/h264refframeregression.mp4 -an -frames 10 -pix_fmt yuv420p10le -vf scale
|
||||
fate-h264-invalid-ref-mod: CMD = framecrc -i $(TARGET_SAMPLES)/h264/h264refframeregression.mp4 -an -frames 10 -pix_fmt yuv420p10le
|
||||
fate-h264-lossless: CMD = framecrc -i $(TARGET_SAMPLES)/h264/lossless.h264
|
||||
fate-h264-mixed-nal-coding: CMD = framecrc -i $(TARGET_SAMPLES)/h264/mixed-nal-coding.mp4
|
||||
fate-h264-ref-pic-mod-overflow: CMD = framecrc -i $(TARGET_SAMPLES)/h264/ref-pic-mod-overflow.h264
|
||||
@@ -444,7 +444,7 @@ fate-h264-3386: CMD = framecrc -i $(TARGET_SAM
|
||||
fate-h264-missing-frame: CMD = framecrc -i $(TARGET_SAMPLES)/h264/nondeterministic_cut.h264
|
||||
fate-h264-timecode: CMD = framecrc -i $(TARGET_SAMPLES)/h264/crew_cif_timecode-2.h264
|
||||
|
||||
fate-h264-reinit-%: CMD = framecrc -i $(TARGET_SAMPLES)/h264/$(@:fate-h264-%=%).h264 -vf scale,format=yuv444p10le,scale=w=352:h=288
|
||||
fate-h264-reinit-%: CMD = framecrc -i $(TARGET_SAMPLES)/h264/$(@:fate-h264-%=%).h264 -vf format=yuv444p10le,scale=w=352:h=288
|
||||
|
||||
fate-h264-dts_5frames: CMD = probeframes $(TARGET_SAMPLES)/h264/dts_5frames.mkv
|
||||
|
||||
|
20
externals/ffmpeg/ffmpeg/tests/fate/hevc.mak
vendored
20
externals/ffmpeg/ffmpeg/tests/fate/hevc.mak
vendored
@@ -192,27 +192,27 @@ HEVC_SAMPLES_444_12BIT_LARGE = \
|
||||
|
||||
define FATE_HEVC_TEST
|
||||
FATE_HEVC += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_10BIT
|
||||
FATE_HEVC += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p10le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p10le
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_422_10BIT
|
||||
FATE_HEVC += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv422p10le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv422p10le
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_422_10BIN
|
||||
FATE_HEVC += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bin -pix_fmt yuv422p10le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bin -pix_fmt yuv422p10le
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_422_10BIN_LARGE
|
||||
FATE_HEVC_LARGE += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bin -pix_fmt yuv422p10le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bin -pix_fmt yuv422p10le
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_444_8BIT
|
||||
@@ -222,12 +222,12 @@ endef
|
||||
|
||||
define FATE_HEVC_TEST_444_12BIT
|
||||
FATE_HEVC += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv444p12le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv444p12le
|
||||
endef
|
||||
|
||||
define FATE_HEVC_TEST_444_12BIT_LARGE
|
||||
FATE_HEVC_LARGE += fate-hevc-conformance-$(1)
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv444p12le -vf scale
|
||||
fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv444p12le
|
||||
endef
|
||||
|
||||
$(foreach N,$(HEVC_SAMPLES),$(eval $(call FATE_HEVC_TEST,$(N))))
|
||||
@@ -270,18 +270,12 @@ FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-paired-fields
|
||||
fate-hevc-monochrome-crop: CMD = probeframes -show_entries frame=width,height:stream=width,height $(TARGET_SAMPLES)/hevc/hevc-monochrome.hevc
|
||||
FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-monochrome-crop
|
||||
|
||||
fate-hevc-hdr10-plus-metadata: CMD = probeframes -show_entries frame=side_data_list $(TARGET_SAMPLES)/hevc/hdr10_plus_h265_sample.hevc
|
||||
FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-hdr10-plus-metadata
|
||||
|
||||
fate-hevc-two-first-slice: CMD = threads=2 framemd5 -i $(TARGET_SAMPLES)/hevc/two_first_slice.mp4 -sws_flags bitexact -t 00:02.00 -an
|
||||
FATE_HEVC-$(call DEMDEC, MOV, HEVC) += fate-hevc-two-first-slice
|
||||
|
||||
fate-hevc-cabac-tudepth: CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc/cbf_cr_cb_TUDepth_4_circle.h265 -pix_fmt yuv444p
|
||||
FATE_HEVC-$(call DEMDEC, HEVC, HEVC) += fate-hevc-cabac-tudepth
|
||||
|
||||
fate-hevc-small422chroma: CMD = framecrc -flags unaligned -i $(TARGET_SAMPLES)/hevc/food.hevc -pix_fmt yuv422p10le -vf scale
|
||||
FATE_HEVC-$(call DEMDEC, HEVC, HEVC) += fate-hevc-small422chroma
|
||||
|
||||
FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes)
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_HEVC_FFPROBE-yes)
|
||||
|
||||
|
33
externals/ffmpeg/ffmpeg/tests/fate/hlsenc.mak
vendored
33
externals/ffmpeg/ffmpeg/tests/fate/hlsenc.mak
vendored
@@ -50,7 +50,7 @@ tests/data/hls_segment_size.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-segment-size
|
||||
fate-hls-segment-size: tests/data/hls_segment_size.m3u8
|
||||
fate-hls-segment-size: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_size.m3u8 -vf setpts=N*23
|
||||
fate-hls-segment-size: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_size.m3u8 -vf setpts=N*23
|
||||
|
||||
tests/data/hls_segment_single.m3u8: TAG = GEN
|
||||
tests/data/hls_segment_single.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
@@ -61,7 +61,7 @@ tests/data/hls_segment_single.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-segment-single
|
||||
fate-hls-segment-single: tests/data/hls_segment_single.m3u8
|
||||
fate-hls-segment-single: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_single.m3u8 -vf setpts=N*23
|
||||
fate-hls-segment-single: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_single.m3u8 -vf setpts=N*23
|
||||
|
||||
tests/data/hls_init_time.m3u8: TAG = GEN
|
||||
tests/data/hls_init_time.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
@@ -72,7 +72,7 @@ tests/data/hls_init_time.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-init-time
|
||||
fate-hls-init-time: tests/data/hls_init_time.m3u8
|
||||
fate-hls-init-time: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_init_time.m3u8 -vf setpts=N*23
|
||||
fate-hls-init-time: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_init_time.m3u8 -vf setpts=N*23
|
||||
|
||||
tests/data/hls_list_size.m3u8: TAG = GEN
|
||||
tests/data/hls_list_size.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
@@ -83,10 +83,10 @@ tests/data/hls_list_size.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
|
||||
FATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-list-size
|
||||
fate-hls-list-size: tests/data/hls_list_size.m3u8
|
||||
fate-hls-list-size: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_list_size.m3u8 -vf setpts=N*23
|
||||
fate-hls-list-size: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_list_size.m3u8 -vf setpts=N*23
|
||||
|
||||
tests/data/hls_fmp4.m3u8: TAG = GEN
|
||||
tests/data/hls_fmp4.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
tests/data/hls_segment_type_fmp4.m3u8: TAG = GEN
|
||||
tests/data/hls_segment_type_fmp4.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
$(M)$(TARGET_EXEC) $(TARGET_PATH)/$< \
|
||||
-f lavfi -re -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=5" -map 0 -codec:a mp2fixed \
|
||||
-hls_segment_type mpegts -hls_fmp4_init_filename now.mp4 -hls_list_size 0 \
|
||||
@@ -94,21 +94,8 @@ tests/data/hls_fmp4.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
$(TARGET_PATH)/tests/data/hls_fmp4.m3u8 2>/dev/null
|
||||
|
||||
FATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-fmp4
|
||||
fate-hls-fmp4: tests/data/hls_fmp4.m3u8
|
||||
fate-hls-fmp4: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_fmp4.m3u8 -vf setpts=N*23
|
||||
fate-hls-fmp4: tests/data/hls_segment_type_fmp4.m3u8
|
||||
fate-hls-fmp4: CMD = framecrc -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_fmp4.m3u8 -vf setpts=N*23
|
||||
|
||||
tests/data/hls_fmp4_ac3.m3u8: TAG = GEN
|
||||
tests/data/hls_fmp4_ac3.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
||||
$(M)$(TARGET_EXEC) $(TARGET_PATH)/$< \
|
||||
-stream_loop 4 -i $(SAMPLES)/ac3/monsters_inc_5.1_448_small.ac3 -c copy -map 0 \
|
||||
-hls_segment_type fmp4 -hls_fmp4_init_filename now_ac3.mp4 -hls_list_size 0 \
|
||||
-hls_time 2 -hls_segment_filename "$(TARGET_PATH)/tests/data/hls_fmp4_ac3_%d.m4s" \
|
||||
$(TARGET_PATH)/tests/data/hls_fmp4_ac3.m3u8 2>/dev/null
|
||||
|
||||
FATE_HLSENC_PROBE-$(call ALLYES, HLS_DEMUXER EAC3_DEMUXER) += fate-hls-fmp4_ac3
|
||||
fate-hls-fmp4_ac3: tests/data/hls_fmp4_ac3.m3u8
|
||||
fate-hls-fmp4_ac3: CMD = probeaudiostream $(TARGET_PATH)/tests/data/now_ac3.mp4
|
||||
|
||||
FATE_SAMPLES_FFMPEG += $(FATE_HLSENC-yes)
|
||||
FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_HLSENC_PROBE-yes)
|
||||
fate-hlsenc: $(FATE_HLSENC-yes) $(FATE_HLSENC_PROBE-yes)
|
||||
FATE_FFMPEG += $(FATE_HLSENC-yes)
|
||||
fate-hlsenc: $(FATE_HLSENC-yes)
|
||||
|
73
externals/ffmpeg/ffmpeg/tests/fate/image.mak
vendored
73
externals/ffmpeg/ffmpeg/tests/fate/image.mak
vendored
@@ -15,10 +15,10 @@ FATE_BRENDERPIX += fate-brenderpix-565
|
||||
fate-brenderpix-565: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/maximafront.pix
|
||||
|
||||
FATE_BRENDERPIX += fate-brenderpix-defpal
|
||||
fate-brenderpix-defpal: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/rivrock1.pix -pix_fmt rgb24 -vf scale
|
||||
fate-brenderpix-defpal: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/rivrock1.pix -pix_fmt rgb24
|
||||
|
||||
FATE_BRENDERPIX += fate-brenderpix-intpal
|
||||
fate-brenderpix-intpal: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/testtex.pix -pix_fmt rgb24 -vf scale
|
||||
fate-brenderpix-intpal: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/testtex.pix -pix_fmt rgb24
|
||||
|
||||
FATE_BRENDERPIX += fate-brenderpix-y400a
|
||||
fate-brenderpix-y400a: CMD = framecrc -c:v brender_pix -i $(TARGET_SAMPLES)/brenderpix/gears.pix
|
||||
@@ -28,11 +28,11 @@ FATE_IMAGE += $(FATE_BRENDERPIX-yes)
|
||||
fate-brenderpix: $(FATE_BRENDERPIX-yes)
|
||||
|
||||
FATE_IMAGE-$(call PARSERDEMDEC, BMP, IMAGE2PIPE, BMP) += fate-bmpparser
|
||||
fate-bmpparser: CMD = framecrc -f image2pipe -i $(TARGET_SAMPLES)/bmp/numbers.bmp -pix_fmt rgb24 -vf scale
|
||||
fate-bmpparser: CMD = framecrc -f image2pipe -i $(TARGET_SAMPLES)/bmp/numbers.bmp -pix_fmt rgb24
|
||||
|
||||
define FATE_IMGSUITE_DDS
|
||||
FATE_DDS += fate-dds-$(1)
|
||||
fate-dds-$(1): CMD = framecrc -i $(TARGET_SAMPLES)/dds/fate_$(1).dds $(DDS_OPTS_$(1)) -vf scale
|
||||
fate-dds-$(1): CMD = framecrc -i $(TARGET_SAMPLES)/dds/fate_$(1).dds $(DDS_OPTS_$(1))
|
||||
endef
|
||||
|
||||
DDS_OPTS_pal = -sws_flags +accurate_rnd+bitexact -pix_fmt rgba
|
||||
@@ -97,9 +97,6 @@ fate-dpx: CMD = framecrc -i $(TARGET_SAMPLES)/dpx/lighthouse_rgb48.dpx
|
||||
FATE_SAMPLES_AVCONV-$(call PARSERDEMDEC, DPX, IMAGE2PIPE, DPX) += fate-dpxparser
|
||||
fate-dpxparser: CMD = framecrc -f image2pipe -i $(TARGET_SAMPLES)/dpx/lena_4x_concat.dpx -sws_flags +accurate_rnd+bitexact
|
||||
|
||||
FATE_IMAGE_PROBE-$(call DEMDEC, IMAGE2, DPX) += fate-dpx-probe
|
||||
fate-dpx-probe: CMD = probeframes -show_entries frame=color_transfer,color_range,color_space,color_primaries,sample_aspect_ratio $(TARGET_SAMPLES)/dpx/cyan.dpx
|
||||
|
||||
FATE_EXR += fate-exr-slice-raw
|
||||
fate-exr-slice-raw: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgba_slice_raw.exr -pix_fmt gbrapf32le
|
||||
|
||||
@@ -224,7 +221,7 @@ FATE_EXR += fate-exr-rgb-scanline-pxr24-float-half-l2
|
||||
fate-exr-rgb-scanline-pxr24-float-half-l2: CMD = framecrc -layer "VRaySamplerInfo" -i $(TARGET_SAMPLES)/exr/rgb_scanline_pxr24_float_half.exr -pix_fmt gbrapf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-pxr24-half-uint32-13x9
|
||||
fate-exr-rgb-scanline-pxr24-half-uint32-13x9: CMD = framecrc -layer "VRaySamplerInfo" -i $(TARGET_SAMPLES)/exr/rgb_scanline_pxr24_half_uint32_13x9.exr -pix_fmt rgb48le -vf scale
|
||||
fate-exr-rgb-scanline-pxr24-half-uint32-13x9: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_pxr24_half_uint32_13x9.exr -pix_fmt rgb48le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-zip-half-float-l1
|
||||
fate-exr-rgb-scanline-zip-half-float-l1: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_zip_half_float.exr -pix_fmt gbrpf32le
|
||||
@@ -290,46 +287,13 @@ fate-exr-rgb-scanline-half-piz-dw-t08: CMD = framecrc -i $(TARGET_SAMPLES)/exr/r
|
||||
FATE_EXR += fate-exr-rgba-zip16-16x32-flag4
|
||||
fate-exr-rgba-zip16-16x32-flag4: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgba_zip16_16x32_flag4.exr -pix_fmt gbrapf32le
|
||||
|
||||
FATE_EXR += fate-exr-ya-scanline-zip-half-12x8
|
||||
fate-exr-ya-scanline-zip-half-12x8: CMD = framecrc -i $(TARGET_SAMPLES)/exr/ya_scanline_zip_half_12x8.exr -pix_fmt gbrapf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-tile-half-zip
|
||||
fate-exr-rgb-tile-half-zip: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_tile_half_zip.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-float-zip-dw-large
|
||||
fate-exr-rgb-scanline-float-zip-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_float_zip_dw_large.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-half-piz-dw-large
|
||||
fate-exr-rgb-scanline-half-piz-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_half_piz_dw_large.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-half-zip-dw-large
|
||||
fate-exr-rgb-scanline-half-zip-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_half_zip_dw_large.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-uint32-piz-dw-large
|
||||
fate-exr-rgb-scanline-uint32-piz-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_uint32_piz_dw_large.exr -pix_fmt rgb48le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-tile-half-piz-dw-large
|
||||
fate-exr-rgb-tile-half-piz-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_tile_half_piz_dw_large.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-tile-uint32-piz-dw-large
|
||||
fate-exr-rgb-tile-uint32-piz-dw-large: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_tile_uint32_piz_dw_large.exr -pix_fmt rgb48le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-half-zip-dw-outside
|
||||
fate-exr-rgb-scanline-half-zip-dw-outside: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_half_zip_dw_outside.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-tile-half-zip-dw-outside
|
||||
fate-exr-rgb-tile-half-zip-dw-outside: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_tile_half_zip_dw_outside.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR += fate-exr-rgb-scanline-zip-half-0x0-0xFFFF
|
||||
fate-exr-rgb-scanline-zip-half-0x0-0xFFFF: CMD = framecrc -i $(TARGET_SAMPLES)/exr/rgb_scanline_zip_half_float_0x0_to_0xFFFF.exr -pix_fmt gbrpf32le
|
||||
|
||||
FATE_EXR-$(call DEMDEC, IMAGE2, EXR) += $(FATE_EXR)
|
||||
|
||||
FATE_IMAGE += $(FATE_EXR-yes)
|
||||
fate-exr: $(FATE_EXR-yes)
|
||||
|
||||
FATE_JPG += fate-jpg-12bpp
|
||||
fate-jpg-12bpp: CMD = framecrc -idct simple -i $(TARGET_SAMPLES)/jpg/12bpp.jpg -f rawvideo -pix_fmt gray16le -vf setsar=sar=sar,scale
|
||||
fate-jpg-12bpp: CMD = framecrc -idct simple -i $(TARGET_SAMPLES)/jpg/12bpp.jpg -f rawvideo -pix_fmt gray16le -vf setsar=sar=sar
|
||||
|
||||
FATE_JPG += fate-jpg-jfif
|
||||
fate-jpg-jfif: CMD = framecrc -idct simple -i $(TARGET_SAMPLES)/jpg/20242.jpg
|
||||
@@ -342,32 +306,32 @@ FATE_IMAGE-$(call DEMDEC, IMAGE2, QDRAW) += fate-pict
|
||||
fate-pict: CMD = framecrc -i $(TARGET_SAMPLES)/quickdraw/TRU256.PCT -pix_fmt rgb24
|
||||
|
||||
FATE_IMAGE-$(call DEMDEC, IMAGE2, PICTOR) += fate-pictor
|
||||
fate-pictor: CMD = framecrc -i $(TARGET_SAMPLES)/pictor/MFISH.PIC -pix_fmt rgb24 -vf scale
|
||||
fate-pictor: CMD = framecrc -i $(TARGET_SAMPLES)/pictor/MFISH.PIC -pix_fmt rgb24
|
||||
|
||||
FATE_IMAGE-$(call PARSERDEMDEC, PNG, IMAGE2PIPE, PNG) += fate-pngparser
|
||||
fate-pngparser: CMD = framecrc -f image2pipe -i $(TARGET_SAMPLES)/png1/feed_4x_concat.png -pix_fmt rgba
|
||||
|
||||
define FATE_IMGSUITE_PNG
|
||||
FATE_PNG += fate-png-$(1)
|
||||
fate-png-$(1): CMD = framecrc -auto_conversion_filters -i $(TARGET_SAMPLES)/png1/lena-$(1).png -sws_flags +accurate_rnd+bitexact -pix_fmt rgb24
|
||||
fate-png-$(1): CMD = framecrc -i $(TARGET_SAMPLES)/png1/lena-$(1).png -sws_flags +accurate_rnd+bitexact -pix_fmt rgb24
|
||||
endef
|
||||
|
||||
PNG_COLORSPACES = gray8 gray16 rgb24 rgb48 rgba rgba64 ya8 ya16
|
||||
$(foreach CLSP,$(PNG_COLORSPACES),$(eval $(call FATE_IMGSUITE_PNG,$(CLSP))))
|
||||
|
||||
FATE_PNG += fate-png-int-rgb24
|
||||
fate-png-int-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/png1/lena-int_rgb24.png -sws_flags +accurate_rnd+bitexact
|
||||
fate-png-int-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/png1/lena-int_rgb24.png -sws_flags +accurate_rnd+bitexact -pix_fmt rgb24
|
||||
|
||||
FATE_PNG-$(call DEMDEC, IMAGE2, PNG) += $(FATE_PNG)
|
||||
FATE_IMAGE += $(FATE_PNG-yes)
|
||||
fate-png: $(FATE_PNG-yes)
|
||||
|
||||
FATE_IMAGE-$(call DEMDEC, IMAGE2, PTX) += fate-ptx
|
||||
fate-ptx: CMD = framecrc -i $(TARGET_SAMPLES)/ptx/_113kw_pic.ptx -pix_fmt rgb24 -vf scale
|
||||
fate-ptx: CMD = framecrc -i $(TARGET_SAMPLES)/ptx/_113kw_pic.ptx -pix_fmt rgb24
|
||||
|
||||
define FATE_IMGSUITE_PSD
|
||||
FATE_PSD += fate-psd-$(1)
|
||||
fate-psd-$(1): CMD = framecrc -i $(TARGET_SAMPLES)/psd/lena-$(1).psd -sws_flags +accurate_rnd+bitexact -pix_fmt rgb24 -vf scale
|
||||
fate-psd-$(1): CMD = framecrc -i $(TARGET_SAMPLES)/psd/lena-$(1).psd -sws_flags +accurate_rnd+bitexact -pix_fmt rgb24
|
||||
endef
|
||||
|
||||
PSD_COLORSPACES = gray8 gray16 rgb24 rgb48 rgba rgba64 ya8 ya16
|
||||
@@ -419,13 +383,13 @@ FATE_SUNRASTER += fate-sunraster-1bit-rle
|
||||
fate-sunraster-1bit-rle: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-1bit-rle.sun
|
||||
|
||||
FATE_SUNRASTER += fate-sunraster-8bit-raw
|
||||
fate-sunraster-8bit-raw: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-8bit-raw.sun -pix_fmt rgb24 -vf scale
|
||||
fate-sunraster-8bit-raw: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-8bit-raw.sun -pix_fmt rgb24
|
||||
|
||||
FATE_SUNRASTER += fate-sunraster-8bit_gray-raw
|
||||
fate-sunraster-8bit_gray-raw: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/gray.ras
|
||||
|
||||
FATE_SUNRASTER += fate-sunraster-8bit-rle
|
||||
fate-sunraster-8bit-rle: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-8bit-rle.sun -pix_fmt rgb24 -vf scale
|
||||
fate-sunraster-8bit-rle: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-8bit-rle.sun -pix_fmt rgb24
|
||||
|
||||
FATE_SUNRASTER += fate-sunraster-24bit-raw
|
||||
fate-sunraster-24bit-raw: CMD = framecrc -i $(TARGET_SAMPLES)/sunraster/lena-24bit-raw.sun
|
||||
@@ -458,12 +422,12 @@ FATE_IMAGE += $(FATE_TARGA-yes)
|
||||
fate-targa: $(FATE_TARGA-yes)
|
||||
|
||||
fate-targa-conformance-CBW8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CBW8.TGA
|
||||
fate-targa-conformance-CCM8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CCM8.TGA -pix_fmt rgba -vf scale
|
||||
fate-targa-conformance-CCM8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CCM8.TGA -pix_fmt rgba
|
||||
fate-targa-conformance-CTC16: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CTC16.TGA -pix_fmt rgb555le
|
||||
fate-targa-conformance-CTC24: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CTC24.TGA
|
||||
fate-targa-conformance-CTC32: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/CTC32.TGA -pix_fmt bgra
|
||||
fate-targa-conformance-UBW8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UBW8.TGA
|
||||
fate-targa-conformance-UCM8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UCM8.TGA -pix_fmt rgba -vf scale
|
||||
fate-targa-conformance-UCM8: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UCM8.TGA -pix_fmt rgba
|
||||
fate-targa-conformance-UTC16: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UTC16.TGA -pix_fmt rgb555le
|
||||
fate-targa-conformance-UTC24: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UTC24.TGA
|
||||
fate-targa-conformance-UTC32: CMD = framecrc -i $(TARGET_SAMPLES)/targa-conformance/UTC32.TGA -pix_fmt bgra
|
||||
@@ -488,7 +452,7 @@ FATE_WEBP += fate-webp-rgb-lena-lossless
|
||||
fate-webp-rgb-lena-lossless: CMD = framecrc -i $(TARGET_SAMPLES)/webp/rgb_lena_lossless.webp
|
||||
|
||||
FATE_WEBP += fate-webp-rgb-lena-lossless-rgb24
|
||||
fate-webp-rgb-lena-lossless-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/webp/rgb_lena_lossless.webp -pix_fmt rgb24 -vf scale
|
||||
fate-webp-rgb-lena-lossless-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/webp/rgb_lena_lossless.webp -pix_fmt rgb24
|
||||
|
||||
FATE_WEBP += fate-webp-rgba-lossless
|
||||
fate-webp-rgba-lossless: CMD = framecrc -i $(TARGET_SAMPLES)/webp/rgba_lossless.webp
|
||||
@@ -517,9 +481,6 @@ FATE_IMAGE += $(FATE_XBM-yes)
|
||||
fate-xbm: $(FATE_XBM-yes)
|
||||
|
||||
FATE_IMAGE += $(FATE_IMAGE-yes)
|
||||
FATE_IMAGE_PROBE += $(FATE_IMAGE_PROBE-yes)
|
||||
|
||||
FATE_SAMPLES_FFMPEG += $(FATE_IMAGE)
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_IMAGE_PROBE)
|
||||
|
||||
fate-image: $(FATE_IMAGE) $(FATE_IMAGE_PROBE)
|
||||
fate-image: $(FATE_IMAGE)
|
||||
|
@@ -36,8 +36,3 @@ fate-lavf-peak_only.wav: CMD = lavf_audio "" "-write_peak only"
|
||||
|
||||
FATE_AVCONV += $(FATE_LAVF_AUDIO)
|
||||
fate-lavf-audio fate-lavf: $(FATE_LAVF_AUDIO)
|
||||
|
||||
FATE_WAV_FFPROBE-$(CONFIG_WAV_DEMUXER) += fate-wav-chapters
|
||||
fate-wav-chapters: CMD = probechapters $(TARGET_SAMPLES)/wav/200828-005.wav
|
||||
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_WAV_FFPROBE-yes)
|
||||
|
@@ -65,6 +65,10 @@ fate-mpeg12framerate: libavcodec/tests/mpeg12framerate$(EXESUF)
|
||||
fate-mpeg12framerate: CMD = run libavcodec/tests/mpeg12framerate$(EXESUF)
|
||||
fate-mpeg12framerate: REF = /dev/null
|
||||
|
||||
FATE_LIBAVCODEC-yes += fate-libavcodec-options
|
||||
fate-libavcodec-options: libavcodec/tests/options$(EXESUF)
|
||||
fate-libavcodec-options: CMD = run libavcodec/tests/options$(EXESUF)
|
||||
|
||||
FATE_LIBAVCODEC-$(CONFIG_RANGECODER) += fate-rangecoder
|
||||
fate-rangecoder: libavcodec/tests/rangecoder$(EXESUF)
|
||||
fate-rangecoder: CMD = run libavcodec/tests/rangecoder$(EXESUF)
|
||||
|
@@ -1089,7 +1089,7 @@ FATE_SWR += $(FATE_SWR_RESAMPLE-yes)
|
||||
FATE_SWR_AUDIOCONVERT-$(call FILTERDEMDECENCMUX, AFORMAT AEVAL, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-swr-audioconvert
|
||||
fate-swr-audioconvert: tests/data/asynth-44100-1.wav
|
||||
fate-swr-audioconvert: REF = tests/data/asynth-44100-1.wav
|
||||
fate-swr-audioconvert: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -af "aresample,aformat=fltp,aresample,aeval=val(0)+(random(0)-0.5)/33000,aresample,aformat=fltp,aresample" -f wav -c:a pcm_s16le -
|
||||
fate-swr-audioconvert: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -af "aformat=fltp,aeval=val(0)+(random(0)-0.5)/33000,aformat=fltp" -f wav -c:a pcm_s16le -
|
||||
fate-swr-audioconvert: CMP = stddev
|
||||
fate-swr-audioconvert: FUZZ = 0
|
||||
|
||||
|
@@ -2,10 +2,6 @@ FATE_LIBSWSCALE += fate-sws-pixdesc-query
|
||||
fate-sws-pixdesc-query: libswscale/tests/pixdesc_query$(EXESUF)
|
||||
fate-sws-pixdesc-query: CMD = run libswscale/tests/pixdesc_query$(EXESUF)
|
||||
|
||||
FATE_LIBSWSCALE += fate-sws-floatimg-cmp
|
||||
fate-sws-floatimg-cmp: libswscale/tests/floatimg_cmp$(EXESUF)
|
||||
fate-sws-floatimg-cmp: CMD = run libswscale/tests/floatimg_cmp$(EXESUF)
|
||||
|
||||
FATE_LIBSWSCALE += $(FATE_LIBSWSCALE-yes)
|
||||
FATE-$(CONFIG_SWSCALE) += $(FATE_LIBSWSCALE)
|
||||
fate-libswscale: $(FATE_LIBSWSCALE)
|
||||
|
@@ -1,17 +1,17 @@
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, MOV, ALAC) += fate-lossless-alac
|
||||
fate-lossless-alac: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/inside.m4a -f s16le -af aresample
|
||||
fate-lossless-alac: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/inside.m4a -f s16le
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, MLP, MLP) += fate-lossless-meridianaudio
|
||||
fate-lossless-meridianaudio: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.mlp -f s16le
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, RM, RALF) += fate-ralf
|
||||
fate-ralf: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.rmvb -vn -f s16le -af aresample
|
||||
fate-ralf: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.rmvb -vn -f s16le
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, SHORTEN, SHORTEN) += fate-lossless-shorten
|
||||
fate-lossless-shorten: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.shn -f s16le -af aresample
|
||||
fate-lossless-shorten: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.shn -f s16le
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, TAK, TAK) += fate-lossless-tak
|
||||
fate-lossless-tak: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.tak -af aresample
|
||||
fate-lossless-tak: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.tak
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, TTA, TTA) += fate-lossless-tta
|
||||
fate-lossless-tta: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/inside.tta
|
||||
@@ -20,10 +20,10 @@ FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, TTA, TTA) += fate-lossless-tta-encryp
|
||||
fate-lossless-tta-encrypted: CMD = crc -password ffmpeg -i $(TARGET_SAMPLES)/lossless-audio/encrypted.tta
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO-$(call DEMDEC, ASF, WMALOSSLESS) += fate-lossless-wma fate-lossless-wma24-1 fate-lossless-wma24-2 fate-lossless-wma24-rawtile
|
||||
fate-lossless-wma: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.wma -f s16le -frames 209 -af aresample
|
||||
fate-lossless-wma24-1: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/master_audio_2.0_24bit.wma -f s24le -af aresample
|
||||
fate-lossless-wma24-2: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/Mega_Weird_Audio_Test_24bit.wma -f s24le -af aresample
|
||||
fate-lossless-wma24-rawtile: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/g2_24bit.wma -f s24le -af aresample
|
||||
fate-lossless-wma: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.wma -f s16le -frames 209
|
||||
fate-lossless-wma24-1: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/master_audio_2.0_24bit.wma -f s24le
|
||||
fate-lossless-wma24-2: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/Mega_Weird_Audio_Test_24bit.wma -f s24le
|
||||
fate-lossless-wma24-rawtile: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/g2_24bit.wma -f s24le
|
||||
fate-lossless-wmall: fate-lossless-wma fate-lossless-wma24-1 fate-lossless-wma24-2 fate-lossless-wma24-rawtile
|
||||
|
||||
FATE_SAMPLES_LOSSLESS_AUDIO += $(FATE_SAMPLES_LOSSLESS_AUDIO-yes)
|
||||
|
@@ -2,7 +2,7 @@ FATE_LAGARITH += fate-lagarith-rgb24
|
||||
fate-lagarith-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-rgb24.avi
|
||||
|
||||
FATE_LAGARITH += fate-lagarith-rgb32
|
||||
fate-lagarith-rgb32: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-rgb32.avi -pix_fmt bgra -vf scale
|
||||
fate-lagarith-rgb32: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-rgb32.avi -pix_fmt bgra
|
||||
|
||||
FATE_LAGARITH += fate-lagarith-yuy2
|
||||
fate-lagarith-yuy2: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-yuy2.avi
|
||||
@@ -13,11 +13,12 @@ fate-lagarith-yv12: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-yv12.avi
|
||||
FATE_LAGARITH += fate-lagarith-red
|
||||
fate-lagarith-red: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-red.avi
|
||||
|
||||
FATE_LAGARITH += fate-lagarith-ticket4119 fate-lagarith-ticket4119-cfr fate-lagarith-ticket4119-vfr fate-lagarith-ticket4119-pass
|
||||
FATE_LAGARITH += fate-lagarith-ticket4119 fate-lagarith-ticket4119-cfr fate-lagarith-ticket4119-vfr fate-lagarith-ticket4119-pass fate-lagarith-ticket4119-drop
|
||||
fate-lagarith-ticket4119: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-1.3.27-black-frames-and-off-by-ones.avi
|
||||
fate-lagarith-ticket4119-cfr : CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-1.3.27-black-frames-and-off-by-ones.avi -vsync cfr
|
||||
fate-lagarith-ticket4119-vfr : CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-1.3.27-black-frames-and-off-by-ones.avi -vsync vfr
|
||||
fate-lagarith-ticket4119-pass: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-1.3.27-black-frames-and-off-by-ones.avi -vsync passthrough
|
||||
fate-lagarith-ticket4119-drop: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lagarith-1.3.27-black-frames-and-off-by-ones.avi -vsync drop
|
||||
|
||||
FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, LAGARITH) += $(FATE_LAGARITH)
|
||||
fate-lagarith: $(FATE_LAGARITH)
|
||||
@@ -32,7 +33,7 @@ FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, LOCO) += $(FATE_LOCO)
|
||||
fate-loco: $(FATE_LOCO)
|
||||
|
||||
FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, MSRLE) += fate-msrle-8bit
|
||||
fate-msrle-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/msrle/Search-RLE.avi -pix_fmt rgb24 -vf scale
|
||||
fate-msrle-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/msrle/Search-RLE.avi -pix_fmt rgb24
|
||||
|
||||
FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, MSZH) += fate-mszh
|
||||
fate-mszh: CMD = framecrc -i $(TARGET_SAMPLES)/lcl/mszh-1frame.avi
|
||||
|
53
externals/ffmpeg/ffmpeg/tests/fate/matroska.mak
vendored
53
externals/ffmpeg/ffmpeg/tests/fate/matroska.mak
vendored
@@ -57,62 +57,9 @@ FATE_MATROSKA_FFMPEG_FFPROBE-$(call ALLYES, MATROSKA_DEMUXER OGG_DEMUXER \
|
||||
+= fate-webm-dash-chapters
|
||||
fate-webm-dash-chapters: CMD = transcode ogg $(TARGET_SAMPLES)/vorbis/vorbis_chapter_extension_demo.ogg webm "-c copy -cluster_time_limit 1500 -dash 1 -dash_track_number 124 -reserve_index_space 400" "-c copy -t 0.5" "" -show_chapters
|
||||
|
||||
# The input file has a Block whose payload has a size of zero before reversing
|
||||
# header removal compression; it furthermore uses chained SeekHeads and has
|
||||
# level 1-elements after the Cluster. This is tested on the demuxer's side.
|
||||
# For the muxer this tests that it can correctly write huge TrackNumbers and
|
||||
# that it can expand the Cues element's length field by one byte if necessary.
|
||||
# It furthermore tests correct propagation of the description tag.
|
||||
FATE_MATROSKA_FFMPEG_FFPROBE-$(call DEMMUX, MATROSKA, MATROSKA) \
|
||||
+= fate-matroska-zero-length-block
|
||||
fate-matroska-zero-length-block: CMD = transcode matroska $(TARGET_SAMPLES)/mkv/zero_length_block.mks matroska "-c:s copy -dash 1 -dash_track_number 2000000000 -reserve_index_space 62 -metadata_header_padding 1" "-c:s copy" "" "-show_entries stream_tags=description"
|
||||
|
||||
# This test the following features of the Matroska muxer: Writing projection
|
||||
# stream side-data; not setting any track to default if the user requested it;
|
||||
# and modifying and writing colorspace properties.
|
||||
FATE_MATROSKA_FFMPEG_FFPROBE-$(call ALLYES, MATROSKA_DEMUXER MATROSKA_MUXER \
|
||||
H264_DECODER H264_PARSER) \
|
||||
+= fate-matroska-spherical-mono-remux
|
||||
fate-matroska-spherical-mono-remux: CMD = transcode matroska $(TARGET_SAMPLES)/mkv/spherical.mkv matroska "-map 0 -map 0 -c copy -disposition:0 -default+forced -disposition:1 -default -default_mode passthrough -color_primaries:1 bt709 -color_trc:1 smpte170m -colorspace:1 bt2020c -color_range:1 pc" "-map 0 -c copy -t 0" "" "-show_entries stream_side_data_list:stream_disposition=default,forced:stream=color_range,color_space,color_primaries,color_transfer"
|
||||
|
||||
# The input file of the following test contains Content Light Level as well as
|
||||
# Mastering Display Metadata and so this test tests correct muxing and demuxing
|
||||
# of these. It furthermore also tests that this data is correctly propagated
|
||||
# when reencoding (here to ffv1).
|
||||
# Both input audio tracks are completely zero, so the noise bsf is used
|
||||
# to make this test interesting.
|
||||
FATE_MATROSKA_FFMPEG_FFPROBE-$(call ALLYES, FILE_PROTOCOL MXF_DEMUXER \
|
||||
PRORES_DECODER PCM_S24LE_DECODER \
|
||||
FFV1_ENCODER ARESAMPLE_FILTER \
|
||||
PCM_S16BE_ENCODER NOISE_BSF \
|
||||
MATROSKA_MUXER MATROSKA_DEMUXER \
|
||||
FRAMECRC_MUXER PIPE_PROTOCOL) \
|
||||
+= fate-matroska-mastering-display-metadata
|
||||
fate-matroska-mastering-display-metadata: CMD = transcode mxf $(TARGET_SAMPLES)/mxf/Meridian-Apple_ProResProxy-HDR10.mxf matroska "-map 0 -map 0:0 -c:v:0 copy -c:v:1 ffv1 -c:a:0 copy -bsf:a:0 noise=amount=3 -filter:a:1 aresample -c:a:1 pcm_s16be -bsf:a:1 noise=dropamount=4" "-map 0 -c copy" "" "-show_entries stream_side_data_list:stream=index,codec_name"
|
||||
|
||||
# Tests writing BlockAdditional and BlockGroups with ReferenceBlock elements;
|
||||
# it also tests setting a track as suitable for hearing impaired.
|
||||
# It also tests the capability of the VP8 parser to set the keyframe flag
|
||||
# (the input file lacks ReferenceBlock elements making everything a keyframe).
|
||||
FATE_MATROSKA_FFMPEG_FFPROBE-$(call ALLYES, FILE_PROTOCOL MATROSKA_DEMUXER \
|
||||
VP8_PARSER MATROSKA_MUXER \
|
||||
FRAMECRC_MUXER PIPE_PROTOCOL) \
|
||||
+= fate-matroska-vp8-alpha-remux
|
||||
fate-matroska-vp8-alpha-remux: CMD = transcode matroska $(TARGET_SAMPLES)/vp8_alpha/vp8_video_with_alpha.webm matroska "-c copy -disposition +hearing_impaired -cluster_size_limit 100000" "-c copy -t 0.2" "" "-show_entries stream_disposition:stream_side_data_list"
|
||||
|
||||
# The audio stream to be remuxed here has AV_DISPOSITION_VISUAL_IMPAIRED.
|
||||
FATE_MATROSKA_FFMPEG_FFPROBE-$(call ALLYES, FILE_PROTOCOL MPEGTS_DEMUXER \
|
||||
AC3_DECODER MATROSKA_MUXER \
|
||||
MATROSKA_DEMUXER FRAMECRC_MUXER \
|
||||
PIPE_PROTOCOL) \
|
||||
+= fate-matroska-mpegts-remux
|
||||
fate-matroska-mpegts-remux: CMD = transcode mpegts $(TARGET_SAMPLES)/mpegts/pmtchange.ts matroska "-map 0:2 -map 0:2 -c copy -disposition:a:1 -visual_impaired+hearing_impaired" "-map 0 -c copy" "" "-show_entries stream_disposition:stream=index"
|
||||
|
||||
FATE_MATROSKA_FFPROBE-$(call ALLYES, MATROSKA_DEMUXER) += fate-matroska-spherical-mono
|
||||
fate-matroska-spherical-mono: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream_side_data_list -select_streams v -v 0 $(TARGET_SAMPLES)/mkv/spherical.mkv
|
||||
|
||||
FATE_SAMPLES_AVCONV += $(FATE_MATROSKA-yes)
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_MATROSKA_FFPROBE-yes)
|
||||
FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MATROSKA_FFMPEG_FFPROBE-yes)
|
||||
|
||||
fate-matroska: $(FATE_MATROSKA-yes) $(FATE_MATROSKA_FFPROBE-yes) $(FATE_MATROSKA_FFMPEG_FFPROBE-yes)
|
||||
|
@@ -11,10 +11,10 @@ FATE_MSS2 += fate-mss2-pals
|
||||
fate-mss2-pals: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/rlepals.wmv
|
||||
|
||||
FATE_MSS2 += fate-mss2-rgb555
|
||||
fate-mss2-rgb555: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/rle555.wmv -pix_fmt rgb555le -vf scale
|
||||
fate-mss2-rgb555: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/rle555.wmv -pix_fmt rgb555le
|
||||
|
||||
FATE_MSS2 += fate-mss2-rgb555s
|
||||
fate-mss2-rgb555s: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/rle555s.wmv -pix_fmt rgb555le -vf scale
|
||||
fate-mss2-rgb555s: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/rle555s.wmv -pix_fmt rgb555le
|
||||
|
||||
FATE_MSS2 += fate-mss2-wmv
|
||||
fate-mss2-wmv: CMD = framecrc -i $(TARGET_SAMPLES)/mss2/msscreencodec.wmv -an -frames 100
|
||||
@@ -29,10 +29,10 @@ FATE_SAMPLES_AVCONV-$(call DEMDEC, ASF, MTS2) += $(FATE_MTS2)
|
||||
fate-mts2: $(FATE_MTS2)
|
||||
|
||||
FATE_MSVIDEO1 += fate-msvideo1-8bit
|
||||
fate-msvideo1-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/cram/skating.avi -t 1 -pix_fmt rgb24 -vf scale
|
||||
fate-msvideo1-8bit: CMD = framecrc -i $(TARGET_SAMPLES)/cram/skating.avi -t 1 -pix_fmt rgb24
|
||||
|
||||
FATE_MSVIDEO1 += fate-msvideo1-16bit
|
||||
fate-msvideo1-16bit: CMD = framecrc -i $(TARGET_SAMPLES)/cram/clock-cram16.avi -pix_fmt rgb24 -vf scale
|
||||
fate-msvideo1-16bit: CMD = framecrc -i $(TARGET_SAMPLES)/cram/clock-cram16.avi -pix_fmt rgb24
|
||||
|
||||
FATE_MICROSOFT-$(call DEMDEC, AVI, MSVIDEO1) += $(FATE_MSVIDEO1)
|
||||
fate-msvideo1: $(FATE_MSVIDEO1)
|
||||
|
@@ -2,11 +2,11 @@ APE_VERSIONS = 380 388 389b1 391b1 392b2 394b1
|
||||
|
||||
define FATE_APE_SUITE
|
||||
FATE_APE += fate-lossless-monkeysaudio-$(1)-normal
|
||||
fate-lossless-monkeysaudio-$(1)-normal: CMD = crc -auto_conversion_filters -i $(TARGET_SAMPLES)/lossless-audio/luckynight-mac$(1)-c2000.ape -af atrim=end_sample=73728
|
||||
fate-lossless-monkeysaudio-$(1)-normal: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/luckynight-mac$(1)-c2000.ape -af atrim=end_sample=73728
|
||||
fate-lossless-monkeysaudio-$(1)-normal: REF = CRC=0x5d08c17e
|
||||
fate-lossless-monkeysaudio-$(1)-normal: CMP = oneline
|
||||
FATE_APE += fate-lossless-monkeysaudio-$(1)-extrahigh
|
||||
fate-lossless-monkeysaudio-$(1)-extrahigh: CMD = crc -auto_conversion_filters -i $(TARGET_SAMPLES)/lossless-audio/luckynight-mac$(1)-c4000.ape -af atrim=end_sample=73728
|
||||
fate-lossless-monkeysaudio-$(1)-extrahigh: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/luckynight-mac$(1)-c4000.ape -af atrim=end_sample=73728
|
||||
fate-lossless-monkeysaudio-$(1)-extrahigh: REF = CRC=0x5d08c17e
|
||||
fate-lossless-monkeysaudio-$(1)-extrahigh: CMP = oneline
|
||||
endef
|
||||
@@ -14,7 +14,7 @@ endef
|
||||
$(foreach N,$(APE_VERSIONS),$(eval $(call FATE_APE_SUITE,$(N))))
|
||||
|
||||
FATE_APE += fate-lossless-monkeysaudio-399
|
||||
fate-lossless-monkeysaudio-399: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.ape -f s16le -af aresample
|
||||
fate-lossless-monkeysaudio-399: CMD = md5 -i $(TARGET_SAMPLES)/lossless-audio/luckynight-partial.ape -f s16le
|
||||
|
||||
FATE_SAMPLES_AVCONV-$(call DEMDEC, APE, APE) += $(FATE_APE)
|
||||
fate-lossless-monkeysaudio: $(FATE_APE)
|
||||
|
9
externals/ffmpeg/ffmpeg/tests/fate/mov.mak
vendored
9
externals/ffmpeg/ffmpeg/tests/fate/mov.mak
vendored
@@ -29,7 +29,6 @@ FATE_MOV_FFPROBE = fate-mov-neg-firstpts-discard \
|
||||
fate-mov-guess-delay-2 \
|
||||
fate-mov-guess-delay-3 \
|
||||
fate-mov-mp4-with-mov-in24-ver \
|
||||
fate-mov-mp4-extended-atom \
|
||||
|
||||
FATE_MOV_FASTSTART = fate-mov-faststart-4gb-overflow \
|
||||
|
||||
@@ -69,7 +68,7 @@ fate-mov-2elist-elist1-ends-bframe: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/mov-
|
||||
fate-mov-elst-ends-betn-b-and-i: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/elst_ends_betn_b_and_i.mp4
|
||||
|
||||
# Makes sure that we handle edit lists and start padding correctly.
|
||||
fate-mov-440hz-10ms: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/440hz-10ms.m4a -af aresample
|
||||
fate-mov-440hz-10ms: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/440hz-10ms.m4a
|
||||
|
||||
# Makes sure that we handle invalid edit list entry count correctly.
|
||||
fate-mov-invalid-elst-entry-count: CMD = framemd5 -idct simple -flags +bitexact -i $(TARGET_SAMPLES)/mov/invalid_elst_entry_count.mov
|
||||
@@ -87,7 +86,7 @@ fate-mov-frag-overlap: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/frag_overlap.mp4
|
||||
# Makes sure that we pick the right frames according to edit list when there is no keyframe with PTS < edit list start.
|
||||
# For example, when video starts on a B-frame, and edit list starts on that B-frame too.
|
||||
# GOP structure : B B I in presentation order.
|
||||
fate-mov-bbi-elst-starts-b: CMD = framemd5 -flags +bitexact -acodec aac_fixed -i $(TARGET_SAMPLES)/h264/twofields_packet.mp4 -af aresample
|
||||
fate-mov-bbi-elst-starts-b: CMD = framemd5 -flags +bitexact -acodec aac_fixed -i $(TARGET_SAMPLES)/h264/twofields_packet.mp4
|
||||
|
||||
# Makes sure that the stream start_time is not negative when the first packet is a DISCARD packet with negative timestamp.
|
||||
fate-mov-neg-firstpts-discard: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=start_time -bitexact $(TARGET_SAMPLES)/mov/mov_neg_first_pts_discard.mov
|
||||
@@ -114,7 +113,7 @@ fate-mov-spherical-mono: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries str
|
||||
|
||||
fate-mov-gpmf-remux: CMD = md5 -i $(TARGET_SAMPLES)/mov/fake-gp-media-with-real-gpmf.mp4 -map 0 -c copy -fflags +bitexact -f mp4
|
||||
fate-mov-gpmf-remux: CMP = oneline
|
||||
fate-mov-gpmf-remux: REF = 6361cf3c2b9e6962c2eafbda138125f4
|
||||
fate-mov-gpmf-remux: REF = 8f48e435ee1f6b7e173ea756141eabf3
|
||||
|
||||
fate-mov-guess-delay-1: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=has_b_frames -select_streams v $(TARGET_SAMPLES)/h264/h264_3bf_nopyramid_nobsrestriction.mp4
|
||||
fate-mov-guess-delay-2: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=has_b_frames -select_streams v $(TARGET_SAMPLES)/h264/h264_3bf_pyramid_nobsrestriction.mp4
|
||||
@@ -125,5 +124,3 @@ fate-mov-faststart-4gb-overflow: CMP = oneline
|
||||
fate-mov-faststart-4gb-overflow: REF = bc875921f151871e787c4b4023269b29
|
||||
|
||||
fate-mov-mp4-with-mov-in24-ver: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=codec_name -select_streams 1 $(TARGET_SAMPLES)/mov/mp4-with-mov-in24-ver.mp4
|
||||
|
||||
fate-mov-mp4-extended-atom: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_packets -print_format compact -select_streams v $(TARGET_SAMPLES)/mov/extended_atom_size_probe
|
||||
|
16
externals/ffmpeg/ffmpeg/tests/fate/mp3.mak
vendored
16
externals/ffmpeg/ffmpeg/tests/fate/mp3.mak
vendored
@@ -1,33 +1,33 @@
|
||||
FATE_MP3 += fate-mp3-float-conf-compl
|
||||
fate-mp3-float-conf-compl: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/compl.bit -f f32le -
|
||||
fate-mp3-float-conf-compl: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/compl.bit -f f32le -
|
||||
fate-mp3-float-conf-compl: REF = $(SAMPLES)/mp3-conformance/compl.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-he_32khz
|
||||
fate-mp3-float-conf-he_32khz: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_32khz.bit -af atrim=end_sample=171648 -f f32le -
|
||||
fate-mp3-float-conf-he_32khz: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_32khz.bit -af atrim=end_sample=171648 -f f32le -
|
||||
fate-mp3-float-conf-he_32khz: REF = $(SAMPLES)/mp3-conformance/he_32khz.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-he_44khz
|
||||
fate-mp3-float-conf-he_44khz: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_44khz.bit -af atrim=end_sample=471168 -f f32le -
|
||||
fate-mp3-float-conf-he_44khz: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_44khz.bit -af atrim=end_sample=471168 -f f32le -
|
||||
fate-mp3-float-conf-he_44khz: REF = $(SAMPLES)/mp3-conformance/he_44khz.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-he_48khz
|
||||
fate-mp3-float-conf-he_48khz: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_48khz.bit -af atrim=end_sample=171648 -f f32le -
|
||||
fate-mp3-float-conf-he_48khz: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/he_48khz.bit -af atrim=end_sample=171648 -f f32le -
|
||||
fate-mp3-float-conf-he_48khz: REF = $(SAMPLES)/mp3-conformance/he_48khz.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-hecommon
|
||||
fate-mp3-float-conf-hecommon: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/hecommon.bit -af atrim=end_sample=33408 -f f32le -
|
||||
fate-mp3-float-conf-hecommon: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/hecommon.bit -af atrim=end_sample=33408 -f f32le -
|
||||
fate-mp3-float-conf-hecommon: REF = $(SAMPLES)/mp3-conformance/hecommon.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-si
|
||||
fate-mp3-float-conf-si: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/si.bit -af atrim=end_sample=134784 -f f32le -
|
||||
fate-mp3-float-conf-si: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/si.bit -af atrim=end_sample=134784 -f f32le -
|
||||
fate-mp3-float-conf-si: REF = $(SAMPLES)/mp3-conformance/si.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-conf-si_block
|
||||
fate-mp3-float-conf-si_block: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/si_block.bit -af atrim=end_sample=72576 -f f32le -
|
||||
fate-mp3-float-conf-si_block: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mp3-conformance/si_block.bit -af atrim=end_sample=72576 -f f32le -
|
||||
fate-mp3-float-conf-si_block: REF = $(SAMPLES)/mp3-conformance/si_block.f32
|
||||
|
||||
FATE_MP3 += fate-mp3-float-extra_overread
|
||||
fate-mp3-float-extra_overread: CMD = ffmpeg -auto_conversion_filters -c:a mp3float -i $(TARGET_SAMPLES)/mpegaudio/extra_overread.mp3 -f f32le -
|
||||
fate-mp3-float-extra_overread: CMD = ffmpeg -c:a mp3float -i $(TARGET_SAMPLES)/mpegaudio/extra_overread.mp3 -f f32le -
|
||||
fate-mp3-float-extra_overread: REF = $(SAMPLES)/mpegaudio/extra_overread.f32
|
||||
|
||||
$(FATE_MP3): CMP = oneoff
|
||||
|
7
externals/ffmpeg/ffmpeg/tests/fate/mpc.mak
vendored
7
externals/ffmpeg/ffmpeg/tests/fate/mpc.mak
vendored
@@ -9,12 +9,5 @@ fate-musepack7: CMD = pcm -i $(TARGET_SAMPLES)/musepack/inside-mp7.mpc
|
||||
fate-musepack7: CMP = oneoff
|
||||
fate-musepack7: REF = $(SAMPLES)/musepack/inside-mp7.pcm
|
||||
|
||||
FATE_MPC-$(call ALLYES, FILE_PROTOCOL MPC8_DEMUXER MPC8_DECODER \
|
||||
ARESAMPLE_FILTER PCM_S16LE_ENCODER \
|
||||
FRAMECRC_MUXER PIPE_PROTOCOL) += fate-musepack8
|
||||
fate-musepack8: CMD = pcm -i $(TARGET_SAMPLES)/musepack/inside-mp8.mpc -ss 8.4 -af aresample
|
||||
fate-musepack8: CMP = oneoff
|
||||
fate-musepack8: REF = $(SAMPLES)/musepack/inside-mp8.pcm
|
||||
|
||||
FATE_SAMPLES_AVCONV += $(FATE_MPC-yes)
|
||||
fate-mpc: $(FATE_MPC-yes)
|
||||
|
12
externals/ffmpeg/ffmpeg/tests/fate/mxf.mak
vendored
12
externals/ffmpeg/ffmpeg/tests/fate/mxf.mak
vendored
@@ -33,10 +33,6 @@ FATE_MXF_PROBE-$(call ENCDEC2, DVVIDEO, PCM_S16LE, MXF) += fate-mxf-probe-dv25
|
||||
fate-mxf-probe-dv25: SRC = $(TARGET_SAMPLES)/mxf/Avid-00005.mxf
|
||||
fate-mxf-probe-dv25: CMD = run $(PROBE_FORMAT_STREAMS_COMMAND) -i "$(SRC)"
|
||||
|
||||
FATE_MXF_PROBE-$(call ENCDEC2, PRORES, PCM_S24LE, MXF) += fate-mxf-probe-applehdr10
|
||||
fate-mxf-probe-applehdr10: SRC = $(TARGET_SAMPLES)/mxf/Meridian-Apple_ProResProxy-HDR10.mxf
|
||||
fate-mxf-probe-applehdr10: CMD = run $(PROBE_FORMAT_STREAMS_COMMAND) -i "$(SRC)" | sed -e "s/yuv422p10../yuv422p10/"
|
||||
|
||||
FATE_MXF_REEL_NAME-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += fate-mxf-reel_name
|
||||
fate-mxf-reel_name: $(SAMPLES)/mxf/Sony-00001.mxf
|
||||
fate-mxf-reel_name: CMD = md5 -y -i $(TARGET_SAMPLES)/mxf/Sony-00001.mxf -c copy -timecode 00:00:00:00 -metadata "reel_name=test_reel" -fflags +bitexact -f mxf
|
||||
@@ -45,8 +41,9 @@ FATE_MXF_USER_COMMENTS-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += fate-mxf-u
|
||||
fate-mxf-user-comments: $(SAMPLES)/mxf/Sony-00001.mxf
|
||||
fate-mxf-user-comments: CMD = md5 -y -i $(TARGET_SAMPLES)/mxf/Sony-00001.mxf -c copy -metadata "comment_test=value" -fflags +bitexact -f mxf
|
||||
|
||||
FATE_MXF_D10_USER_COMMENTS-$(call ALLYES, FILE_PROTOCOL MXF_DEMUXER DVVIDEO_DECODER SCALE_FILTER MPEG2VIDEO_ENCODER MXF_D10_MUXER EXTRACT_EXTRADATA_BSF MPEGVIDEO_PARSER PIPE_PROTOCOL FRAMECRC_MUXER) += fate-mxf-d10-user-comments
|
||||
fate-mxf-d10-user-comments: CMD = transcode mxf $(TARGET_SAMPLES)/mxf/Avid-00005.mxf mxf_d10 "-c:v mpeg2video -b:v 30000k -minrate:v 30000k -maxrate:v 30000k -bufsize:v 30000k -rc_init_occupancy 30000k -vf scale=w=1280:h=720 -an -metadata comment_test=value -metadata company_name=FATE-company -metadata product_name=FATE-test -metadata product_version=3.14159 -store_user_comments 1" "-c copy -frames:v 5" "" "-show_entries format_tags"
|
||||
FATE_MXF_D10_USER_COMMENTS-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += fate-mxf-d10-user-comments
|
||||
fate-mxf-d10-user-comments: $(SAMPLES)/mxf/Sony-00001.mxf
|
||||
fate-mxf-d10-user-comments: CMD = md5 -y -i $(TARGET_SAMPLES)/mxf/Sony-00001.mxf -c copy -metadata "comment_test=value" -store_user_comments 1 -fflags +bitexact -f mxf_d10
|
||||
|
||||
FATE_MXF_OPATOM_USER_COMMENTS-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += fate-mxf-opatom-user-comments
|
||||
fate-mxf-opatom-user-comments: $(SAMPLES)/mxf/Sony-00001.mxf
|
||||
@@ -55,8 +52,7 @@ fate-mxf-opatom-user-comments: CMD = md5 -y -i $(TARGET_SAMPLES)/mxf/Sony-00001.
|
||||
FATE_MXF-$(CONFIG_MXF_DEMUXER) += $(FATE_MXF)
|
||||
|
||||
FATE_SAMPLES_AVCONV += $(FATE_MXF-yes) $(FATE_MXF_REEL_NAME-yes)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_MXF_USER_COMMENTS-yes) $(FATE_MXF_OPATOM_USER_COMMENTS-yes)
|
||||
FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MXF_D10_USER_COMMENTS-yes)
|
||||
FATE_SAMPLES_AVCONV += $(FATE_MXF_USER_COMMENTS-yes) $(FATE_MXF_D10_USER_COMMENTS-yes) $(FATE_MXF_OPATOM_USER_COMMENTS-yes)
|
||||
FATE_SAMPLES_FFPROBE += $(FATE_MXF_PROBE-yes)
|
||||
|
||||
fate-mxf: $(FATE_MXF-yes) $(FATE_MXF_PROBE-yes) $(FATE_MXF_REEL_NAME-yes) $(FATE_MXF_USER_COMMENTS-yes) $(FATE_MXF_D10_USER_COMMENTS-yes) $(FATE_MXF_OPATOM_USER_COMMENTS-yes)
|
||||
|
2
externals/ffmpeg/ffmpeg/tests/fate/opus.mak
vendored
2
externals/ffmpeg/ffmpeg/tests/fate/opus.mak
vendored
@@ -10,7 +10,7 @@ OPUS_SAMPLES = $(addprefix testvector, 07 08 09 10 12)
|
||||
define FATE_OPUS_TEST
|
||||
FATE_OPUS += fate-opus-$(1)
|
||||
FATE_OPUS$(2) += fate-opus-$(1)
|
||||
fate-opus-$(1): CMD = ffmpeg -i $(TARGET_SAMPLES)/opus/$(1).mka -f s16le -af aresample -
|
||||
fate-opus-$(1): CMD = ffmpeg -i $(TARGET_SAMPLES)/opus/$(1).mka -f s16le -
|
||||
fate-opus-$(1): REF = $(SAMPLES)/opus/$(1)$(2).dec
|
||||
endef
|
||||
|
||||
|
10
externals/ffmpeg/ffmpeg/tests/fate/pcm.mak
vendored
10
externals/ffmpeg/ffmpeg/tests/fate/pcm.mak
vendored
@@ -1,11 +1,11 @@
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, WAV, PCM_U8) += fate-iff-pcm
|
||||
fate-iff-pcm: CMD = md5 -i $(TARGET_SAMPLES)/iff/Bells -f s16le -af aresample
|
||||
fate-iff-pcm: CMD = md5 -i $(TARGET_SAMPLES)/iff/Bells -f s16le
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, MPEGPS, PCM_DVD) += fate-pcm_dvd
|
||||
fate-pcm_dvd: CMD = framecrc -i $(TARGET_SAMPLES)/pcm-dvd/coolitnow-partial.vob -vn -af aresample
|
||||
fate-pcm_dvd: CMD = framecrc -i $(TARGET_SAMPLES)/pcm-dvd/coolitnow-partial.vob -vn
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, EA, PCM_S16LE_PLANAR) += fate-pcm-planar
|
||||
fate-pcm-planar: CMD = framecrc -i $(TARGET_SAMPLES)/ea-mad/xeasport.mad -vn -af aresample
|
||||
fate-pcm-planar: CMD = framecrc -i $(TARGET_SAMPLES)/ea-mad/xeasport.mad -vn
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, MOV, PCM_S16BE) += fate-pcm_s16be-stereo
|
||||
fate-pcm_s16be-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-twos.mov -f s16le
|
||||
@@ -14,10 +14,10 @@ FATE_SAMPLES_PCM-$(call DEMDEC, MOV, PCM_S16LE) += fate-pcm_s16le-stereo
|
||||
fate-pcm_s16le-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-L-sowt.mov -f s16le
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, MOV, PCM_U8) += fate-pcm_u8-mono
|
||||
fate-pcm_u8-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-raw.mov -f s16le -af aresample
|
||||
fate-pcm_u8-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-raw.mov -f s16le
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, MOV, PCM_U8) += fate-pcm_u8-stereo
|
||||
fate-pcm_u8-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-raw.mov -f s16le -af aresample
|
||||
fate-pcm_u8-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-raw.mov -f s16le
|
||||
|
||||
FATE_SAMPLES_PCM-$(call DEMDEC, W64, PCM_S16LE) += fate-w64
|
||||
fate-w64: CMD = crc -i $(TARGET_SAMPLES)/w64/w64-pcm16.w64
|
||||
|
@@ -1,5 +1,5 @@
|
||||
FATE_PIXLET += fate-pixlet-rgb
|
||||
fate-pixlet-rgb: CMD = framecrc -i $(TARGET_SAMPLES)/pixlet/pixlet_rgb.mov -an -pix_fmt yuv420p16le -vf scale
|
||||
fate-pixlet-rgb: CMD = framecrc -i $(TARGET_SAMPLES)/pixlet/pixlet_rgb.mov -an -pix_fmt yuv420p16le
|
||||
|
||||
FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PIXLET) += $(FATE_PIXLET)
|
||||
fate-pixlet: $(FATE_PIXLET)
|
||||
|
18
externals/ffmpeg/ffmpeg/tests/fate/prores.mak
vendored
18
externals/ffmpeg/ffmpeg/tests/fate/prores.mak
vendored
@@ -11,15 +11,15 @@ FATE_PRORES = fate-prores-422 \
|
||||
FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PRORES) += $(FATE_PRORES)
|
||||
fate-prores: $(FATE_PRORES)
|
||||
|
||||
fate-prores-422: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422.mov -pix_fmt yuv422p10le -vf scale
|
||||
fate-prores-422_hq: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_HQ.mov -pix_fmt yuv422p10le -vf scale
|
||||
fate-prores-422_lt: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_LT.mov -pix_fmt yuv422p10le -vf scale
|
||||
fate-prores-422_proxy: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_Proxy.mov -pix_fmt yuv422p10le -vf scale
|
||||
fate-prores-alpha: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_with_Alpha.mov -pix_fmt yuva444p12le -vf scale
|
||||
fate-prores-alpha_skip: CMD = framecrc -flags +bitexact -skip_alpha 1 -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_with_Alpha.mov -pix_fmt yuv444p12le -vf scale
|
||||
fate-prores-transparency: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/prores4444_with_transparency.mov -pix_fmt yuva444p12le -vf scale
|
||||
fate-prores-transparency_skip: CMD = framecrc -flags +bitexact -skip_alpha 1 -i $(TARGET_SAMPLES)/prores/prores4444_with_transparency.mov -pix_fmt yuv444p12le -vf scale
|
||||
fate-prores-gray: CMD = framecrc -flags +bitexact -c:a aac_fixed -i $(TARGET_SAMPLES)/prores/gray.mov -pix_fmt yuv422p10le -vf scale -af aresample
|
||||
fate-prores-422: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422.mov -pix_fmt yuv422p10le
|
||||
fate-prores-422_hq: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_HQ.mov -pix_fmt yuv422p10le
|
||||
fate-prores-422_lt: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_LT.mov -pix_fmt yuv422p10le
|
||||
fate-prores-422_proxy: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_422_Proxy.mov -pix_fmt yuv422p10le
|
||||
fate-prores-alpha: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_with_Alpha.mov -pix_fmt yuva444p12le
|
||||
fate-prores-alpha_skip: CMD = framecrc -flags +bitexact -skip_alpha 1 -i $(TARGET_SAMPLES)/prores/Sequence_1-Apple_ProRes_with_Alpha.mov -pix_fmt yuv444p12le
|
||||
fate-prores-transparency: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/prores/prores4444_with_transparency.mov -pix_fmt yuva444p12le
|
||||
fate-prores-transparency_skip: CMD = framecrc -flags +bitexact -skip_alpha 1 -i $(TARGET_SAMPLES)/prores/prores4444_with_transparency.mov -pix_fmt yuv444p12le
|
||||
fate-prores-gray: CMD = framecrc -flags +bitexact -c:a aac_fixed -i $(TARGET_SAMPLES)/prores/gray.mov -pix_fmt yuv422p10le
|
||||
|
||||
#Test bsf prores-metadata
|
||||
FATE_PRORES_METADATA_BSF += fate-prores-metadata
|
||||
|
18
externals/ffmpeg/ffmpeg/tests/fate/qt.mak
vendored
18
externals/ffmpeg/ffmpeg/tests/fate/qt.mak
vendored
@@ -1,5 +1,5 @@
|
||||
FATE_QT-$(call DEMDEC, MOV, EIGHTBPS) += fate-8bps
|
||||
fate-8bps: CMD = framecrc -i $(TARGET_SAMPLES)/8bps/full9iron-partial.mov -pix_fmt rgb24 -vf scale -af aresample
|
||||
fate-8bps: CMD = framecrc -i $(TARGET_SAMPLES)/8bps/full9iron-partial.mov -pix_fmt rgb24
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, QDM2) += fate-qdm2
|
||||
fate-qdm2: CMD = pcm -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-QDM2.mov
|
||||
@@ -14,22 +14,22 @@ FATE_QT-$(call DEMDEC, MOV, PCM_ALAW) += fate-qt-alaw-stereo
|
||||
fate-qt-alaw-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-alaw.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-mono
|
||||
fate-qt-ima4-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-16-B-ima4.mov -f s16le -af aresample
|
||||
fate-qt-ima4-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-16-B-ima4.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-stereo
|
||||
fate-qt-ima4-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-ima4.mov -f s16le -af aresample
|
||||
fate-qt-ima4-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-ima4.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-mono
|
||||
fate-qt-mac3-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-MAC3.mov -f s16le -af aresample
|
||||
fate-qt-mac3-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-MAC3.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-stereo
|
||||
fate-qt-mac3-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-MAC3.mov -f s16le -af aresample
|
||||
fate-qt-mac3-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-MAC3.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-mono
|
||||
fate-qt-mac6-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-MAC6.mov -f s16le -af aresample
|
||||
fate-qt-mac6-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-8-MAC6.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-stereo
|
||||
fate-qt-mac6-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-MAC6.mov -f s16le -af aresample
|
||||
fate-qt-mac6-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-8-MAC6.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-mono
|
||||
fate-qt-ulaw-mono: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-1-16-B-ulaw.mov -f s16le
|
||||
@@ -38,10 +38,10 @@ FATE_QT-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-stereo
|
||||
fate-qt-ulaw-stereo: CMD = md5 -i $(TARGET_SAMPLES)/qt-surge-suite/surge-2-16-B-ulaw.mov -f s16le
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, QDRAW) += fate-quickdraw
|
||||
fate-quickdraw: CMD = framecrc -i $(TARGET_SAMPLES)/quickdraw/Airplane.mov -pix_fmt rgb24 -vf scale
|
||||
fate-quickdraw: CMD = framecrc -i $(TARGET_SAMPLES)/quickdraw/Airplane.mov -pix_fmt rgb24
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, RPZA) += fate-rpza
|
||||
fate-rpza: CMD = framecrc -i $(TARGET_SAMPLES)/rpza/rpza2.mov -t 2 -pix_fmt rgb24 -vf scale
|
||||
fate-rpza: CMD = framecrc -i $(TARGET_SAMPLES)/rpza/rpza2.mov -t 2 -pix_fmt rgb24
|
||||
|
||||
FATE_QT-$(call DEMDEC, MOV, SVQ1) += fate-svq1
|
||||
fate-svq1: CMD = framecrc -i $(TARGET_SAMPLES)/svq1/marymary-shackles.mov -an -t 10
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user