opencv/modules/videoio
cudawarped 0867e3188d Merge pull request #15290 from cudawarped:ffmpeg_raw_retrieve
Add retrieve encoded frame to VideoCapture

* Add capacity to retrieve the encoded frame from a VideoCapture object.

* Correct raw codec and pixle format output from ffmpeg capture.

* Remove warnings from build.

* Added VideoCaptureRaw subclass.

* Include abstract base class VideoCaptureBase and rename new subclass VideoContainer as suggested by mshabunin.

* Remove using.

* Change base class name for compatibility with jave bindings generator.

* Move grab and retrieve and add override specifier

* Add setRaw and readRaw to IVideoCapture interface
-setRaw to disable video decoding and enable bitstream filters from mp4 to h254 and h265.
-readRaw to return the raw undecoded/filtered bitstream.
Add createRawCapture to initiate a backend with setRaw enabled.
Remove inheritance and use an independant VideoContainer subclass with IVideoCapture member.

* Address unused parameter warings.
Remove VideoContainer from python bindings as it no longer returns a Mat.
Use opencv type uchar instead of unsigned char.
Add missing destructor to VideoContainer class.

* Address build warnings and include all params in documentation.

* Include deprecated bitstream filtering API.

* Update codec_id query to work with older ffmpeg api's.
Change api version defines to be consistent - most recent api version first.

* Fix typo.

* Update test to work with naming of new files in the extra repo

* Investigate test failure

* Check bytes read by ffmpeg

* Removed mp4 video container test

* Applied suggested changes.

* videoio: rework API for extraction of RAW video streams

- FFmpeg only

* address review comments
2019-11-18 17:07:06 +03:00
..
cmake Merge pull request #15351 from philippefoubert:pr_ximea 2019-08-21 00:01:34 +03:00
doc videoio(doc): fix 'since' version 2019-08-20 13:15:56 +03:00
include/opencv2 Merge pull request #15290 from cudawarped:ffmpeg_raw_retrieve 2019-11-18 17:07:06 +03:00
misc cmake: fix pkg-config handling 2019-04-26 18:19:03 +03:00
perf Merge pull request #15100 from Volskig:cam_multiplexing_function_v 2019-11-15 19:42:12 +03:00
src Merge pull request #15290 from cudawarped:ffmpeg_raw_retrieve 2019-11-18 17:07:06 +03:00
test Merge pull request #15290 from cudawarped:ffmpeg_raw_retrieve 2019-11-18 17:07:06 +03:00
CMakeLists.txt ffmpeg: win32 wrapper update 2019-06-16 16:20:40 +00:00