22
33using namespace std ;
44
5- namespace com { namespace amazonaws { namespace kinesis { namespace video {
6-
7- STATUS getProducerTestBase (UINT64 custom_handle, ProducerTestBase** ppTestBase) {
8- TestClientCallbackProvider* clientCallbackProvider = reinterpret_cast <TestClientCallbackProvider*> (custom_handle);
5+ namespace com {
6+ namespace amazonaws {
7+ namespace kinesis {
8+ namespace video {
9+
10+ STATUS getProducerTestBase (UINT64 custom_handle, ProducerTestBase** ppTestBase)
11+ {
12+ TestClientCallbackProvider* clientCallbackProvider = reinterpret_cast <TestClientCallbackProvider*>(custom_handle);
913 EXPECT_TRUE (clientCallbackProvider != nullptr );
1014 if (clientCallbackProvider == nullptr ) {
1115 return STATUS_INVALID_OPERATION;
@@ -19,11 +23,11 @@ STATUS getProducerTestBase(UINT64 custom_handle, ProducerTestBase** ppTestBase)
1923 return STATUS_SUCCESS;
2024}
2125
22-
2326/* *
2427 * Global write-once pointer to the tests
2528 */
26- STATUS TestClientCallbackProvider::storageOverflowPressure (UINT64 custom_handle, UINT64 remaining_bytes) {
29+ STATUS TestClientCallbackProvider::storageOverflowPressure (UINT64 custom_handle, UINT64 remaining_bytes)
30+ {
2731 UNUSED_PARAM (custom_handle);
2832 LOG_WARN (" Reporting storage overflow. Bytes remaining " << remaining_bytes);
2933 ProducerTestBase* testBase;
@@ -35,13 +39,16 @@ STATUS TestClientCallbackProvider::storageOverflowPressure(UINT64 custom_handle,
3539 return STATUS_SUCCESS;
3640}
3741
38- STATUS TestStreamCallbackProvider::streamConnectionStaleHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 last_buffering_ack) {
42+ STATUS TestStreamCallbackProvider::streamConnectionStaleHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 last_buffering_ack)
43+ {
3944 UNUSED_PARAM (stream_handle);
4045 LOG_WARN (" Reporting stream stale. Last ACK received " << last_buffering_ack);
4146 return validateCallback (custom_data);
4247}
4348
44- STATUS TestStreamCallbackProvider::streamErrorReportHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UPLOAD_HANDLE upload_handle, UINT64 errored_timecode, STATUS status) {
49+ STATUS TestStreamCallbackProvider::streamErrorReportHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UPLOAD_HANDLE upload_handle,
50+ UINT64 errored_timecode, STATUS status)
51+ {
4552 UNUSED_PARAM (stream_handle);
4653 LOG_ERROR (" Reporting stream error. Errored timecode " << errored_timecode << " with status code " << status);
4754 ProducerTestBase* testBase;
@@ -54,7 +61,8 @@ STATUS TestStreamCallbackProvider::streamErrorReportHandler(UINT64 custom_data,
5461 return validateCallback (custom_data);
5562}
5663
57- STATUS TestStreamCallbackProvider::droppedFrameReportHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 dropped_frame_timecode) {
64+ STATUS TestStreamCallbackProvider::droppedFrameReportHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 dropped_frame_timecode)
65+ {
5866 UNUSED_PARAM (stream_handle);
5967 LOG_WARN (" Reporting dropped frame. Frame timecode " << dropped_frame_timecode);
6068 ProducerTestBase* testBase;
@@ -67,7 +75,8 @@ STATUS TestStreamCallbackProvider::droppedFrameReportHandler(UINT64 custom_data,
6775 return validateCallback (custom_data);
6876}
6977
70- STATUS TestStreamCallbackProvider::streamLatencyPressureHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 duration) {
78+ STATUS TestStreamCallbackProvider::streamLatencyPressureHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 duration)
79+ {
7180 UNUSED_PARAM (stream_handle);
7281 LOG_WARN (" Reporting stream latency pressure. Current buffer duration " << duration);
7382
@@ -82,7 +91,8 @@ STATUS TestStreamCallbackProvider::streamLatencyPressureHandler(UINT64 custom_da
8291 return validateCallback (custom_data);
8392}
8493
85- STATUS TestStreamCallbackProvider::bufferDurationOverflowPressureHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 remaining_duration) {
94+ STATUS TestStreamCallbackProvider::bufferDurationOverflowPressureHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 remaining_duration)
95+ {
8696 LOG_WARN (" Reporting buffer duration overflow pressure. remaining duration " << remaining_duration);
8797 ProducerTestBase* testBase;
8898 STATUS ret = getProducerTestBase (custom_data, &testBase);
@@ -93,7 +103,9 @@ STATUS TestStreamCallbackProvider::bufferDurationOverflowPressureHandler(UINT64
93103 return validateCallback (custom_data);
94104}
95105
96- STATUS TestStreamCallbackProvider::fragmentAckReceivedHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UPLOAD_HANDLE upload_handle, PFragmentAck fragment_ack) {
106+ STATUS TestStreamCallbackProvider::fragmentAckReceivedHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UPLOAD_HANDLE upload_handle,
107+ PFragmentAck fragment_ack)
108+ {
97109 UNUSED_PARAM (stream_handle);
98110 UNUSED_PARAM (fragment_ack);
99111 LOG_TRACE (" Reporting fragment ack" );
@@ -107,7 +119,8 @@ STATUS TestStreamCallbackProvider::fragmentAckReceivedHandler(UINT64 custom_data
107119 if (testBase->previous_buffering_ack_timestamp_ .find (upload_handle) != testBase->previous_buffering_ack_timestamp_ .end () &&
108120 fragment_ack->timestamp != testBase->previous_buffering_ack_timestamp_ [upload_handle] && // timestamp can be same when retransmit happens
109121 fragment_ack->timestamp - testBase->previous_buffering_ack_timestamp_ [upload_handle] > testBase->getFragmentDurationMs ()) {
110- LOG_ERROR (" Buffering ack not in sequence. Previous ack ts: " << testBase->previous_buffering_ack_timestamp_ [upload_handle] << " Current ack ts: " << fragment_ack->timestamp );
122+ LOG_ERROR (" Buffering ack not in sequence. Previous ack ts: " << testBase->previous_buffering_ack_timestamp_ [upload_handle]
123+ << " Current ack ts: " << fragment_ack->timestamp );
111124 testBase->buffering_ack_in_sequence_ = false ;
112125 }
113126
@@ -117,12 +130,9 @@ STATUS TestStreamCallbackProvider::fragmentAckReceivedHandler(UINT64 custom_data
117130 return validateCallback (custom_data);
118131}
119132
120- STATUS TestStreamCallbackProvider::streamDataAvailableHandler (UINT64 custom_data,
121- STREAM_HANDLE stream_handle,
122- PCHAR stream_name,
123- UPLOAD_HANDLE stream_upload_handle,
124- UINT64 duration_available,
125- UINT64 size_available) {
133+ STATUS TestStreamCallbackProvider::streamDataAvailableHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, PCHAR stream_name,
134+ UPLOAD_HANDLE stream_upload_handle, UINT64 duration_available, UINT64 size_available)
135+ {
126136 UNUSED_PARAM (stream_handle);
127137 UNUSED_PARAM (stream_name);
128138 UNUSED_PARAM (stream_upload_handle);
@@ -132,7 +142,8 @@ STATUS TestStreamCallbackProvider::streamDataAvailableHandler(UINT64 custom_data
132142 return validateCallback (custom_data);
133143}
134144
135- STATUS TestStreamCallbackProvider::streamClosedHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 stream_upload_handle) {
145+ STATUS TestStreamCallbackProvider::streamClosedHandler (UINT64 custom_data, STREAM_HANDLE stream_handle, UINT64 stream_upload_handle)
146+ {
136147 UNUSED_PARAM (stream_handle);
137148 UNUSED_PARAM (stream_upload_handle);
138149 LOG_INFO (" Reporting stream stopped." );
@@ -149,8 +160,9 @@ STATUS TestStreamCallbackProvider::streamClosedHandler(UINT64 custom_data, STREA
149160 return STATUS_SUCCESS;
150161}
151162
152- STATUS TestStreamCallbackProvider::validateCallback (UINT64 custom_data) {
153- TestStreamCallbackProvider* streamCallbackProvider = reinterpret_cast <TestStreamCallbackProvider*> (custom_data);
163+ STATUS TestStreamCallbackProvider::validateCallback (UINT64 custom_data)
164+ {
165+ TestStreamCallbackProvider* streamCallbackProvider = reinterpret_cast <TestStreamCallbackProvider*>(custom_data);
154166 EXPECT_TRUE (streamCallbackProvider != nullptr );
155167 if (streamCallbackProvider == nullptr ) {
156168 return STATUS_INVALID_OPERATION;
@@ -167,8 +179,7 @@ STATUS TestStreamCallbackProvider::validateCallback(UINT64 custom_data) {
167179 return STATUS_SUCCESS;
168180}
169181
170-
171- } // namespace video
172- } // namespace kinesis
173- } // namespace amazonaws
174- } // namespace com;
182+ } // namespace video
183+ } // namespace kinesis
184+ } // namespace amazonaws
185+ } // namespace com
0 commit comments