Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Stefan Westerfeld
ffmpeg
Commits
8744b103
Unverified
Commit
8744b103
authored
Mar 11, 2022
by
Pierre-Anthony Lemieux
Committed by
Zane van Iperen
Mar 19, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avformat/tests: add test for ff_rescale_interval()
Signed-off-by:
Zane van Iperen
<
zane@zanevaniperen.com
>
parent
b172c0f8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
64 additions
and
0 deletions
+64
-0
Makefile
libavformat/Makefile
+1
-0
.gitignore
libavformat/tests/.gitignore
+1
-0
seek_utils.c
libavformat/tests/seek_utils.c
+57
-0
libavformat.mak
tests/fate/libavformat.mak
+5
-0
No files found.
libavformat/Makefile
View file @
8744b103
...
...
@@ -711,6 +711,7 @@ SKIPHEADERS-$(CONFIG_NETWORK) += network.h rtsp.h
TESTPROGS
=
seek
\
url
\
seek_utils
# async \
FIFO-MUXER-TESTPROGS-$(CONFIG_NETWORK)
+=
fifo_muxer
...
...
libavformat/tests/.gitignore
View file @
8744b103
...
...
@@ -6,3 +6,4 @@
/seek
/srtp
/url
/seek_utils
libavformat/tests/seek_utils.c
0 → 100644
View file @
8744b103
/*
* Copyright (c) 2022 Pierre-Anthony Lemieux <pal@palemieux.com>
*
* 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 "libavformat/internal.h"
int
main
(
void
)
{
int64_t
ts_min
;
int64_t
ts
;
int64_t
ts_max
;
ts_min
=
10
;
ts
=
20
;
ts_max
=
30
;
ff_rescale_interval
(
av_make_q
(
1
,
1
),
av_make_q
(
10
,
1
),
&
ts_min
,
&
ts
,
&
ts_max
);
if
(
ts_min
!=
1
||
ts
!=
2
||
ts_max
!=
3
)
return
1
;
ts_min
=
10
;
ts
=
32
;
ts_max
=
32
;
ff_rescale_interval
(
av_make_q
(
1
,
1
),
av_make_q
(
3
,
1
),
&
ts_min
,
&
ts
,
&
ts_max
);
if
(
ts_min
!=
4
||
ts
!=
11
||
ts_max
!=
10
)
return
1
;
ts_min
=
10
;
ts
=
10
;
ts_max
=
32
;
ff_rescale_interval
(
av_make_q
(
1
,
1
),
av_make_q
(
3
,
1
),
&
ts_min
,
&
ts
,
&
ts_max
);
if
(
ts_min
!=
4
||
ts
!=
3
||
ts_max
!=
10
)
return
1
;
return
0
;
}
tests/fate/libavformat.mak
View file @
8744b103
...
...
@@ -26,6 +26,11 @@ FATE_LIBAVFORMAT-$(CONFIG_IMF_DEMUXER) += fate-imf
fate-imf: libavformat/tests/imf$(EXESUF)
fate-imf: CMD = run libavformat/tests/imf$(EXESUF)
FATE_LIBAVFORMAT += fate-seek_utils
fate-seek_utils: libavformat/tests/seek_utils$(EXESUF)
fate-seek_utils: CMD = run libavformat/tests/seek_utils$(EXESUF)
fate-seek_utils: CMP = null
FATE_LIBAVFORMAT += $(FATE_LIBAVFORMAT-yes)
FATE-$(CONFIG_AVFORMAT) += $(FATE_LIBAVFORMAT)
fate-libavformat: $(FATE_LIBAVFORMAT)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment