diff --git a/validate/data/Makefile.am b/validate/data/Makefile.am index 04b0b2fce4..9f60f92af5 100644 --- a/validate/data/Makefile.am +++ b/validate/data/Makefile.am @@ -10,6 +10,7 @@ scenarios_DATA = simple_seeks.scenario \ pause_resume.scenario \ scrub_forward_seeking.scenario \ adaptive_video_size.scenario \ + adaptive_video_framerate.scenario \ switch_audio_track.scenario EXTRA_DIST = simple_seeks.scenario \ @@ -23,4 +24,5 @@ EXTRA_DIST = simple_seeks.scenario \ pause_resume.scenario \ scrub_forward_seeking.scenario \ adaptive_video_size.scenario \ + adaptive_video_framerate.scenario \ switch_audio_track.scenario diff --git a/validate/data/adaptive_video_framerate.scenario b/validate/data/adaptive_video_framerate.scenario new file mode 100644 index 0000000000..07ef0c2186 --- /dev/null +++ b/validate/data/adaptive_video_framerate.scenario @@ -0,0 +1,4 @@ +set-restriction, playback_time=5.0, restriction-caps="video/x-raw,framerate=(fraction)5/1" +set-restriction, playback_time=10.0, restriction-caps="video/x-raw,framerate=(fraction)30/1" +eos, playback_time=15.0 + diff --git a/validate/tools/gst-validate-transcoding.c b/validate/tools/gst-validate-transcoding.c index d4989031cc..e5bbdf7ddb 100644 --- a/validate/tools/gst-validate-transcoding.c +++ b/validate/tools/gst-validate-transcoding.c @@ -556,9 +556,9 @@ main (int argc, gchar ** argv) exit: gst_element_set_state (pipeline, GST_STATE_NULL); g_main_loop_unref (mainloop); + g_object_unref (pipeline); g_object_unref (monitor); g_object_unref (runner); - g_object_unref (pipeline); #ifdef G_OS_UNIX g_source_remove (signal_watch_id);