@@ -249,8 +249,8 @@ START_TEST(invalid_api_inputs)
249249
250250 signed_video_t * sv = signed_video_create (codec );
251251 ck_assert (sv );
252- test_stream_item_t * p_frame = test_stream_item_create_from_type ('P' , 0 , codec );
253- test_stream_item_t * invalid = test_stream_item_create_from_type ('X' , 0 , codec );
252+ test_stream_item_t * p_frame = test_stream_item_create_from_type ('P' , 0 , codec , false );
253+ test_stream_item_t * invalid = test_stream_item_create_from_type ('X' , 0 , codec , false );
254254
255255 // signed_video_add_nalu_and_authenticate()
256256 // NULL pointers are invalid, as well as zero sized BUs.
@@ -1001,7 +1001,7 @@ START_TEST(add_one_sei_after_signing)
10011001 test_stream_check_types (list , "IPPISPPPISPPISP" );
10021002
10031003 const uint8_t id = 0 ;
1004- test_stream_item_t * sei = test_stream_item_create_from_type ('Z' , id , codec );
1004+ test_stream_item_t * sei = test_stream_item_create_from_type ('Z' , id , codec , false );
10051005
10061006 // Append the middle 'P' in second GOP: IPPISP P(Z) PISPPISP
10071007 const int append_item_number = 7 ;
@@ -1463,7 +1463,7 @@ END_TEST
14631463 */
14641464START_TEST (onvif_seis )
14651465{
1466- test_stream_t * list = test_stream_create ("IPIOPIOP" , settings [_i ].codec );
1466+ test_stream_t * list = test_stream_create ("IPIOPIOP" , settings [_i ].codec , false );
14671467 if (settings [_i ].codec == SV_CODEC_AV1 ) {
14681468 // ONVIF Media Signing is not supported for AV1.
14691469 test_stream_check_types (list , "IPIPIP" );
@@ -1499,7 +1499,7 @@ END_TEST
14991499 */
15001500START_TEST (no_signature )
15011501{
1502- test_stream_t * list = test_stream_create ("IPPIPPIPPIPPI" , settings [_i ].codec );
1502+ test_stream_t * list = test_stream_create ("IPPIPPIPPIPPI" , settings [_i ].codec , false );
15031503 test_stream_check_types (list , "IPPIPPIPPIPPI" );
15041504
15051505 // Video is not signed, hence all Bitstream Units are pending.
@@ -1519,7 +1519,7 @@ START_TEST(multislice_no_signature)
15191519{
15201520 // For AV1, multi-slices are covered in one single OBU (OBU Frame).
15211521 if (settings [_i ].codec == SV_CODEC_AV1 ) return ;
1522- test_stream_t * list = test_stream_create ("IiPpPpIiPpPpIiPpPpIiPpPpIi" , settings [_i ].codec );
1522+ test_stream_t * list = test_stream_create ("IiPpPpIiPpPpIiPpPpIiPpPpIi" , settings [_i ].codec , false );
15231523 test_stream_check_types (list , "IiPpPpIiPpPpIiPpPpIiPpPpIi" );
15241524
15251525 // Video is not signed, hence all Bitstream Units are pending.
@@ -1576,9 +1576,9 @@ START_TEST(vendor_axis_communications_operation)
15761576 SignedVideoReturnCode sv_rc ;
15771577 struct sv_setting setting = settings [_i ];
15781578 SignedVideoCodec codec = settings [_i ].codec ;
1579- test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec );
1580- test_stream_item_t * p_frame = test_stream_item_create_from_type ('P' , 1 , codec );
1581- test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 2 , codec );
1579+ test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec , false );
1580+ test_stream_item_t * p_frame = test_stream_item_create_from_type ('P' , 1 , codec , false );
1581+ test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 2 , codec , false );
15821582 test_stream_item_t * sei_item = NULL ;
15831583 uint8_t * sei = NULL ;
15841584 size_t sei_size = 0 ;
@@ -1691,9 +1691,9 @@ START_TEST(factory_provisioned_key)
16911691#ifndef NO_ONVIF_MEDIA_SIGNING
16921692 if (codec != SV_CODEC_AV1 ) return ;
16931693#endif
1694- test_stream_item_t * i_item = test_stream_item_create_from_type ('I' , 0 , codec );
1695- test_stream_item_t * p_item = test_stream_item_create_from_type ('P' , 1 , codec );
1696- test_stream_item_t * i_item_2 = test_stream_item_create_from_type ('I' , 2 , codec );
1694+ test_stream_item_t * i_item = test_stream_item_create_from_type ('I' , 0 , codec , false );
1695+ test_stream_item_t * p_item = test_stream_item_create_from_type ('P' , 1 , codec , false );
1696+ test_stream_item_t * i_item_2 = test_stream_item_create_from_type ('I' , 2 , codec , false );
16971697 test_stream_item_t * sei_item = NULL ;
16981698 uint8_t * sei = NULL ;
16991699 size_t sei_size = 0 ;
@@ -1844,8 +1844,8 @@ generate_and_set_private_key_on_camera_side(struct sv_setting setting,
18441844 SignedVideoReturnCode sv_rc ;
18451845 char * private_key = NULL ;
18461846 size_t private_key_size = 0 ;
1847- test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , setting .codec );
1848- test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , setting .codec );
1847+ test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , setting .codec , false );
1848+ test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , setting .codec , false );
18491849 signed_video_t * sv = signed_video_create (setting .codec );
18501850 ck_assert (sv );
18511851 // Read and set content of private_key.
@@ -1894,7 +1894,7 @@ validate_public_key_scenario(signed_video_t *sv,
18941894 signed_video_authenticity_t * auth_report = NULL ;
18951895 signed_video_latest_validation_t * latest = NULL ;
18961896
1897- test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec );
1897+ test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec , false );
18981898 sv_rc =
18991899 signed_video_add_nalu_and_authenticate (sv , i_frame -> data , i_frame -> data_size , & auth_report );
19001900 ck_assert (!auth_report );
@@ -2028,8 +2028,8 @@ START_TEST(no_public_key_in_sei_and_bad_public_key_on_validation_side)
20282028{
20292029 SignedVideoReturnCode sv_rc ;
20302030 SignedVideoCodec codec = settings [_i ].codec ;
2031- test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec );
2032- test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , codec );
2031+ test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec , false );
2032+ test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , codec , false );
20332033 test_stream_item_t * sei = NULL ;
20342034 signed_video_t * sv_camera = NULL ;
20352035 char * tmp_private_key = NULL ;
@@ -2098,8 +2098,8 @@ START_TEST(no_emulation_prevention_bytes)
20982098 SignedVideoReturnCode sv_rc ;
20992099
21002100 // Create a video with a single I-frame, and a SEI (to be created later).
2101- test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec );
2102- test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , codec );
2101+ test_stream_item_t * i_frame = test_stream_item_create_from_type ('I' , 0 , codec , false );
2102+ test_stream_item_t * i_frame_2 = test_stream_item_create_from_type ('I' , 1 , codec , false );
21032103
21042104 test_stream_item_t * sei_item = NULL ;
21052105 uint8_t * sei = NULL ;
@@ -2561,7 +2561,7 @@ START_TEST(add_one_p_frame_partial_gops)
25612561 test_stream_check_types (list , "IPPPPSPISPPISPPPPSPISP" );
25622562
25632563 // Add a middle 'P' in third GOP: IPPPPSPISPPISP P PPPSPISP
2564- test_stream_item_t * p = test_stream_item_create_from_type ('P' , 100 , settings [_i ].codec );
2564+ test_stream_item_t * p = test_stream_item_create_from_type ('P' , 100 , settings [_i ].codec , false );
25652565 const int append_item_number = 14 ;
25662566 test_stream_append_item (list , p , append_item_number );
25672567 test_stream_check_types (list , "IPPPPSPISPPISPPPPPSPISP" );
@@ -3018,7 +3018,7 @@ START_TEST(add_one_p_frame_multiple_gops)
30183018 test_stream_check_types (list , "IPPIsPPIsPPISPPIsPPIsPPISP" );
30193019
30203020 // Add a middle 'P' in second GOP: IPPIsP P PIsPPISPPIsPPIsPPISP
3021- test_stream_item_t * p = test_stream_item_create_from_type ('P' , 100 , settings [_i ].codec );
3021+ test_stream_item_t * p = test_stream_item_create_from_type ('P' , 100 , settings [_i ].codec , false );
30223022 const int append_nalu_number = 6 ;
30233023 test_stream_append_item (list , p , append_nalu_number );
30243024 test_stream_check_types (list , "IPPIsPPPIsPPISPPIsPPIsPPISP" );
0 commit comments