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