Commit Graph

40 Commits

Author SHA1 Message Date
Heikki Tampio c91910351f formats: Develop solution to H26x aggregation when there are multiple non-consecutive small NAL units 2024-02-20 13:00:48 +02:00
Heikki Tampio be55d231f1 test: Add new test for RTP_H26X_DO_NOT_AGGR flag 2024-02-19 14:23:12 +02:00
Heikki Tampio 5eb241e018 test: Add tests for H26x Aggregation Packets 2024-02-19 11:09:23 +02:00
Joni Räsänen 9765aa5fd0 common: Remove obsolete and renamed flags 2024-01-30 11:47:51 +02:00
Joni Räsänen 0fd38ffca6 tests: Distribute IPv6 tests to other tests
Also slightly shorten the duration of some tests.
2024-01-30 11:43:25 +02:00
Heikki Tampio 6efede67a1 v3c: Fix RTP_FORMAT_V3C to RTP_FORMAT_ATLAS in tests 2024-01-12 13:15:01 +02:00
Heikki Tampio b5905bcae2 v3c: Automatically disable Start Code related functionality when format is V3C 2024-01-12 13:14:59 +02:00
Heikki Tampio 15eb553236 v3c: Improve V3C tests 2024-01-12 13:14:19 +02:00
Heikki Tampio 3e31ba708d v3c: Add test for V3C fragmentation 2024-01-12 13:14:19 +02:00
Heikki Tampio eca8f24b69 v3c: Add test for V3C single NAL unit 2024-01-12 13:14:19 +02:00
Heikki Tampio 5e13a1140e multiplex: h265_large_fragment test, increase pkt_max_delay 2023-07-24 14:49:51 +03:00
Heikki Tampio a3ba77425d multiplex: Re-enable test h265_large_fragment_pacing 2023-07-07 08:11:11 +03:00
Heikki Tampio 1ba1785641 multiplex: Temporarily comment out test for h265_large_fragment_pacing 2023-06-27 08:25:00 +03:00
Heikki Tampio 31f3eff175 multiplex: Increase PKT_MAX_DELAY in h265_large_fragment_pacing test 2023-06-26 15:44:42 +03:00
Heikki Tampio c12e570c4d multiplex: Add docs to reception_flow 2023-06-26 14:50:01 +03:00
Heikki Tampio 4d5542b478 multiplex: Try a larger reception buffer for h265_large_fragment_pacing test 2023-06-26 14:42:59 +03:00
Heikki Tampio 3c0b1dec17 multiplex: Add test for multiplexing two RTP H264 streams into a single socket 2023-05-09 12:11:06 +03:00
Joni Räsänen e2234029d0 tests: Add tests for small NAL units
Add tests for very small NAL units (4+ bytes for h264 and 6+ for
h265/h266).
2022-11-23 13:41:42 +02:00
Joni Räsänen a0d8e97a9a tests: Add test for all H264 single NAL unit types 2022-11-23 10:34:08 +02:00
Joni Räsänen 32264614ea tests: Update enum names to correct ones in tests 2022-09-21 08:40:06 +03:00
Joni Räsänen 76b13879e5 common: Separate fps enforcement and fragment pacing
This commit also fixes (mostly) the fps enforcement.
2022-09-16 16:15:36 +03:00
Joni Räsänen 8bb939b1aa tests: Expand test set to cover (almost) all of the flags 2022-09-08 11:52:17 +03:00
Joni Räsänen 1186237260 tests: Fix fps test by increasing ring buffer 2022-09-07 13:02:36 +03:00
Joni Räsänen ae8a647227 tests: Remove non fps large frame test 2022-08-22 12:51:37 +03:00
Joni Räsänen 2abf0bc4ef common: FPS API for sending 2022-08-22 11:34:06 +03:00
Joni Räsänen 1408f03182 tests: More flexibility to creation of test packets 2022-07-13 13:34:18 +03:00
Joni Räsänen bca3bdb18e formats: Add RTP flag that can be used to disable SCL
This obsoletes the old RCE flag, that did not work.
2022-07-04 12:01:49 +03:00
Joni Räsänen 7973806835 tests: Fix the format tests NAL types 2022-06-18 19:17:30 +03:00
Joni Räsänen ffc4bcf23c tests: Update tests with correct NAL type for each format 2022-06-17 10:06:01 +03:00
Joni Räsänen 9263d75754 tests: Add possibility to specify amount of packets tested
Also fixes one format specific issue that arises if data is set to 'a'.
2022-05-13 09:44:08 +03:00
Joni Räsänen 5b67d87e80 tests: Enable largest test sizes
They seem to work almost as well as other tests
2022-04-01 09:36:20 +03:00
Joni Räsänen b4fb379285 tests: Add a separate test case for large frames 2022-04-01 08:52:12 +03:00
Joni Räsänen c5c187c9f8 tests: Add more test cases to formats
Linux version has some problems with large packet sizes and these tests
help find out where the problems start showing themselves.
2022-03-31 12:35:12 +03:00
Joni Räsänen 4ecfedcdc8 formats: Fix dropped frames based on size bug
The allowed payload sizes were calculated slightly incorrectly and
this caused frames with sizes near the allowed frame size to be not
sent or sent incorrectly. Now all these errors should be fixed.
2022-03-31 10:05:41 +03:00
Joni Räsänen ec53c76d4a tests: Replicate a frame size bug in formats with tests 2022-03-25 10:31:48 +02:00
Joni Räsänen 21aa2efe8e tests: Various improvements to most tests 2022-03-23 14:28:09 +02:00
Joni Räsänen 227da23d34 tests: Add functions usable by all tests
This makes the tests much, much easier to modify and add new tests.
2022-03-04 10:20:52 +02:00
Joni Räsänen 448b3c0bcb tests: Reduce test time and check version in formats test 2022-03-03 16:58:36 +02:00
Joni Räsänen f62ade9c70 Merge branch 'example_improvements'
# Conflicts:
#	CMakeLists.txt
#	src/formats/h264.hh
#	src/formats/h265.hh
#	src/formats/h266.hh
#	src/formats/h26x.cc
#	src/formats/h26x.hh
#	src/lib.cc
#	src/pkt_dispatch.hh
#	src/rtp.cc
#	uvgRTP.pro
2022-02-22 14:03:49 +02:00
Joni Räsänen f176da72d8 tests: Reorder tests in terms of complexity
Running simpler tests first seems better since there are fewer
potential problem areas tested at one time limiting the search area for
bugs. Another reason was that I was having problems with srtp on
windows for some reason.
2022-02-03 11:19:55 +02:00