} else if ((enc->srcpad_last_return == GST_FLOW_NOT_LINKED) &&
(enc->wvcsrcpad_last_return == GST_FLOW_NOT_LINKED)) {
ret = GST_FLOW_NOT_LINKED;
- } else if ((enc->srcpad_last_return == GST_FLOW_WRONG_STATE) &&
- (enc->wvcsrcpad_last_return == GST_FLOW_WRONG_STATE)) {
- ret = GST_FLOW_WRONG_STATE;
+ } else if ((enc->srcpad_last_return == GST_FLOW_FLUSHING) &&
+ (enc->wvcsrcpad_last_return == GST_FLOW_FLUSHING)) {
+ ret = GST_FLOW_FLUSHING;
} else {
- GST_ELEMENT_ERROR (enc, LIBRARY, ENCODE, (NULL),
- ("encoding samples failed"));
- ret = GST_FLOW_ERROR;
+ goto encoding_failed;
}
}
* Boston, MA 02111-1307, USA.
*/
+ /* FIXME 0.11: suppress warnings for deprecated API such as GValueArray
+ * with newer GLib versions (>= 2.31.0) */
+ #define GLIB_DISABLE_DEPRECATION_WARNINGS
+
#include <gst/gst.h>
+#if 0
#include <gst/interfaces/propertyprobe.h>
static void