Lines Matching full:generic
236 Field(&RTPVideoHeader::generic, in TEST()
253 &RTPVideoHeader::generic, in TEST()
270 &RTPVideoHeader::generic, in TEST()
377 const auto* generic = in TEST() local
379 ASSERT_TRUE(generic); in TEST()
380 EXPECT_EQ(0, generic->picture_id); in TEST()
384 generic = in TEST()
386 ASSERT_TRUE(generic); in TEST()
387 EXPECT_EQ(1, generic->picture_id); in TEST()
404 ASSERT_TRUE(header.generic); in TEST()
405 EXPECT_THAT(header.generic->frame_id, Eq(0)); in TEST()
406 EXPECT_THAT(header.generic->spatial_index, Eq(0)); in TEST()
407 EXPECT_THAT(header.generic->temporal_index, Eq(0)); in TEST()
408 EXPECT_THAT(header.generic->decode_target_indications, in TEST()
410 EXPECT_THAT(header.generic->dependencies, IsEmpty()); in TEST()
411 EXPECT_THAT(header.generic->chain_diffs, ElementsAre(0)); in TEST()
415 ASSERT_TRUE(header.generic); in TEST()
416 EXPECT_THAT(header.generic->frame_id, Eq(3)); in TEST()
417 EXPECT_THAT(header.generic->spatial_index, Eq(0)); in TEST()
418 EXPECT_THAT(header.generic->temporal_index, Eq(0)); in TEST()
419 EXPECT_THAT(header.generic->dependencies, ElementsAre(0)); in TEST()
420 EXPECT_THAT(header.generic->decode_target_indications, in TEST()
422 EXPECT_THAT(header.generic->chain_diffs, ElementsAre(3)); in TEST()
441 ASSERT_TRUE(key_header.generic); in TEST()
442 EXPECT_EQ(key_header.generic->spatial_index, 1); in TEST()
443 EXPECT_EQ(key_header.generic->temporal_index, 0); in TEST()
444 EXPECT_EQ(key_header.generic->frame_id, 1); in TEST()
445 EXPECT_THAT(key_header.generic->dependencies, IsEmpty()); in TEST()
446 EXPECT_THAT(key_header.generic->decode_target_indications, in TEST()
448 EXPECT_THAT(key_header.generic->chain_diffs, SizeIs(2)); in TEST()
459 ASSERT_TRUE(delta_header.generic); in TEST()
460 EXPECT_EQ(delta_header.generic->spatial_index, 2); in TEST()
461 EXPECT_EQ(delta_header.generic->temporal_index, 3); in TEST()
462 EXPECT_EQ(delta_header.generic->frame_id, 3); in TEST()
463 EXPECT_THAT(delta_header.generic->dependencies, ElementsAre(1)); in TEST()
464 EXPECT_THAT(delta_header.generic->decode_target_indications, in TEST()
466 EXPECT_THAT(delta_header.generic->chain_diffs, SizeIs(2)); in TEST()
496 ASSERT_TRUE(header.generic); in ConvertAndCheck()
497 EXPECT_EQ(header.generic->spatial_index, 0); in ConvertAndCheck()
499 EXPECT_EQ(header.generic->frame_id, shared_frame_id); in ConvertAndCheck()
500 EXPECT_EQ(header.generic->temporal_index, temporal_index); in ConvertAndCheck()
501 std::set<int64_t> actual_deps(header.generic->dependencies.begin(), in ConvertAndCheck()
502 header.generic->dependencies.end()); in ConvertAndCheck()
534 EXPECT_FALSE(header.generic); in TEST_F()
582 ASSERT_TRUE(header.generic); in TEST()
583 EXPECT_EQ(header.generic->spatial_index, 0); in TEST()
584 EXPECT_EQ(header.generic->temporal_index, 0); in TEST()
585 EXPECT_EQ(header.generic->frame_id, 1); in TEST()
586 ASSERT_THAT(header.generic->decode_target_indications, Not(IsEmpty())); in TEST()
587 EXPECT_EQ(header.generic->decode_target_indications[0], in TEST()
589 EXPECT_THAT(header.generic->dependencies, IsEmpty()); in TEST()
590 ASSERT_THAT(header.generic->chain_diffs, Not(IsEmpty())); in TEST()
591 EXPECT_EQ(header.generic->chain_diffs[0], 0); in TEST()
601 ASSERT_TRUE(header.generic); in TEST()
602 EXPECT_EQ(header.generic->spatial_index, 0); in TEST()
603 EXPECT_EQ(header.generic->temporal_index, 0); in TEST()
604 EXPECT_EQ(header.generic->frame_id, 3); in TEST()
605 ASSERT_THAT(header.generic->decode_target_indications, Not(IsEmpty())); in TEST()
606 EXPECT_EQ(header.generic->decode_target_indications[0], in TEST()
608 EXPECT_THAT(header.generic->dependencies, ElementsAre(1)); in TEST()
609 ASSERT_THAT(header.generic->chain_diffs, Not(IsEmpty())); in TEST()
611 EXPECT_EQ(header.generic->chain_diffs[0], 3 - 1); in TEST()
673 ASSERT_TRUE(headers[0].generic); in TEST()
674 int num_decode_targets = headers[0].generic->decode_target_indications.size(); in TEST()
675 int num_chains = headers[0].generic->chain_diffs.size(); in TEST()
681 ASSERT_TRUE(header.generic); in TEST()
682 EXPECT_EQ(header.generic->spatial_index, 0); in TEST()
683 EXPECT_EQ(header.generic->temporal_index, frame_idx % 2); in TEST()
684 EXPECT_EQ(header.generic->frame_id, 1 + 2 * frame_idx); in TEST()
685 ASSERT_THAT(header.generic->decode_target_indications, in TEST()
687 ASSERT_THAT(header.generic->chain_diffs, SizeIs(num_chains)); in TEST()
689 if (header.generic->temporal_index == 0) { in TEST()
690 EXPECT_NE(header.generic->decode_target_indications[0], in TEST()
693 EXPECT_EQ(header.generic->decode_target_indications[0], in TEST()
697 EXPECT_NE(header.generic->decode_target_indications[1], in TEST()
702 EXPECT_THAT(headers[0].generic->decode_target_indications[0], in TEST()
704 EXPECT_THAT(headers[0].generic->decode_target_indications[1], in TEST()
706 EXPECT_THAT(headers[4].generic->decode_target_indications[0], in TEST()
708 EXPECT_THAT(headers[4].generic->decode_target_indications[1], in TEST()
711 EXPECT_THAT(headers[0].generic->dependencies, IsEmpty()); // T0, 1 in TEST()
712 EXPECT_THAT(headers[1].generic->dependencies, ElementsAre(1)); // T1, 3 in TEST()
713 EXPECT_THAT(headers[2].generic->dependencies, ElementsAre(1)); // T0, 5 in TEST()
714 EXPECT_THAT(headers[3].generic->dependencies, ElementsAre(5, 3)); // T1, 7 in TEST()
715 EXPECT_THAT(headers[4].generic->dependencies, ElementsAre(5)); // T0, 9 in TEST()
716 EXPECT_THAT(headers[5].generic->dependencies, ElementsAre(9)); // T1, 11 in TEST()
718 EXPECT_THAT(headers[0].generic->chain_diffs[0], Eq(0)); in TEST()
719 EXPECT_THAT(headers[1].generic->chain_diffs[0], Eq(2)); in TEST()
720 EXPECT_THAT(headers[2].generic->chain_diffs[0], Eq(4)); in TEST()
721 EXPECT_THAT(headers[3].generic->chain_diffs[0], Eq(2)); in TEST()
722 EXPECT_THAT(headers[4].generic->chain_diffs[0], Eq(4)); in TEST()
723 EXPECT_THAT(headers[5].generic->chain_diffs[0], Eq(2)); in TEST()
802 ASSERT_TRUE(headers[0].generic); in TEST()
803 int num_decode_targets = headers[0].generic->decode_target_indications.size(); in TEST()
804 int num_chains = headers[0].generic->chain_diffs.size(); in TEST()
810 ASSERT_TRUE(header.generic); in TEST()
811 EXPECT_EQ(header.generic->spatial_index, 0); in TEST()
812 EXPECT_EQ(header.generic->frame_id, 1 + 2 * frame_idx); in TEST()
813 ASSERT_THAT(header.generic->decode_target_indications, in TEST()
815 ASSERT_THAT(header.generic->chain_diffs, SizeIs(num_chains)); in TEST()
817 if (header.generic->temporal_index == 0) { in TEST()
818 EXPECT_NE(header.generic->decode_target_indications[0], in TEST()
821 EXPECT_EQ(header.generic->decode_target_indications[0], in TEST()
825 if (header.generic->temporal_index <= 1) { in TEST()
826 EXPECT_NE(header.generic->decode_target_indications[1], in TEST()
829 EXPECT_EQ(header.generic->decode_target_indications[1], in TEST()
833 EXPECT_NE(header.generic->decode_target_indications[2], in TEST()
837 EXPECT_EQ(headers[0].generic->temporal_index, 0); in TEST()
838 EXPECT_EQ(headers[1].generic->temporal_index, 2); in TEST()
839 EXPECT_EQ(headers[2].generic->temporal_index, 1); in TEST()
840 EXPECT_EQ(headers[3].generic->temporal_index, 2); in TEST()
841 EXPECT_EQ(headers[4].generic->temporal_index, 0); in TEST()
842 EXPECT_EQ(headers[5].generic->temporal_index, 2); in TEST()
843 EXPECT_EQ(headers[6].generic->temporal_index, 1); in TEST()
844 EXPECT_EQ(headers[7].generic->temporal_index, 2); in TEST()
845 EXPECT_EQ(headers[8].generic->temporal_index, 0); in TEST()
848 EXPECT_THAT(headers[0].generic->decode_target_indications, in TEST()
850 EXPECT_THAT(headers[8].generic->decode_target_indications[0], in TEST()
852 EXPECT_THAT(headers[8].generic->decode_target_indications[1], in TEST()
854 EXPECT_THAT(headers[8].generic->decode_target_indications[2], in TEST()
857 EXPECT_THAT(headers[0].generic->dependencies, IsEmpty()); // T0, 1 in TEST()
858 EXPECT_THAT(headers[1].generic->dependencies, ElementsAre(1)); // T2, 3 in TEST()
859 EXPECT_THAT(headers[2].generic->dependencies, ElementsAre(1)); // T1, 5 in TEST()
860 EXPECT_THAT(headers[3].generic->dependencies, ElementsAre(5)); // T2, 7 in TEST()
861 EXPECT_THAT(headers[4].generic->dependencies, ElementsAre(1)); // T0, 9 in TEST()
862 EXPECT_THAT(headers[5].generic->dependencies, ElementsAre(9, 5)); // T2, 11 in TEST()
863 EXPECT_THAT(headers[6].generic->dependencies, ElementsAre(9, 5)); // T1, 13 in TEST()
864 EXPECT_THAT(headers[7].generic->dependencies, ElementsAre(13)); // T2, 15 in TEST()
865 EXPECT_THAT(headers[8].generic->dependencies, ElementsAre(9)); // T0, 17 in TEST()
867 EXPECT_THAT(headers[0].generic->chain_diffs[0], Eq(0)); in TEST()
868 EXPECT_THAT(headers[1].generic->chain_diffs[0], Eq(2)); in TEST()
869 EXPECT_THAT(headers[2].generic->chain_diffs[0], Eq(4)); in TEST()
870 EXPECT_THAT(headers[3].generic->chain_diffs[0], Eq(6)); in TEST()
871 EXPECT_THAT(headers[4].generic->chain_diffs[0], Eq(8)); in TEST()
872 EXPECT_THAT(headers[5].generic->chain_diffs[0], Eq(2)); in TEST()
873 EXPECT_THAT(headers[6].generic->chain_diffs[0], Eq(4)); in TEST()
874 EXPECT_THAT(headers[7].generic->chain_diffs[0], Eq(6)); in TEST()
875 EXPECT_THAT(headers[8].generic->chain_diffs[0], Eq(8)); in TEST()
930 ASSERT_TRUE(headers[0].generic); in TEST()
931 int num_decode_targets = headers[0].generic->decode_target_indications.size(); in TEST()
936 int num_chains = headers[0].generic->chain_diffs.size(); in TEST()
941 ASSERT_TRUE(header.generic); in TEST()
942 EXPECT_EQ(header.generic->spatial_index, frame_idx % 2); in TEST()
943 EXPECT_EQ(header.generic->temporal_index, 0); in TEST()
944 EXPECT_EQ(header.generic->frame_id, 1 + 2 * frame_idx); in TEST()
945 ASSERT_THAT(header.generic->decode_target_indications, in TEST()
947 ASSERT_THAT(header.generic->chain_diffs, SizeIs(num_chains)); in TEST()
951 EXPECT_EQ(headers[0].generic->decode_target_indications[0], in TEST()
953 EXPECT_EQ(headers[0].generic->decode_target_indications[kMaxTemporalStreams], in TEST()
956 EXPECT_EQ(headers[1].generic->decode_target_indications[0], in TEST()
958 EXPECT_NE(headers[1].generic->decode_target_indications[kMaxTemporalStreams], in TEST()
961 EXPECT_NE(headers[2].generic->decode_target_indications[0], in TEST()
963 EXPECT_EQ(headers[2].generic->decode_target_indications[kMaxTemporalStreams], in TEST()
965 EXPECT_EQ(headers[3].generic->decode_target_indications[0], in TEST()
967 EXPECT_NE(headers[3].generic->decode_target_indications[kMaxTemporalStreams], in TEST()
970 EXPECT_THAT(headers[0].generic->dependencies, IsEmpty()); // S0, 1 in TEST()
971 EXPECT_THAT(headers[1].generic->dependencies, ElementsAre(1)); // S1, 3 in TEST()
972 EXPECT_THAT(headers[2].generic->dependencies, ElementsAre(1)); // S0, 5 in TEST()
973 EXPECT_THAT(headers[3].generic->dependencies, ElementsAre(3)); // S1, 7 in TEST()
975 EXPECT_THAT(headers[0].generic->chain_diffs[0], Eq(0)); in TEST()
976 EXPECT_THAT(headers[0].generic->chain_diffs[1], Eq(0)); in TEST()
977 EXPECT_THAT(headers[1].generic->chain_diffs[0], Eq(2)); in TEST()
978 EXPECT_THAT(headers[1].generic->chain_diffs[1], Eq(2)); in TEST()
979 EXPECT_THAT(headers[2].generic->chain_diffs[0], Eq(4)); in TEST()
980 EXPECT_THAT(headers[2].generic->chain_diffs[1], Eq(2)); in TEST()
981 EXPECT_THAT(headers[3].generic->chain_diffs[0], Eq(2)); in TEST()
982 EXPECT_THAT(headers[3].generic->chain_diffs[1], Eq(4)); in TEST()
1031 ASSERT_TRUE(headers[0].generic); in TEST()
1032 int num_decode_targets = headers[0].generic->decode_target_indications.size(); in TEST()
1033 int num_chains = headers[0].generic->chain_diffs.size(); in TEST()
1044 ASSERT_TRUE(header.generic); in TEST()
1045 EXPECT_EQ(header.generic->temporal_index, 0); in TEST()
1046 EXPECT_EQ(header.generic->frame_id, 1 + 2 * frame_idx); in TEST()
1047 ASSERT_THAT(header.generic->decode_target_indications, in TEST()
1049 ASSERT_THAT(header.generic->chain_diffs, SizeIs(num_chains)); in TEST()
1052 EXPECT_TRUE(headers[0].generic->active_decode_targets[kS0T0]); in TEST()
1053 EXPECT_FALSE(headers[0].generic->active_decode_targets[kS1T0]); in TEST()
1055 EXPECT_TRUE(headers[1].generic->active_decode_targets[kS0T0]); in TEST()
1056 EXPECT_TRUE(headers[1].generic->active_decode_targets[kS1T0]); in TEST()
1058 EXPECT_TRUE(headers[2].generic->active_decode_targets[kS0T0]); in TEST()
1059 EXPECT_TRUE(headers[2].generic->active_decode_targets[kS1T0]); in TEST()
1061 EXPECT_EQ(headers[0].generic->decode_target_indications[kS0T0], in TEST()
1064 EXPECT_EQ(headers[1].generic->decode_target_indications[kS0T0], in TEST()
1067 EXPECT_EQ(headers[2].generic->decode_target_indications[kS0T0], in TEST()
1069 EXPECT_EQ(headers[2].generic->decode_target_indications[kS1T0], in TEST()
1072 EXPECT_THAT(headers[0].generic->dependencies, IsEmpty()); // S0, 1 in TEST()
1073 EXPECT_THAT(headers[1].generic->dependencies, ElementsAre(1)); // S0, 3 in TEST()
1074 EXPECT_THAT(headers[2].generic->dependencies, ElementsAre(3)); // S1, 5 in TEST()
1076 EXPECT_EQ(headers[0].generic->chain_diffs[0], 0); in TEST()
1078 EXPECT_EQ(headers[1].generic->chain_diffs[0], 2); in TEST()
1079 EXPECT_EQ(headers[1].generic->chain_diffs[1], 0); in TEST()
1081 EXPECT_EQ(headers[2].generic->chain_diffs[0], 2); in TEST()
1082 EXPECT_EQ(headers[2].generic->chain_diffs[1], 2); in TEST()
1112 ASSERT_TRUE(header.generic); in ConvertAndCheck()
1113 EXPECT_EQ(header.generic->spatial_index, 0); in ConvertAndCheck()
1115 EXPECT_EQ(header.generic->frame_id, shared_frame_id); in ConvertAndCheck()
1116 EXPECT_EQ(header.generic->temporal_index, temporal_index); in ConvertAndCheck()
1117 std::set<int64_t> actual_deps(header.generic->dependencies.begin(), in ConvertAndCheck()
1118 header.generic->dependencies.end()); in ConvertAndCheck()
1150 EXPECT_FALSE(header.generic); in TEST_F()