diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-12-14 19:14:45 +0100 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-12-14 19:14:45 +0100 |
commit | 00ce599e48e069097d42e158c9192e7a0a7cbeff (patch) | |
tree | c524f3778239a00c6372bf145f56bd48862da6f8 /contrib/ffmpeg/tests/seek_test.c | |
parent | 9a8dd93c201f92d36a0d3e72d589f09ff8bcbfe8 (diff) | |
download | xine-lib-00ce599e48e069097d42e158c9192e7a0a7cbeff.tar.gz xine-lib-00ce599e48e069097d42e158c9192e7a0a7cbeff.tar.bz2 |
Remove FFmpeg source directory.
Diffstat (limited to 'contrib/ffmpeg/tests/seek_test.c')
-rw-r--r-- | contrib/ffmpeg/tests/seek_test.c | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/contrib/ffmpeg/tests/seek_test.c b/contrib/ffmpeg/tests/seek_test.c deleted file mode 100644 index e17409439..000000000 --- a/contrib/ffmpeg/tests/seek_test.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2003 Fabrice Bellard - * Copyright (c) 2007 Michael Niedermayer - * - * This file is part of FFmpeg. - * - * FFmpeg is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * FFmpeg is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with FFmpeg; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ -#include <stdlib.h> -#include <stdio.h> - -#include "avformat.h" - -int main(int argc, char **argv) -{ - const char *filename; - AVFormatContext *ic; - int i, ret, stream_id; - int64_t timestamp; - - /* initialize libavcodec, and register all codecs and formats */ - av_register_all(); - - if (argc != 2) { - printf("usage: %s input_file\n" - "\n", argv[0]); - exit(1); - } - - filename = argv[1]; - - /* allocate the media context */ - ic = av_alloc_format_context(); - if (!ic) { - fprintf(stderr, "Memory error\n"); - exit(1); - } - - ret = av_open_input_file(&ic, filename, NULL, 0, NULL); - if (ret < 0) { - fprintf(stderr, "cant open %s\n", filename); - exit(1); - } - - ret = av_find_stream_info(ic); - if (ret < 0) { - fprintf(stderr, "%s: could not find codec parameters\n", filename); - exit(1); - } - - for(i=0; ; i++){ - AVPacket pkt; - AVStream *st; - - memset(&pkt, 0, sizeof(pkt)); - if(ret>=0){ - ret= av_read_frame(ic, &pkt); - printf("ret:%2d", ret); - if(ret>=0){ - st= ic->streams[pkt.stream_index]; - printf(" st:%2d dts:%f pts:%f pos:%Ld size:%d flags:%d", pkt.stream_index, pkt.dts*av_q2d(st->time_base), pkt.pts*av_q2d(st->time_base), pkt.pos, pkt.size, pkt.flags); - } - printf("\n"); - } - - if(i>25) break; - - stream_id= (i>>1)%(ic->nb_streams+1) - 1; - timestamp= (i*19362894167LL) % (4*AV_TIME_BASE) - AV_TIME_BASE; - if(stream_id>=0){ - st= ic->streams[stream_id]; - timestamp= av_rescale_q(timestamp, AV_TIME_BASE_Q, st->time_base); - } - ret = av_seek_frame(ic, stream_id, timestamp, (i&1)*AVSEEK_FLAG_BACKWARD); - printf("ret:%2d st:%2d ts:%f flags:%d\n", ret, stream_id, timestamp*(stream_id<0 ? 1.0/AV_TIME_BASE : av_q2d(st->time_base)), i&1); - } - - return 0; -} |