@@ -52,10 +52,10 @@ Ptr<cudacodec::VideoWriter> createVideoWriter(const String&, const Size, const V
52
52
Ptr<cudacodec::VideoWriter> createVideoWriter (const String&, const Size, const VideoWriterCodec, const double , const ENC_BUFFER_FORMAT, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
53
53
Ptr<cudacodec::VideoWriter> createVideoWriter (const String&, const Size, const VideoWriterCodec, const double , const COLOR_FORMAT_CV, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
54
54
Ptr<cudacodec::VideoWriter> createVideoWriter (const String&, const Size, const VideoWriterCodec, const double , const ENC_BUFFER_FORMAT, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
55
- Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >&, const Size, const VideoWriterCodec codec, const double , const COLOR_FORMAT_CV, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
56
- Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >&, const Size, const VideoWriterCodec codec, const double , const ENC_BUFFER_FORMAT, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
57
- Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >&, const Size, const VideoWriterCodec, const double , const COLOR_FORMAT_CV, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
58
- Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >&, const Size, const VideoWriterCodec, const double , const ENC_BUFFER_FORMAT, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
55
+ Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallback >&, const Size, const VideoWriterCodec codec, const double , const COLOR_FORMAT_CV, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
56
+ Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallback >&, const Size, const VideoWriterCodec codec, const double , const ENC_BUFFER_FORMAT, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
57
+ Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallback >&, const Size, const VideoWriterCodec, const double , const COLOR_FORMAT_CV, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
58
+ Ptr<cudacodec::VideoWriter> createVideoWriter (const Ptr<EncoderCallback >&, const Size, const VideoWriterCodec, const double , const ENC_BUFFER_FORMAT, const EncoderParams&, const cv::cuda::Stream&) { throw_no_cuda (); return Ptr<cv::cudacodec::VideoWriter>(); }
59
59
60
60
#else // !defined HAVE_NVCUVENC
61
61
@@ -72,7 +72,7 @@ bool operator==(const EncoderParams& lhs, const EncoderParams& rhs)
72
72
rhs.averageBitRate , rhs.maxBitRate , rhs.targetQuality , rhs.gopLength );
73
73
};
74
74
75
- class RawVideoWriter : public EncoderCallBack
75
+ class RawVideoWriter : public EncoderCallback
76
76
{
77
77
public:
78
78
RawVideoWriter (String fileName);
@@ -105,13 +105,13 @@ void RawVideoWriter::onEncoded(std::vector<std::vector<uint8_t>> vPacket) {
105
105
class VideoWriterImpl : public VideoWriter
106
106
{
107
107
public:
108
- VideoWriterImpl (const Ptr<EncoderCallBack >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
108
+ VideoWriterImpl (const Ptr<EncoderCallback >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
109
109
const COLOR_FORMAT_CV surfaceFormatCv, const Stream& stream = Stream::Null());
110
- VideoWriterImpl (const Ptr<EncoderCallBack >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
110
+ VideoWriterImpl (const Ptr<EncoderCallback >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
111
111
const ENC_BUFFER_FORMAT surfaceFormatNv, const Stream& stream = Stream::Null());
112
- VideoWriterImpl (const Ptr<EncoderCallBack >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
112
+ VideoWriterImpl (const Ptr<EncoderCallback >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
113
113
const COLOR_FORMAT_CV surfaceFormatCv, const EncoderParams& encoderParams, const Stream& stream = Stream::Null());
114
- VideoWriterImpl (const Ptr<EncoderCallBack >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
114
+ VideoWriterImpl (const Ptr<EncoderCallback >& videoWriter, const Size frameSize, const VideoWriterCodec codec, const double fps,
115
115
const ENC_BUFFER_FORMAT surfaceFormatNv, const EncoderParams& encoderParams, const Stream& stream = Stream::Null());
116
116
~VideoWriterImpl ();
117
117
void write (InputArray frame);
@@ -122,7 +122,7 @@ class VideoWriterImpl : public VideoWriter
122
122
void InitializeEncoder (NvEncoderCuda* const pEnc, const GUID codec, const double fps);
123
123
void CopyToNvSurface (const InputArray src);
124
124
125
- Ptr<EncoderCallBack> encoderCallBack ;
125
+ Ptr<EncoderCallback> encoderCallback ;
126
126
COLOR_FORMAT_CV surfaceFormatCv = COLOR_FORMAT_CV::UNDEFINED;
127
127
ENC_BUFFER_FORMAT surfaceFormatNv = ENC_BUFFER_FORMAT::BF_UNDEFINED;
128
128
EncoderParams encoderParams;
@@ -160,9 +160,9 @@ int NChannels(const ENC_BUFFER_FORMAT format) {
160
160
else return 1 ;
161
161
}
162
162
163
- VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallBack >& encoderCallBack_, const Size frameSz, const VideoWriterCodec codec, const double fps,
163
+ VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallback >& encoderCallBack_, const Size frameSz, const VideoWriterCodec codec, const double fps,
164
164
const COLOR_FORMAT_CV surfaceFormatCv_, const EncoderParams& encoderParams_, const Stream& stream_) :
165
- encoderCallBack (encoderCallBack_), surfaceFormatCv(surfaceFormatCv_), encoderParams(encoderParams_), stream(stream_)
165
+ encoderCallback (encoderCallBack_), surfaceFormatCv(surfaceFormatCv_), encoderParams(encoderParams_), stream(stream_)
166
166
{
167
167
surfaceFormatNv = NvSurfaceFormat (surfaceFormatCv);
168
168
if (surfaceFormatNv == BF_UNDEFINED) {
@@ -174,31 +174,31 @@ VideoWriterImpl::VideoWriterImpl(const Ptr<EncoderCallBack>& encoderCallBack_, c
174
174
Init (codec, fps, frameSz);
175
175
}
176
176
177
- VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallBack >& encoderCallBack_, const Size frameSz, const VideoWriterCodec codec, const double fps,
177
+ VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallback >& encoderCallBack_, const Size frameSz, const VideoWriterCodec codec, const double fps,
178
178
const ENC_BUFFER_FORMAT surfaceFormatNv_, const EncoderParams& encoderParams_, const Stream& stream_) :
179
- encoderCallBack (encoderCallBack_), surfaceFormatNv(surfaceFormatNv_), encoderParams(encoderParams_), stream(stream_)
179
+ encoderCallback (encoderCallBack_), surfaceFormatNv(surfaceFormatNv_), encoderParams(encoderParams_), stream(stream_)
180
180
{
181
181
CV_Assert (surfaceFormatNv != BF_UNDEFINED);
182
182
nSrcChannels = NChannels (surfaceFormatNv);
183
183
Init (codec, fps, frameSz);
184
184
}
185
185
186
- VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSz, const VideoWriterCodec codec, const double fps,
186
+ VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallback >& encoderCallback , const Size frameSz, const VideoWriterCodec codec, const double fps,
187
187
const COLOR_FORMAT_CV surfaceFormatCv, const Stream& stream) :
188
- VideoWriterImpl(encoderCallBack , frameSz, codec, fps, surfaceFormatCv, EncoderParams(), stream)
188
+ VideoWriterImpl(encoderCallback , frameSz, codec, fps, surfaceFormatCv, EncoderParams(), stream)
189
189
{
190
190
}
191
191
192
- VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSz, const VideoWriterCodec codec, const double fps,
192
+ VideoWriterImpl::VideoWriterImpl (const Ptr<EncoderCallback >& encoderCallback , const Size frameSz, const VideoWriterCodec codec, const double fps,
193
193
const ENC_BUFFER_FORMAT surfaceFormatNv, const Stream& stream) :
194
- VideoWriterImpl(encoderCallBack , frameSz, codec, fps, surfaceFormatNv, EncoderParams(), stream)
194
+ VideoWriterImpl(encoderCallback , frameSz, codec, fps, surfaceFormatNv, EncoderParams(), stream)
195
195
{
196
196
}
197
197
198
198
void VideoWriterImpl::close () {
199
199
pEnc->EndEncode (vPacket);
200
- encoderCallBack ->onEncoded (vPacket);
201
- encoderCallBack ->onEncodingFinished ();
200
+ encoderCallback ->onEncoded (vPacket);
201
+ encoderCallback ->onEncodingFinished ();
202
202
}
203
203
204
204
VideoWriterImpl::~VideoWriterImpl () {
@@ -372,7 +372,7 @@ void VideoWriterImpl::write(const InputArray frame) {
372
372
CV_Assert (frame.channels () == nSrcChannels);
373
373
CopyToNvSurface (frame);
374
374
pEnc->EncodeFrame (vPacket);
375
- encoderCallBack ->onEncoded (vPacket);
375
+ encoderCallback ->onEncoded (vPacket);
376
376
};
377
377
378
378
EncoderParams VideoWriterImpl::getEncoderParams () const {
@@ -382,53 +382,53 @@ EncoderParams VideoWriterImpl::getEncoderParams() const {
382
382
Ptr<VideoWriter> createVideoWriter (const String& fileName, const Size frameSize, const VideoWriterCodec codec, const double fps,
383
383
const COLOR_FORMAT_CV colorFormat, const Stream& stream)
384
384
{
385
- Ptr<EncoderCallBack > rawVideoWriter = new RawVideoWriter (fileName);
385
+ Ptr<EncoderCallback > rawVideoWriter = new RawVideoWriter (fileName);
386
386
return createVideoWriter (rawVideoWriter, frameSize, codec, fps, colorFormat, stream);
387
387
}
388
388
389
389
Ptr<VideoWriter> createVideoWriter (const String& fileName, const Size frameSize, const VideoWriterCodec codec, const double fps,
390
390
const ENC_BUFFER_FORMAT bufferFormat, const Stream& stream)
391
391
{
392
- Ptr<EncoderCallBack > rawVideoWriter = new RawVideoWriter (fileName);
392
+ Ptr<EncoderCallback > rawVideoWriter = new RawVideoWriter (fileName);
393
393
return createVideoWriter (rawVideoWriter, frameSize, codec, fps, bufferFormat, stream);
394
394
}
395
395
396
396
Ptr<VideoWriter> createVideoWriter (const String& fileName, const Size frameSize, const VideoWriterCodec codec, const double fps,
397
397
const COLOR_FORMAT_CV colorFormat, const EncoderParams& params, const Stream& stream)
398
398
{
399
- Ptr<EncoderCallBack > rawVideoWriter = new RawVideoWriter (fileName);
399
+ Ptr<EncoderCallback > rawVideoWriter = new RawVideoWriter (fileName);
400
400
return createVideoWriter (rawVideoWriter, frameSize, codec, fps, colorFormat, params, stream);
401
401
}
402
402
403
403
Ptr<VideoWriter> createVideoWriter (const String& fileName, const Size frameSize, const VideoWriterCodec codec, const double fps,
404
404
const ENC_BUFFER_FORMAT bufferFormat, const EncoderParams& params, const Stream& stream)
405
405
{
406
- Ptr<EncoderCallBack > rawVideoWriter = new RawVideoWriter (fileName);
406
+ Ptr<EncoderCallback > rawVideoWriter = new RawVideoWriter (fileName);
407
407
return createVideoWriter (rawVideoWriter, frameSize, codec, fps, bufferFormat, params, stream);
408
408
}
409
409
410
- Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSize, const VideoWriterCodec codec, const double fps,
410
+ Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallback >& encoderCallback , const Size frameSize, const VideoWriterCodec codec, const double fps,
411
411
const COLOR_FORMAT_CV colorFormat, const Stream& stream)
412
412
{
413
- return makePtr<VideoWriterImpl>(encoderCallBack , frameSize, codec, fps, colorFormat, stream);
413
+ return makePtr<VideoWriterImpl>(encoderCallback , frameSize, codec, fps, colorFormat, stream);
414
414
}
415
415
416
- Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSize, const VideoWriterCodec codec, const double fps,
416
+ Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallback >& encoderCallback , const Size frameSize, const VideoWriterCodec codec, const double fps,
417
417
const ENC_BUFFER_FORMAT bufferFormat, const Stream& stream)
418
418
{
419
- return makePtr<VideoWriterImpl>(encoderCallBack , frameSize, codec, fps, bufferFormat, stream);
419
+ return makePtr<VideoWriterImpl>(encoderCallback , frameSize, codec, fps, bufferFormat, stream);
420
420
}
421
421
422
- Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSize, const VideoWriterCodec codec, const double fps,
422
+ Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallback >& encoderCallback , const Size frameSize, const VideoWriterCodec codec, const double fps,
423
423
const COLOR_FORMAT_CV colorFormat, const EncoderParams& params, const Stream& stream)
424
424
{
425
- return makePtr<VideoWriterImpl>(encoderCallBack , frameSize, codec, fps, colorFormat, params, stream);
425
+ return makePtr<VideoWriterImpl>(encoderCallback , frameSize, codec, fps, colorFormat, params, stream);
426
426
}
427
427
428
- Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallBack >& encoderCallBack , const Size frameSize, const VideoWriterCodec codec, const double fps,
428
+ Ptr<VideoWriter> createVideoWriter (const Ptr<EncoderCallback >& encoderCallback , const Size frameSize, const VideoWriterCodec codec, const double fps,
429
429
const ENC_BUFFER_FORMAT bufferFormat, const EncoderParams& params, const Stream& stream)
430
430
{
431
- return makePtr<VideoWriterImpl>(encoderCallBack , frameSize, codec, fps, bufferFormat, params, stream);
431
+ return makePtr<VideoWriterImpl>(encoderCallback , frameSize, codec, fps, bufferFormat, params, stream);
432
432
}
433
433
#endif // !defined HAVE_NVCUVENC
434
434
0 commit comments