mirror of
https://github.com/opencv/opencv.git
synced 2024-11-29 05:29:54 +08:00
allow forcing the input format for ffmpeg backend with env var
This commit is contained in:
parent
cf93a05d2d
commit
96a27f4266
@ -891,7 +891,14 @@ bool CvCapture_FFMPEG::open( const char* _filename )
|
|||||||
#else
|
#else
|
||||||
av_dict_set(&dict, "rtsp_transport", "tcp", 0);
|
av_dict_set(&dict, "rtsp_transport", "tcp", 0);
|
||||||
#endif
|
#endif
|
||||||
int err = avformat_open_input(&ic, _filename, NULL, &dict);
|
AVInputFormat* input_format = NULL;
|
||||||
|
AVDictionaryEntry* entry = av_dict_get(dict, "input_format", NULL, 0);
|
||||||
|
if (entry != 0)
|
||||||
|
{
|
||||||
|
input_format = av_find_input_format(entry->value);
|
||||||
|
}
|
||||||
|
|
||||||
|
int err = avformat_open_input(&ic, _filename, input_format, &dict);
|
||||||
#else
|
#else
|
||||||
int err = av_open_input_file(&ic, _filename, NULL, 0, NULL);
|
int err = av_open_input_file(&ic, _filename, NULL, 0, NULL);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user