/* at least expect ftyp, mdat header, buffer chunk and moov */
fail_unless (num_buffers >= 4);
+ /* clean up first to clear any pending refs in sticky caps */
+ cleanup_qtmux (qtmux, sinkname);
+
for (i = 0; i < num_buffers; ++i) {
outbuffer = GST_BUFFER (buffers->data);
fail_if (outbuffer == NULL);
g_list_free (buffers);
buffers = NULL;
-
- cleanup_qtmux (qtmux, sinkname);
}
static void
* and optionally mfra */
fail_unless (num_buffers >= 5);
+ /* clean up first to clear any pending refs in sticky caps */
+ cleanup_qtmux (qtmux, sinkname);
+
for (i = 0; i < num_buffers; ++i) {
outbuffer = GST_BUFFER (buffers->data);
fail_if (outbuffer == NULL);
g_list_free (buffers);
buffers = NULL;
-
- cleanup_qtmux (qtmux, sinkname);
}
/* dts-method dd */