Lines Matching defs:filter

32   cricket::RtcpMuxFilter filter;
37 EXPECT_FALSE(filter.DemuxRtcp(data, len));
39 filter.SetOffer(true, cricket::CS_LOCAL);
40 EXPECT_TRUE(filter.DemuxRtcp(data, len));
42 filter.SetAnswer(true, cricket::CS_REMOTE);
43 EXPECT_TRUE(filter.DemuxRtcp(data, len));
47 cricket::RtcpMuxFilter filter;
52 EXPECT_FALSE(filter.DemuxRtcp(data, len));
54 filter.SetOffer(true, cricket::CS_REMOTE);
55 EXPECT_FALSE(filter.DemuxRtcp(data, len));
57 filter.SetAnswer(true, cricket::CS_LOCAL);
58 EXPECT_TRUE(filter.DemuxRtcp(data, len));
62 cricket::RtcpMuxFilter filter;
66 filter.SetOffer(true, cricket::CS_REMOTE);
68 filter.SetProvisionalAnswer(false, cricket::CS_LOCAL);
69 EXPECT_FALSE(filter.DemuxRtcp(data, len));
71 filter.SetProvisionalAnswer(true, cricket::CS_LOCAL);
72 EXPECT_TRUE(filter.DemuxRtcp(data, len));
74 filter.SetAnswer(true, cricket::CS_LOCAL);
75 EXPECT_TRUE(filter.DemuxRtcp(data, len));
79 cricket::RtcpMuxFilter filter;
83 filter.SetOffer(true, cricket::CS_LOCAL);
85 filter.SetProvisionalAnswer(false, cricket::CS_REMOTE);
88 EXPECT_TRUE(filter.DemuxRtcp(data, len));
90 filter.SetProvisionalAnswer(true, cricket::CS_REMOTE);
91 EXPECT_TRUE(filter.DemuxRtcp(data, len));
93 filter.SetAnswer(true, cricket::CS_REMOTE);
94 EXPECT_TRUE(filter.DemuxRtcp(data, len));
98 cricket::RtcpMuxFilter filter;
100 EXPECT_FALSE(filter.IsActive());
102 filter.SetOffer(true, cricket::CS_LOCAL);
103 EXPECT_FALSE(filter.IsActive());
104 // Remote accepted, filter is now active.
105 filter.SetAnswer(true, cricket::CS_REMOTE);
106 EXPECT_TRUE(filter.IsActive());
111 cricket::RtcpMuxFilter filter;
112 filter.SetOffer(true, cricket::CS_LOCAL);
114 EXPECT_TRUE(filter.SetProvisionalAnswer(true, cricket::CS_REMOTE));
116 EXPECT_TRUE(filter.IsActive());
118 EXPECT_TRUE(filter.SetProvisionalAnswer(false, cricket::CS_REMOTE));
120 EXPECT_FALSE(filter.IsActive());
122 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_REMOTE));
123 EXPECT_TRUE(filter.IsActive());
127 cricket::RtcpMuxFilter filter;
129 EXPECT_FALSE(filter.IsActive());
131 filter.SetOffer(true, cricket::CS_REMOTE);
132 EXPECT_FALSE(filter.IsActive());
133 // We accept, filter is now active
134 filter.SetAnswer(true, cricket::CS_LOCAL);
135 EXPECT_TRUE(filter.IsActive());
140 cricket::RtcpMuxFilter filter;
141 filter.SetOffer(true, cricket::CS_REMOTE);
143 EXPECT_TRUE(filter.SetProvisionalAnswer(true, cricket::CS_LOCAL));
144 EXPECT_TRUE(filter.IsActive());
146 EXPECT_TRUE(filter.SetProvisionalAnswer(false, cricket::CS_LOCAL));
147 EXPECT_FALSE(filter.IsActive());
149 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_LOCAL));
150 EXPECT_TRUE(filter.IsActive());
153 // Test that we can enable the filter in an update.
154 // We can not disable the filter later since that would mean we need to
157 cricket::RtcpMuxFilter filter;
158 EXPECT_FALSE(filter.IsActive());
159 EXPECT_TRUE(filter.SetOffer(false, cricket::CS_REMOTE));
160 EXPECT_TRUE(filter.SetAnswer(false, cricket::CS_LOCAL));
161 EXPECT_FALSE(filter.IsActive());
163 EXPECT_TRUE(filter.SetOffer(true, cricket::CS_REMOTE));
164 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_LOCAL));
165 EXPECT_TRUE(filter.IsActive());
167 EXPECT_FALSE(filter.SetOffer(false, cricket::CS_REMOTE));
168 EXPECT_FALSE(filter.SetAnswer(false, cricket::CS_LOCAL));
169 EXPECT_TRUE(filter.IsActive());
174 cricket::RtcpMuxFilter filter;
176 EXPECT_TRUE(filter.SetOffer(true, cricket::CS_REMOTE));
177 EXPECT_TRUE(filter.SetOffer(true, cricket::CS_REMOTE));
178 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_LOCAL));
179 EXPECT_TRUE(filter.IsActive());
188 // Test that the filter can be enabled twice.
190 cricket::RtcpMuxFilter filter;
192 EXPECT_TRUE(filter.SetOffer(true, cricket::CS_REMOTE));
193 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_LOCAL));
194 EXPECT_TRUE(filter.IsActive());
196 EXPECT_TRUE(filter.SetOffer(true, cricket::CS_REMOTE));
197 EXPECT_TRUE(filter.SetAnswer(true, cricket::CS_LOCAL));
198 EXPECT_TRUE(filter.IsActive());
201 // Test that the filter can be kept disabled during updates.
203 cricket::RtcpMuxFilter filter;
205 EXPECT_TRUE(filter.SetOffer(false, cricket::CS_REMOTE));
206 EXPECT_TRUE(filter.SetAnswer(false, cricket::CS_LOCAL));
207 EXPECT_FALSE(filter.IsActive());
209 EXPECT_TRUE(filter.SetOffer(false, cricket::CS_REMOTE));
210 EXPECT_TRUE(filter.SetAnswer(false, cricket::CS_LOCAL));
211 EXPECT_FALSE(filter.IsActive());