edcfa846cf
api/api-band-test: Query codec capabilities to decide admissibility
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2024-06-12 14:29:30 +02:00
b8cc5cf233
api/api-band-test: Perform codec admissibility check earlier
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2024-06-12 14:29:30 +02:00
4c22b00780
api/api-band-test: Remove write-only variable
...
Besides being write only it had the wrong type:
An uint8_t is definitely not enough to store the size
of these buffers.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2024-06-12 14:29:30 +02:00
790f793844
avutil/common: Don't auto-include mem.h
...
There are lots of files that don't need it: The number of object
files that actually need it went down from 2011 to 884 here.
Keep it for external users in order to not cause breakages.
Also improve the other headers a bit while just at it.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2024-03-31 00:08:43 +01:00
9c0401bd59
tests/api: use AVFrame.duration instead of AVFrame.pkt_duration
2022-07-19 12:27:18 +02:00
7d532f474d
tests: convert to new channel layout-API
...
Signed-off-by: James Almer <jamrial@gmail.com >
2022-03-15 09:42:47 -03:00
1ea3650823
Replace all occurences of av_mallocz_array() by av_calloc()
...
They do the same.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-09-20 01:03:52 +02:00
1be3d8a0cb
avcodec/avcodec: Stop including channel_layout.h in avcodec.h
...
Also include channel_layout.h directly wherever used.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-07-22 11:14:31 +02:00
626535f6a1
avcodec/codec, allcodecs: Constify the AVCodec API
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
a240097ecd
avutil: Switch crypto APIs to size_t
...
Announced in e435beb1ea
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
7643a35474
tests/api/api-flac-test: use av_packet_alloc() to allocate packets
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-03-17 15:19:37 -03:00
8369a2873c
tests/api-flac-test: reindent
2021-03-08 09:29:50 +01:00
f942e14884
tests/api-flac-test: convert to new encoding/decoding API
2021-03-08 09:29:50 +01:00
ba30fd6c81
tests/api-flac-test: ensure the frame is writable before writing to it
...
The encoder may keep a reference to frames that were sent to it, so the
caller cannot modify them without checking first.
2021-03-08 09:29:50 +01:00
a5b737e625
tests/api-band-test: simplify code
2021-02-25 11:46:28 +01:00
bb2651a921
api-seek-test: use non-obsolete decoding API
2021-01-01 14:33:08 +01:00
88e098029d
api-band-test: use non-obsolete decoding API
2021-01-01 14:33:03 +01:00
94988f9107
api-h264-test: use non-obsolete decoding API
2021-01-01 14:32:48 +01:00
fe7f0d366f
tests: drop api-codec-param test
...
It fundamentally depends on deprecated lavf internals.
2020-12-10 09:46:30 +01:00
0d6b4351c6
Remove unnecessary use of avcodec_close().
...
Replace it with avcodec_free_context() or drop it completely as
appropriate.
2020-06-10 11:31:16 +02:00
f30a41a608
Stop hardcoding align=32 in av_frame_get_buffer() calls.
...
Use 0, which selects the alignment automatically.
2020-05-22 14:38:57 +02:00
e3510fb178
tests/api/api-h264-slice-test: remove unused bool header
...
Signed-off-by: Linjie Fu <linjie.fu@intel.com >
Signed-off-by: Josh de Kock <josh@itanimul.li >
2020-04-29 13:30:46 +01:00
84e7aff608
tests/api/api-h264-test: Add AV_NOPTS_VALUE check for AVFrame.pkt_dts/pts
...
Use av_ts2str() for AVFrame.pkt_dts/pts to avoid print the
pkt_dts/pts as negative number like:
"0, 3616613, -9223372036854775808, 1001, 3110400, 0x75e37a65"
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2019-02-12 22:28:15 +08:00
75ea329b78
api-h264-slice-test: fix arguments and help
...
This program only takes 2 arguments
Remove comment that was never right
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-01-14 17:16:55 +01:00
464aa60eb5
tests/api-flac-test: Rename NUMBER_OF_FRAMES as NUMBER_OF_AUDIO_FRAMES.
...
In system header /usr/include/sys/mstsave.h, aix defines NUMBER_OF_FRAMES,
causing redefinition warnings.
2018-12-11 19:14:02 +01:00
3fc7b69496
fate-api-h264-slice: use the heap for nal buffer
...
nal buffer is 512 kilobytes
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-11-21 00:33:38 +01:00
7cda7d217c
api-h264-slice-test: use av_be2ne16 instead of ntohs
...
avformat/network.h is not required here.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-11-21 00:33:38 +01:00
1052578dad
fate/api-h264-slice-test: use cleaner error handling
...
Signed-off-by: James Almer <jamrial@gmail.com >
2018-11-03 12:49:00 -03:00
8096f52049
fate/api-h264-slice-test: don't use ssize_t
...
Fixes ticket #7521
Signed-off-by: James Almer <jamrial@gmail.com >
2018-11-03 12:46:45 -03:00
59a35fe1f6
tests/api-h264-slice-test: use the correct function to free the AVHashContext
...
Fixes memleaks.
Signed-off-by: James Almer <jamrial@gmail.com >
2018-10-27 00:12:30 -03:00
fb7925ba2f
fate: add api-h264-slice test
...
This test ensures that you are able to send N number of slice NALUs in slice threaded mode to be decoded simultaneously
2018-10-26 11:51:04 +01:00
71fa82bed6
lavu/threadmessage: add av_thread_message_queue_nb_elems()
2018-04-26 19:41:19 +02:00
89029bd2c7
lav*,tests: remove several register_all calls
...
avdevice_register_all() is still required to register devices into
lavf (this is required due to lavd being somewhat of a hack).
Signed-off-by: Josh de Kock <josh@itanimul.li >
2018-04-02 03:26:22 +01:00
cdd3048134
tests: do not use AVFrame accessor
...
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-04-23 14:47:54 +07:00
210678d3c5
Merge commit '3794062ab1a13442b06f6d76c54dce51ffa54697'
...
* commit '3794062ab1a13442b06f6d76c54dce51ffa54697':
Remove Plan 9 support
Merged-by: Clément Bœsch <u@pkh.me >
2017-04-09 14:52:00 +02:00
ff17c76e92
tests/api-seek: fix memory leak on realloc() failure
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2017-03-12 14:29:11 -03:00
bdd07d7796
test/api-seek: clean up properly on failure
...
Also propagate better error values.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2017-03-12 14:29:11 -03:00
88deeb3eba
tests/api-seek: make the crc array uint32_t
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2017-03-12 14:29:10 -03:00
7679c38b3b
tests/api/api-seek-test: check all compute_crc_of_packets() calls
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-06 15:42:07 +01:00
5952b8da0b
tests/api/api-seek-test: Silence compiler warnings about uninitialized variables
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-06 15:41:32 +01:00
108db37586
tests/api/api-seek-test: Fix use of uinitialized value
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-06 15:41:31 +01:00
6f74e3cde6
Merge commit 'beb62dac629603eb074a44c44389c230b5caac7c'
...
* commit 'beb62dac629603eb074a44c44389c230b5caac7c':
Use AVFrame.pts instead of deprecated pkt_pts.
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-10-07 13:16:36 +02:00
a86fe0d738
tests/api: add .gitignore
...
Fixes regression since 5d48e4eafa
2016-06-23 17:57:22 +02:00
dfbb5de172
tests/api/api-codec-param-test: Do not directly access caps_internal
...
The caps_internal field has moved without major bump and direct
access causes crashes, found when testing 3.1
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-06-20 00:08:45 +02:00
6f69f7a8bf
Merge commit '9200514ad8717c63f82101dc394f4378854325bf'
...
* commit '9200514ad8717c63f82101dc394f4378854325bf':
lavf: replace AVStream.codec with AVStream.codecpar
This has been a HUGE effort from:
- Derek Buitenhuis <derek.buitenhuis@gmail.com >
- Hendrik Leppkes <h.leppkes@gmail.com >
- wm4 <nfxjfg@googlemail.com >
- Clément Bœsch <clement@stupeflix.com >
- James Almer <jamrial@gmail.com >
- Michael Niedermayer <michael@niedermayer.cc >
- Rostislav Pehlivanov <atomnuker@gmail.com >
Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2016-04-10 20:59:55 +01:00
bd0a9f603d
fate/api-codec-param: fix codec context leak
2015-12-08 08:12:35 +01:00
dc97ff8380
fate/api: add w32+os2 support for fate-api-threadmessage
2015-12-07 14:57:33 +01:00
a26e4215b9
fate/api: test threadmessage
2015-12-07 11:39:28 +01:00
46db068c59
tests/api: Fix API test build on windows with --enable-shared
2015-12-03 10:21:28 +01:00
39290f2715
fate: add FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM tests
2015-11-26 17:05:54 +01:00