@@ -123,9 +123,9 @@ CUDA_TEST_P(CheckSet, Reader)
123
123
124
124
std::string inputFile = std::string (cvtest::TS::ptr ()->get_data_path ()) + +" ../" + GET_PARAM (1 );
125
125
cv::Ptr<cv::cudacodec::VideoReader> reader = cv::cudacodec::createVideoReader (inputFile);
126
- double unsupportedVal = - 1 ;
126
+ size_t unsupportedVal = 0 ;
127
127
ASSERT_FALSE (reader->get (cv::cudacodec::VideoReaderProps::PROP_NOT_SUPPORTED, unsupportedVal));
128
- double rawModeVal = - 1 ;
128
+ size_t rawModeVal = 0 ;
129
129
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_RAW_MODE, rawModeVal));
130
130
ASSERT_FALSE (rawModeVal);
131
131
ASSERT_TRUE (reader->set (cv::cudacodec::VideoReaderProps::PROP_RAW_MODE,true ));
@@ -134,7 +134,7 @@ CUDA_TEST_P(CheckSet, Reader)
134
134
bool rawPacketsAvailable = false ;
135
135
GpuMat frame;
136
136
while (reader->nextFrame (frame)) {
137
- double nRawPackages = - 1 ;
137
+ size_t nRawPackages = 0 ;
138
138
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB, nRawPackages));
139
139
if (nRawPackages > 0 ) {
140
140
rawPacketsAvailable = true ;
@@ -157,13 +157,13 @@ CUDA_TEST_P(CheckExtraData, Reader)
157
157
cv::cudacodec::VideoReaderInitParams params;
158
158
params.rawMode = true ;
159
159
cv::Ptr<cv::cudacodec::VideoReader> reader = cv::cudacodec::createVideoReader (inputFile, {}, params);
160
- double extraDataIdx = - 1 ;
160
+ size_t extraDataIdx = 0 ;
161
161
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_EXTRA_DATA_INDEX, extraDataIdx));
162
- ASSERT_EQ (extraDataIdx, 1 );
162
+ ASSERT_EQ (extraDataIdx, static_cast < size_t >( 1 ) );
163
163
GpuMat frame;
164
164
ASSERT_TRUE (reader->nextFrame (frame));
165
165
cv::Mat extraData;
166
- const bool newData = reader->retrieve (extraData, static_cast < size_t >( extraDataIdx) );
166
+ const bool newData = reader->retrieve (extraData, extraDataIdx);
167
167
ASSERT_TRUE ((newData && sz) || (!newData && !sz));
168
168
ASSERT_EQ (extraData.total (), sz);
169
169
}
@@ -181,17 +181,17 @@ CUDA_TEST_P(CheckKeyFrame, Reader)
181
181
cv::cudacodec::VideoReaderInitParams params;
182
182
params.rawMode = true ;
183
183
cv::Ptr<cv::cudacodec::VideoReader> reader = cv::cudacodec::createVideoReader (inputFile, {}, params);
184
- double rawIdxBase = - 1 ;
184
+ size_t rawIdxBase = 0 ;
185
185
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX, rawIdxBase));
186
- ASSERT_EQ (rawIdxBase, 2 );
186
+ ASSERT_EQ (rawIdxBase, static_cast < size_t >( 2 ) );
187
187
constexpr int maxNPackagesToCheck = 2 ;
188
188
int nPackages = 0 ;
189
189
GpuMat frame;
190
190
while (nPackages < maxNPackagesToCheck) {
191
191
ASSERT_TRUE (reader->nextFrame (frame));
192
- double N = - 1 ;
192
+ size_t N = 0 ;
193
193
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB,N));
194
- for (int i = static_cast < int >( rawIdxBase) ; i < static_cast < int >( N + rawIdxBase) ; i++) {
194
+ for (size_t i = rawIdxBase; i < N + rawIdxBase; i++) {
195
195
nPackages++;
196
196
const bool containsKeyFrame = reader->rawPackageHasKeyFrame (i);
197
197
ASSERT_TRUE ((nPackages == 1 && containsKeyFrame) || (nPackages == 2 && !containsKeyFrame)) << " nPackage: " << i;
@@ -304,7 +304,7 @@ CUDA_TEST_P(Video, Reader)
304
304
// request a different colour format for each frame
305
305
const std::pair< cudacodec::ColorFormat, int >& formatToChannels = formatsToChannels[i % formatsToChannels.size ()];
306
306
ASSERT_TRUE (reader->set (formatToChannels.first ));
307
- double colorFormat;
307
+ size_t colorFormat;
308
308
ASSERT_TRUE (reader->get (cudacodec::VideoReaderProps::PROP_COLOR_FORMAT, colorFormat) && static_cast <cudacodec::ColorFormat>(colorFormat) == formatToChannels.first );
309
309
ASSERT_TRUE (reader->nextFrame (frame));
310
310
const int height = formatToChannels.first == cudacodec::ColorFormat::NV_NV12 ? static_cast <int >(1.5 * fmt.height ) : fmt.height ;
@@ -435,18 +435,17 @@ CUDA_TEST_P(VideoReadRaw, Reader)
435
435
cv::cudacodec::VideoReaderInitParams params;
436
436
params.rawMode = true ;
437
437
cv::Ptr<cv::cudacodec::VideoReader> reader = cv::cudacodec::createVideoReader (inputFile, {}, params);
438
- double rawIdxBase = - 1 ;
438
+ size_t rawIdxBase = 0 ;
439
439
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX, rawIdxBase));
440
440
ASSERT_EQ (rawIdxBase, 2 );
441
441
cv::cuda::GpuMat frame;
442
442
for (int i = 0 ; i < 100 ; i++)
443
443
{
444
444
ASSERT_TRUE (reader->nextFrame (frame));
445
445
ASSERT_FALSE (frame.empty ());
446
- double N = -1 ;
447
- ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB,N));
448
- ASSERT_TRUE (N >= 0 ) << N << " < 0" ;
449
- for (int j = static_cast <int >(rawIdxBase); j <= static_cast <int >(N + rawIdxBase); j++) {
446
+ size_t N = 0 ;
447
+ ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB, N));
448
+ for (size_t j = rawIdxBase; j <= N + rawIdxBase; j++) {
450
449
Mat rawPackets;
451
450
reader->retrieve (rawPackets, j);
452
451
file.write ((char *)rawPackets.data , rawPackets.total ());
@@ -565,7 +564,7 @@ CUDA_TEST_P(CheckInitParams, Reader)
565
564
params.udpSource = GET_PARAM (2 );
566
565
params.allowFrameDrop = GET_PARAM (3 );
567
566
params.rawMode = GET_PARAM (4 );
568
- double udpSource = 0 , allowFrameDrop = 0 , rawMode = 0 ;
567
+ size_t udpSource = 0 , allowFrameDrop = 0 , rawMode = 0 ;
569
568
cv::Ptr<cv::cudacodec::VideoReader> reader = cv::cudacodec::createVideoReader (inputFile, {}, params);
570
569
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_UDP_SOURCE, udpSource) && static_cast <bool >(udpSource) == params.udpSource );
571
570
ASSERT_TRUE (reader->get (cv::cudacodec::VideoReaderProps::PROP_ALLOW_FRAME_DROP, allowFrameDrop) && static_cast <bool >(allowFrameDrop) == params.allowFrameDrop );
0 commit comments