FIX: pass error from gstreamer to wxMediaCtrl
Change-Id: If275d0ebeb7089f67ad366811dc48009b86af564
This commit is contained in:
parent
34ba0612c4
commit
02f2e51c2e
|
@ -365,14 +365,16 @@ gst_bambusrc_start (GstBaseSrc * bsrc)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int rv = 0;
|
||||||
BAMBULIB(Bambu_SetLogger)(src->tnl, _log, (void *)src);
|
BAMBULIB(Bambu_SetLogger)(src->tnl, _log, (void *)src);
|
||||||
if (BAMBULIB(Bambu_Open)(src->tnl) != Bambu_success) {
|
if ((rv = BAMBULIB(Bambu_Open)(src->tnl)) != Bambu_success) {
|
||||||
BAMBULIB(Bambu_Destroy)(src->tnl);
|
BAMBULIB(Bambu_Destroy)(src->tnl);
|
||||||
src->tnl = NULL;
|
src->tnl = NULL;
|
||||||
|
gst_bambu_last_error = rv;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int rv, n = 0;
|
int n = 0;
|
||||||
while ((rv = BAMBULIB(Bambu_StartStream)(src->tnl, 1 /* video */)) == Bambu_would_block) {
|
while ((rv = BAMBULIB(Bambu_StartStream)(src->tnl, 1 /* video */)) == Bambu_would_block) {
|
||||||
usleep(100000);
|
usleep(100000);
|
||||||
}
|
}
|
||||||
|
|
|
@ -177,7 +177,7 @@ void wxMediaCtrl2::Stop()
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __LINUX__
|
#ifdef __LINUX__
|
||||||
extern int gst_bambu_last_error;
|
extern "C" int gst_bambu_last_error;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int wxMediaCtrl2::GetLastError() const
|
int wxMediaCtrl2::GetLastError() const
|
||||||
|
|
Loading…
Reference in New Issue