mirror of
https://github.com/opencv/opencv.git
synced 2025-01-19 06:53:50 +08:00
Fixed getting CV_CAP_PROP_FOURCC property value
Save selected FCC in order to return proper CV_CAP_PROP_FOURCC property value (currently FCC for RGB24 is always returned).
This commit is contained in:
parent
efd237b8b8
commit
c54928e003
@ -2567,6 +2567,7 @@ int videoInput::start(int deviceID, videoDevice *VD){
|
|||||||
|
|
||||||
if( setSizeAndSubtype(VD, VD->tryWidth, VD->tryHeight, VD->tryVideoType) ){
|
if( setSizeAndSubtype(VD, VD->tryWidth, VD->tryHeight, VD->tryVideoType) ){
|
||||||
VD->setSize(VD->tryWidth, VD->tryHeight);
|
VD->setSize(VD->tryWidth, VD->tryHeight);
|
||||||
|
VD->videoType = VD->tryVideoType;
|
||||||
foundSize = true;
|
foundSize = true;
|
||||||
} else {
|
} else {
|
||||||
// try specified size with all formats
|
// try specified size with all formats
|
||||||
@ -2577,6 +2578,7 @@ int videoInput::start(int deviceID, videoDevice *VD){
|
|||||||
if(verbose)printf("SETUP: trying format %s @ %i by %i\n", guidStr, VD->tryWidth, VD->tryHeight);
|
if(verbose)printf("SETUP: trying format %s @ %i by %i\n", guidStr, VD->tryWidth, VD->tryHeight);
|
||||||
if( setSizeAndSubtype(VD, VD->tryWidth, VD->tryHeight, mediaSubtypes[i]) ){
|
if( setSizeAndSubtype(VD, VD->tryWidth, VD->tryHeight, mediaSubtypes[i]) ){
|
||||||
VD->setSize(VD->tryWidth, VD->tryHeight);
|
VD->setSize(VD->tryWidth, VD->tryHeight);
|
||||||
|
VD->videoType = mediaSubtypes[i];
|
||||||
foundSize = true;
|
foundSize = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user