summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@gnome.org>2015-06-24 17:42:16 +0200
committerThibault Saunier <tsaunier@gnome.org>2015-06-24 17:42:16 +0200
commitbab3d997444022ed149ca7796a09732f5bb4177e (patch)
tree6c3ee8a6ce5d56dd404f883b9874ee18a8439114
parent5edea350f6fa5656b70a4804f941e47155a3b8c8 (diff)
Release 1.5.21.5.2
-rw-r--r--validate/ChangeLog6024
-rw-r--r--validate/NEWS2
-rw-r--r--validate/configure.ac2
-rw-r--r--validate/gst-validate.doap10
4 files changed, 6028 insertions, 10 deletions
diff --git a/validate/ChangeLog b/validate/ChangeLog
index 63b54e8..c9ba488 100644
--- a/validate/ChangeLog
+++ b/validate/ChangeLog
@@ -1,9 +1,3262 @@
-=== release 1.4.0 ===
+=== release 1.5.2 ===
-2014-10-20 Thibault Saunier <tsaunier@gnome.org>
+2015-06-24 Thibault Saunier <tsaunier@gnome.org>
* configure.ac:
- releasing 1.4.0
+ releasing 1.5.2
+
+2015-06-24 16:06:06 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Reset seeked_in_paused when wrong position detected
+ + Lower some debug output to LOG
+
+2015-06-18 11:09:26 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst-libs/gst/video/gstvalidatessim.c:
+ * validate/plugins/ssim/gstvalidatessim.c:
+ * validate/tools/gst-validate-images-check.c:
+ validate:ssim: Inform about min average and min minimum similarities
+
+2015-06-14 22:44:26 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/tools/gst-validate-media-check.c:
+ validate: spelling fixes
+ analize != analyze
+
+2015-05-29 16:45:25 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * validate/tools/gst-validate-media-check.c:
+ validate: media-check: add newline to end of print statements
+ https://bugzilla.gnome.org/show_bug.cgi?id=750089
+
+2015-06-09 09:10:42 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * validate/tools/gst-validate-media-check.c:
+ validate: media-check: fix double unref in error code path
+ Writer would get unrefed twice when it could not parse the file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750606
+
+2015-06-13 19:25:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/tools/Makefile.am:
+ validate: tools: fix build
+ /usr/bin/ld: gst-validate-images-check.o: undefined reference to symbol 'gst_init'
+ /home/tpm/gst/glib-master/gstreamer/gst/.libs/libgstreamer-1.0.so.0: error adding symbols: DSO missing from command line
+
+2015-06-12 12:10:55 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst-libs/gst/video/gstvalidatessim.c:
+ * validate/plugins/ssim/gstvalidatessim.c:
+ validate:ssim: Make position reporting parseable by the launcher
+
+2015-06-12 11:00:54 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/plugins/ssim/gstvalidatessim.c:
+ validate:ssim: Print better information about execution
+
+2015-06-12 10:59:28 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: print REPORTER->name when passed as source in validate_printf
+
+2015-06-12 11:17:43 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Avoid printing twice env variables
+ When printing test command.
+
+2015-06-09 10:52:21 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tools/Makefile.am:
+ validate:tools: Cleanup Makefile.am
+ Removing useless CFLAGS and LIBS
+
+2015-06-09 11:14:58 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate:media-descriptor-writer: cleanup get tag code
+ https://bugzilla.gnome.org/show_bug.cgi?id=750609
+
+2015-06-08 18:48:30 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-override.h:
+ validate: Do not define GstValidateOverride type twice
+
+2015-06-08 18:20:33 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/Makefile.am:
+ * validate/data/Makefile.am:
+ * validate/docs/plugins/Makefile.am:
+ * validate/docs/plugins/gst-validate-plugins-overrides.txt:
+ * validate/tools/Makefile.am:
+ * validate/tools/gst-validate-images-check.c:
+ validate: Fix make distcheck
+
+2015-06-08 17:11:51 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ * validate/docs/Makefile.am:
+ * validate/docs/plugins/Makefile.am:
+ * validate/docs/plugins/gst-validate-plugins-docs.sgml:
+ * validate/docs/plugins/gst-validate-plugins-sections.txt:
+ * validate/docs/plugins/gst-validate-plugins.sgml:
+ * validate/docs/plugins/gst-validate-plugins.types:
+ * validate/docs/version.entities:
+ * validate/docs/version.entities.in:
+ * validate/plugins/Makefile.am:
+ validate: Generate documentation for Validate plugins
+ Summary: Depends on D215
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D216
+
+2015-06-08 17:10:50 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/plugins/ssim/Makefile.am:
+ * validate/plugins/ssim/gstvalidatessim.c:
+ validate: Add a validate ssim plugin
+ Summary:
+ + Bump gst-video dependency to 1.4 as we need GstVideoConvert
+ Depends on D213: validate: Mark gst_validate_report a G_GNUC_PRINTF
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D215
+
+2015-06-03 12:43:52 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/media-descriptor.c:
+ validate: Mark gst_validate_report a G_GNUC_PRINTF
+ Summary:
+ And fix the issue it raised
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D213
+ Depends on D211
+
+2015-05-25 13:41:04 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/gst-libs/Makefile.am:
+ * validate/gst-libs/gst/Makefile.am:
+ * validate/gst-libs/gst/video/Makefile.am:
+ * validate/gst-libs/gst/video/gssim.c:
+ * validate/gst-libs/gst/video/gssim.h:
+ * validate/gst-libs/gst/video/gstvalidatessim.c:
+ * validate/gst-libs/gst/video/gstvalidatessim.h:
+ * validate/tools/.gitignore:
+ * validate/tools/Makefile.am:
+ * validate/tools/gst-validate-images-check.c:
+ validate: Add a gst-validate-images-check tool
+ Summary:
+ That is a new tool that uses ssim algorithm to compare images
+ + Add a GstValidateVideo internal library adding an helper Gssim class
+ Depends on D210
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D211
+
+2015-05-27 19:35:15 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-utils.c:
+ * validate/gst/validate/gst-validate-utils.h:
+ validate:utils: Add a utility to get a GstClockTime from a structure
+ Summary:
+ Properly handling the different types that can represent ClockTime
+ Make use of it in gst_validate_action_get_clocktime
+ API: gst_validate_utils_get_clocktime
+ Depends on D209
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D210
+
+2015-05-26 18:45:45 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-override-registry.c:
+ * validate/gst/validate/validate.c:
+ validate: Properly clear the overrides registry on deinit
+ Summary: Depends on D208
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D209
+
+2015-05-26 13:58:15 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/validate.c:
+ * validate/gst/validate/validate.h:
+ validate: Add a way to check whether Validate is initialized
+ Summary:
+ API:
+ gst_validate_is_initialized
+ Depends on D207
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D208
+
+2015-05-26 15:57:29 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-override.c:
+ * validate/gst/validate/gst-validate-override.h:
+ validate:override: Add a vmethod to check whether a monitor can attach it
+ Summary: Depends on D206
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D207
+
+2015-05-26 12:04:02 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-override-registry.c:
+ validate:override-registry: Make use of gst_validate_element_has_klass
+ Summary:
+ + Fix a minor mixup bug between klass_overrides and name_overrides
+ Depends on D205
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D206
+
+2015-05-26 12:03:25 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-override.c:
+ * validate/gst/validate/gst-validate-override.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate:override: Make overrides GObjects
+ Summary:
+ This way we can subclass them getting a proper
+ context in the various override methods.
+ Depends on D204
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D205
+
+2015-05-25 18:52:34 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/gst/Makefile.am:
+ * validate/gst/plugins/Makefile.am:
+ * validate/gst/plugins/fault_injection/Makefile.am:
+ * validate/gst/plugins/fault_injection/socket_interposer.c:
+ * validate/gst/plugins/gapplication/Makefile.am:
+ * validate/gst/plugins/gapplication/gstvalidategapplication.c:
+ * validate/gst/plugins/gtk/Makefile.am:
+ * validate/gst/plugins/gtk/gstvalidategtk.c:
+ * validate/plugins/Makefile.am:
+ * validate/plugins/fault_injection/Makefile.am:
+ * validate/plugins/fault_injection/socket_interposer.c:
+ * validate/plugins/gapplication/Makefile.am:
+ * validate/plugins/gapplication/gstvalidategapplication.c:
+ * validate/plugins/gtk/Makefile.am:
+ * validate/plugins/gtk/gstvalidategtk.c:
+ validate: Move plugins to the toplevel directory
+ Summary:
+ Otherwise we end up with circular / complicated dependencies between
+ Validate, its libraries, and the plugins
+ Depends on D203
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D204
+
+2015-05-27 16:41:00 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Round up computed ClockTime values
+ Otherwise we end up with rounding error and instead of
+ seeking to 0.1 we seek to 0.09999999999 for example
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D203
+
+2015-05-27 13:18:33 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/preload/gst-validate-monitor-preload.c:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/gst/validate/gst-validate-runner.h:
+ * validate/tools/gst-validate-media-check.c:
+ * validate/tools/gst-validate-transcoding.c:
+ * validate/tools/gst-validate.c:
+ validate:runner: Add a method to force exiting the runner
+ This method is similar to runner_printf() but can be used
+ only once. The user needs to make sure all the pipeline
+ are in NULL state when this is called.
+ The method emits a "STOPPING" signal and at that point
+ overrides or monitors should do extra processing/checks if
+ needed.
+ + Make use of it everywhere where it makes sense.
+ API:
+ gst_validate_runner_exit
+ GstValidateRunner::stopping signal
+
+2015-06-02 20:25:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ * validate/gst/validate/gst-validate-pipeline-monitor.h:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/tests/check/validate/padmonitor.c:
+ pad-monitor: Check that an ERROR GstMessage has been posted on GST_FLOW_ERROR
+ Summary:
+ Before returning GST_FLOW_ERROR, an element must post an ERROR GstMessage,
+ enforce that.
+ Reviewers: thiblahute, Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D201
+
+2015-06-03 11:49:58 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate: remove unused assignment
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D202
+
+2015-06-02 16:46:15 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ Revert "validate-utils: simplify _read_builtin ()"
+ This breaks the fast_forward scenario parsing.
+ This reverts commit 0cfff156b1d7013174652cdd25d3ad3f0571813e.
+
+2015-05-29 17:40:26 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ validate-utils: clean error handling in _file_get_lines ()
+
+2015-05-29 16:29:44 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ validate-utils: simplify _read_builtin ()
+
+2015-05-29 15:40:04 +0100 Vineeth T M <vineeth.tm@samsung.com>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ validate-utils: sqrt(-1.0) leads to undefined result
+ Using sqrt of -1 is not valid and leads to undefined results.
+ When comparing the return value of the fucntion in validate-scenario,
+ it is being checked with ret == -1, so it makes sense to just return -1 in error case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748389
+
+2015-05-20 13:57:55 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Make sure to actually test position to execute actions
+
+2015-05-15 14:45:04 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: add valgrind ignore supps for theora encoder
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D181
+
+2015-05-15 14:26:35 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: add more H264 valgrind supp rules
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D180
+
+2015-05-15 12:57:49 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/plugins/gtk/gstvalidategtk.c:
+ validate:gtk: Use event->type directly
+ gdk_event_get_event_type was introduced in Gtk 3.10 only
+ https://bugzilla.gnome.org/show_bug.cgi?id=749421
+
+2015-05-14 17:43:40 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: extra_env_variables is a dictionnary
+
+2015-05-13 15:30:23 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Always set the protocol when creating a GstValidateMediaDescriptor
+ Summary: Depends on D174
+ Reviewers: Mathieu_Du, gdesmott
+ Differential Revision: http://phabricator.freedesktop.org/D175
+
+2015-05-13 15:29:43 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Allow passing extra env variables to the tests
+ Summary: Depends on D173
+ Reviewers: Mathieu_Du, gdesmott
+ Differential Revision: http://phabricator.freedesktop.org/D174
+
+2015-05-13 15:27:08 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-override-registry.c:
+ validate: overrides: Allow using regex for named overrides
+ Summary:
+ And minor fixes
+ Depends on D172
+ Reviewers: Mathieu_Du, gdesmott
+ Differential Revision: http://phabricator.freedesktop.org/D173
+
+2015-05-13 12:18:18 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/plugins/gapplication/gstvalidategapplication.c:
+ * validate/gst/plugins/gtk/gstvalidategtk.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Handle action execution after pipeline destruction
+ Summary:
+ It is possible to keep executing actions after the pipeline
+ has been destroyed.
+ API:
+ GST_VALIDATE_ACTION_TYPE_DOESNT_NEED_PIPELINE
+ Depends on D171
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D172
+
+2015-05-13 12:16:57 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Add a macro to get ActionType from an Action
+ Summary: Depends on D170
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D171
+
+2015-05-13 12:13:17 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Factor out code to check position
+ Summary:
+ Making simpler to follow the execute_next_action function.
+ Depends on D169
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D170
+
+2015-05-13 11:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ validate:pipeline-monitor: Stop printing position when not possible
+ Summary:
+ If from anything >= PAUSED to anything <= READY we can not query
+ pipeline position, so do not try to.
+ Depends on D168
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D169
+
+2015-05-13 11:20:42 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Rename 'get_position_id' to 'execute_actions_source_id'
+ Summary: Depends on D167
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D168
+
+2015-05-12 12:07:13 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Do not unref twice the same list
+ Summary: Depends on D166
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D167
+
+2015-05-12 10:58:19 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Add a way to specify the pipeline on which a scenario applies
+ Summary:
+ From within the scenario itself.
+ Depends on D165
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D166
+
+2015-05-12 12:04:52 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Avoid depending on Gst 1.4
+ Summary: Depends on D117
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D165
+
+2015-04-21 15:29:15 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ * validate/gst/plugins/Makefile.am:
+ * validate/gst/plugins/gtk/Makefile.am:
+ * validate/gst/plugins/gtk/gstvalidategtk.c:
+ validate: Add a gtk plugins that implements action types relative to Gtk
+ Summary:
+ Currently the only supported action is gtk-put-event allowing press and
+ release keyboard keys.
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D117
+
+2015-05-12 09:55:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/autogen.sh:
+ validate: Always git submodule update from the toplevel directory
+ Otherwise it fails with older git versions
+
+2015-05-09 16:28:20 +0200 Emanuele Aina <emanuele.aina@collabora.com>
+
+ * validate/docs/validate/Makefile.am:
+ * validate/docs/validate/command-line-tools.xml:
+ * validate/docs/validate/envvariables.xml:
+ * validate/docs/validate/gst-validate-docs.sgml:
+ * validate/docs/validate/gst-validate-launcher.xml:
+ * validate/docs/validate/gst-validate-media-check.xml:
+ * validate/docs/validate/gst-validate-transcoding.xml:
+ * validate/docs/validate/gst-validate.xml:
+ * validate/docs/validate/scenarios.xml:
+ validate: Reshape documentation
+ Fix some errors, use more Docbook tags and split each command reference
+ in its own file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749162
+
+2015-05-09 16:23:06 +0200 Emanuele Aina <emanuele.aina@collabora.com>
+
+ * validate/autogen.sh:
+ validate: Go back to the validate dir after submodule init
+ https://bugzilla.gnome.org/show_bug.cgi?id=749162
+
+2015-05-11 17:08:37 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: ignore x264 valgrind errors
+ Summary: The x264 code is pretty hardcore so I just opened a bug for now.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D164
+
+2015-05-08 16:33:50 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/Makefile.am:
+ * validate/data/valgrind.config:
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ * validate/launcher/baseclasses.py:
+ validate: disable QOS features when running with valgrind
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D156
+
+2015-05-11 14:24:32 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-utils.c:
+ * validate/gst/validate/gst-validate-utils.h:
+ validate: move element_has_klass() to utils
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D163
+
+2015-05-11 12:22:25 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/utils.py:
+ validate: rename get_valgrind_suppression_file()
+ Summary:
+ This function is actually not specific to valgrind so we can make it more
+ generic.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D162
+
+2015-05-11 12:01:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/validate.c:
+ validate: allow to pass more than one file to GST_VALIDATE_CONFIG
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D161
+
+2015-05-11 11:47:47 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/validate.c:
+ validate: gst_validate_plugin_get_config() return 'core' conf if plugin is NULL
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D160
+
+2015-05-11 13:54:15 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/validate.c:
+ * validate/gst/validate/validate.h:
+ * validate/tests/check/validate/monitoring.c:
+ * validate/tests/check/validate/overrides.c:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/reporting.c:
+ * validate/tools/gst-validate-media-check.c:
+ * validate/tools/gst-validate-transcoding.c:
+ * validate/tools/gst-validate.c:
+ validate: add gst_validate_deinit()
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D159
+
+2015-05-11 14:25:49 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/validate.c:
+ validate: don't leak not maching config structures
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D158
+
+2015-05-11 11:08:36 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/validate.c:
+ validate: factor out create_config()
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D157
+
+2015-05-08 16:28:11 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: display debug info when stopping because EOS
+ Summary:
+ Useful to know if we are executing the 'stop' command provided by the scenario
+ or not.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D155
+
+2015-05-11 19:40:49 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * .gitignore:
+ Update .gitignore
+
+2015-05-07 11:19:57 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate: unref last_caps when destroying pad monitor
+ Reviewers: thiblahute
+ Reviewed By: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D150
+
+2015-05-05 15:59:18 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/scenarios/reverse_playback.scenario:
+ validate: fix typo in reverse_playback.scenario
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D148
+
+2015-05-05 12:46:38 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: initialize position
+ Summary: Fix invalid read when executing without having the actual position.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D147
+
+2015-05-05 09:32:53 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: be less specific when ignoring the pixman tls leak
+ Summary: I hit the same big in a slightly different code path.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D146
+
+2015-05-04 14:22:00 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/.gitignore:
+ * validate/tools/.gitignore:
+ update gitignore
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D145
+
+2015-04-30 17:39:55 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/scenarios/setup_sink_props_max_lateness.scenario:
+ * validate/launcher/baseclasses.py:
+ use the setup_sink_props_max_lateness config scenario with valgrind
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D141
+
+2015-04-30 17:22:19 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: add 'target-element-klass' property on set-property action
+ Summary:
+ This allows us to set a property on all the elements of the pipeline matching
+ a specific klass name.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D140
+
+2015-05-01 16:39:04 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: add 'optional' action keyword
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D139
+
+2015-04-30 15:39:23 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: scenario: call _element_added_cb() on existing children
+ Summary:
+ We want to have a chance to set property on all the elements of the pipelines,
+ including the existing children when the element is added.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D138
+
+2015-04-29 14:12:01 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/launcher/httpserver.py:
+ * validate/launcher/vfb_server.py:
+ Fix 'stoped' typo
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D137
+
+2015-04-27 15:57:13 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: add vg suppression for libdrm bug
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D134
+
+2015-04-27 15:14:10 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: ignore invalid read from libav aac decoding
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D133
+
+2015-04-27 14:48:54 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: ignore libvpx valgrind errors
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D132
+
+2015-04-27 14:04:05 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate: display the URL of ignored Valgrind bugs
+ Summary:
+ We don't want to forget about those so best to remind it when starting tests
+ as we do with blacklisted tests.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D131
+
+2015-04-27 13:25:44 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/utils.py:
+ validate: move look_for_file_in_source_dir and get_valgrind_suppression_file to utils
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D130
+
+2015-04-30 23:57:09 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/autogen.sh:
+ validate: Make sure to run submodule init from the root dir
+
+2015-04-29 13:22:11 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Fix 'duration' property of the pause action
+ We preparse it into and set it as GstClockTime in the
+ structures so make sure to use them as such.
+
+2015-04-28 16:44:42 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Concider unset MediaDescriptor duration has 'infinite'
+
+2015-04-22 11:38:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: ignore a pixman leak which is fixed in master
+ http://phabricator.freedesktop.org/D128
+
+2015-04-21 15:57:57 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/gstvalidate.supp:
+ validate: use a bigger hammer to ignore mesa related leaks
+ Looks like some tests are hitting a slightly different code path in udev but
+ the root bug is the same.
+ http://phabricator.freedesktop.org/D128
+
+2015-04-23 12:33:26 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * codecanalyzer/src/codecanalyzer.c:
+ codecanalyzer: minor style fix
+
+2015-04-23 15:53:12 +0900 Vineeth T M <vineeth.tm@samsung.com>
+
+ * codecanalyzer/src/codecanalyzer.c:
+ codecanalyzer: don't try to free uninitialized pointers
+ xml_files_path and hex_files_path variable are not initialized.
+ There are chances that corruption happens when uninitialized
+ variables are freed, so init them to NULL before use.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748351
+
+2015-04-23 12:23:24 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * codecanalyzer/src/codecanalyzer.c:
+ codecanalyzer: run gst-indent on code
+
+2015-04-23 11:44:24 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/autogen.sh:
+ * validate/gst-validate.doap:
+ * validate/po/Makevars:
+ validate: Update autogen.sh
+ And add a gst-validate.doap file.
+
+2015-04-23 11:24:14 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/common:
+ Update common submodule
+
+2015-04-21 11:00:58 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/tools/Makefile.am:
+ validate: use -debug versions of bins when running from source
+ Summary:
+ Those versions are using rpath instead of libtool's wrappers and so will be
+ faster to start and won't confuse valgrind.
+ Reviewers: thiblahute
+ Differential Revision: http://phabricator.freedesktop.org/D116
+
+2015-04-20 15:24:46 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/configure.ac:
+ * validate/data/Makefile.am:
+ * validate/data/adaptive_video_framerate.scenario:
+ * validate/data/adaptive_video_framerate_size.scenario:
+ * validate/data/adaptive_video_size.scenario:
+ * validate/data/alternate_fast_backward_forward.scenario:
+ * validate/data/camerabin_signal.scenario:
+ * validate/data/change_state_intensive.scenario:
+ * validate/data/disable_subtitle_track_while_paused.scenario:
+ * validate/data/fast_backward.scenario:
+ * validate/data/fast_forward.scenario:
+ * validate/data/force_key_unit.scenario:
+ * validate/data/pause_resume.scenario:
+ * validate/data/play_15s.scenario:
+ * validate/data/reverse_playback.scenario:
+ * validate/data/scenarios/Makefile.am:
+ * validate/data/scenarios/adaptive_video_framerate.scenario:
+ * validate/data/scenarios/adaptive_video_framerate_size.scenario:
+ * validate/data/scenarios/adaptive_video_size.scenario:
+ * validate/data/scenarios/alternate_fast_backward_forward.scenario:
+ * validate/data/scenarios/camerabin_signal.scenario:
+ * validate/data/scenarios/change_state_intensive.scenario:
+ * validate/data/scenarios/disable_subtitle_track_while_paused.scenario:
+ * validate/data/scenarios/fast_backward.scenario:
+ * validate/data/scenarios/fast_forward.scenario:
+ * validate/data/scenarios/force_key_unit.scenario:
+ * validate/data/scenarios/pause_resume.scenario:
+ * validate/data/scenarios/play_15s.scenario:
+ * validate/data/scenarios/reverse_playback.scenario:
+ * validate/data/scenarios/scrub_backward_seeking.scenario:
+ * validate/data/scenarios/scrub_backward_seeking_full.scenario:
+ * validate/data/scenarios/scrub_forward_seeking.scenario:
+ * validate/data/scenarios/scrub_forward_seeking_full.scenario:
+ * validate/data/scenarios/seek_backward.scenario:
+ * validate/data/scenarios/seek_forward.scenario:
+ * validate/data/scenarios/seek_forward_backward.scenario:
+ * validate/data/scenarios/seek_with_stop.scenario:
+ * validate/data/scenarios/simple_seeks.scenario:
+ * validate/data/scenarios/switch_audio_track.scenario:
+ * validate/data/scenarios/switch_audio_track_while_paused.scenario:
+ * validate/data/scenarios/switch_set_external_subtitle.scenario:
+ * validate/data/scenarios/switch_subtitle_track.scenario:
+ * validate/data/scenarios/switch_subtitle_track_while_paused.scenario:
+ * validate/data/scenarios/update_start.scenario:
+ * validate/data/scenarios/update_stop.scenario:
+ * validate/data/scrub_backward_seeking.scenario:
+ * validate/data/scrub_backward_seeking_full.scenario:
+ * validate/data/scrub_forward_seeking.scenario:
+ * validate/data/scrub_forward_seeking_full.scenario:
+ * validate/data/seek_backward.scenario:
+ * validate/data/seek_forward.scenario:
+ * validate/data/seek_forward_backward.scenario:
+ * validate/data/seek_with_stop.scenario:
+ * validate/data/simple_seeks.scenario:
+ * validate/data/switch_audio_track.scenario:
+ * validate/data/switch_audio_track_while_paused.scenario:
+ * validate/data/switch_set_external_subtitle.scenario:
+ * validate/data/switch_subtitle_track.scenario:
+ * validate/data/switch_subtitle_track_while_paused.scenario:
+ * validate/data/update_start.scenario:
+ * validate/data/update_stop.scenario:
+ * validate/gst/validate/gst-validate-scenario.c:
+ move scenarios to data/scenarios
+ Differential Revision: http://phabricator.freedesktop.org/D115
+
+2015-04-20 10:53:29 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/Makefile.am:
+ * validate/data/gstvalidate.supp:
+ * validate/launcher/baseclasses.py:
+ validate: add gstvalidate.supp valgrind suppression file
+ Differential Revision: http://phabricator.freedesktop.org/D115
+
+2015-04-13 13:55:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: scenario: fix structure and action leak
+
+2015-04-10 11:28:34 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: report: fix GString leak when early returning
+
+2015-04-19 11:57:36 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ validate:pipelinemonitor: Print position only when in state >= PAUSED
+ Reviewers: Mathieu_Du
+ Reviewed By: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D86
+
+2015-04-19 11:56:29 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/vfb_server.py:
+ validate:launcher: Use full HD screen as default screen size in xvfb
+
+2015-04-17 20:37:21 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/Makefile.am:
+ * validate/launcher/main.py:
+ * validate/launcher/vfb_server.py:
+ validate:launcher: Add a way to run tests without displaying the output
+ Summary:
+ Adding a --no-display option and running Xvfb virtual frame buffer X
+ server.
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D105
+
+2015-04-17 19:56:17 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Error out if valgrind is not available on the system
+ Summary:
+ When the user wants to use valgrind, make sure it is present on the
+ system before doing anything
+ Reviewers: gdesmott
+ Differential Revision: http://phabricator.freedesktop.org/D104
+
+2015-04-17 19:28:19 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Stop scenario execution on stop action
+ And document it properly.
+ Summary:
+ The stop action was defined as "setting state to NULL" but
+ its actual goal is to stop the execution of the scenario. Make sure
+ that the scenario will not try to execute other actions when that
+ one has been executed.
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D103
+
+2015-04-16 13:40:08 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/gst/validate/media-descriptor.c:
+ validate: Gracefully handle absence of TAG on streams
+ Summary: And do not segfault when it happens!
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D99
+
+2015-04-16 12:02:11 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Pass GST_VALIDATE_SCENARIO to the subprocess env only
+ Summary:
+ And make sure to remove it from the env if the user has it in its main
+ environment.
+ Without that commit we ended up passing scenarios from previous tests
+ to the following ones where None were specified.
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D98
+
+2015-03-31 15:10:11 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate: don't pass NULL to gst_caps_copy()
+
+2015-03-31 14:54:28 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/gst/validate/media-descriptor-writer.h:
+ * validate/tools/gst-validate-media-check.c:
+ validate: use GstMediaDescriptorWriter as log handler
+ Allow us to catch warnings when running gst-validate-media-check-1.0.
+
+2015-03-31 09:59:58 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate: media-descriptor-writer: fix string leaks
+
+2015-04-15 14:02:32 +0900 Young Han Lee <y.lee@lge.com>
+
+ * validate/tools/gst-validate-launcher.in:
+ validate:launcher: Handle git error properly
+ 'OSError' exception is emitted but not handled properly when git is not
+ installed on running system.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747892
+
+2015-04-14 12:31:32 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: set GST_GL_XINITTHREADS
+ This ensure that XInitThreads is called and so gl contexts are properly
+ initialized.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747840
+ Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+2015-04-10 18:19:40 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Make validate the only default testsuite
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D93
+
+2015-04-10 18:11:09 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Let the responsibility to update asset to the testsuite
+ Summary:
+ It makes it easier to make sure that the assets needed for a specific
+ testsuite are available when needed
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D92
+
+2015-04-10 13:29:47 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tools/gst-validate-transcoding.c:
+ * validate/tools/gst-validate.c:
+ validate:tools: EOS handling is the responsibility of the scenario
+ Summary: If any scenario set
+ Reviewers: Mathieu_Du
+ Differential Revision:
+ http://phabricator.freedesktop.org/D90
+
+2015-02-13 18:34:04 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Add support for waiting on signals and messages
+ Reviewers: Mathieu_Du
+ Differential Revision:
+ http://phabricator.freedesktop.org/D88
+
+2015-03-06 11:55:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Report disabling plugin issues
+ Summary:
+ + typedef GstValidateActionReturn so it can be used in the introspection
+ + Add GST_VALIDATE_EXECUTE_ACTION_ERROR_REPORTED which should be used
+ to tell Validate that something wrong happened so the sub action
+ won't be executed, but that it should not report an error itself
+ as it has already been handled in the action function.
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D81
+
+2015-03-06 11:51:19 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Allow execution of disable-plugin as a config action
+ Summary:
+ And fix a bug where config actions were added to the list of action even
+ if they had already been executed
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D80
+
+2015-03-03 09:16:20 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/data/seek_forward_backward.scenario:
+ validate:scenarios: Set seek_forward_backward min-media-duration=45
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D79
+
+2015-02-27 23:20:43 +0000 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Set more env variable in the launcher command desc
+ Summary:
+ Adding if present:
+ * LD_PRELOAD
+ * DISPLAY
+ * GST_VALIDATE_CONFIG
+ * GST_VALIDATE_OVERRIDE
+ + enhance the add_env_variable method to more easily set envvar from
+ current value
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D78
+
+2015-03-02 11:03:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/plugins/gapplication/gstvalidategapplication.c:
+ * validate/gst/validate/validate.c:
+ * validate/gst/validate/validate.h:
+ validate: Add a method to easily get plugin configuration
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D77
+
+2015-02-26 13:11:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/configure.ac:
+ * validate/gst/plugins/Makefile.am:
+ * validate/gst/plugins/gapplication/Makefile.am:
+ * validate/gst/plugins/gapplication/gstvalidategapplication.c:
+ validate:plugins: Add support to all GApplication as a test apps
+ Summary:
+ Add a very simple plugin that will allow any GApplication to easily be
+ used with GstValidate using the LD_PRELOAD feature
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D75
+
+2015-01-17 22:21:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/gst-validate-override-registry.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-utils.c:
+ * validate/gst/validate/gst-validate-utils.h:
+ validate: let structs_from_filename be exported.
+ Summary: It is useful for plugins too
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D74
+
+2015-03-03 15:42:06 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Update Action.repeat field when needed
+ Summary: And print the current repeat value of the action that have such a field
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D73
+
+2015-02-26 15:21:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Alway execute a 'quit' action on EOS
+ Summary: Making scenario more usable with LD_PRELOAD
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D72
+
+2015-02-27 22:39:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Set the main action structure in fill_structure
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D71
+
+2015-02-27 13:18:04 +0000 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Use GST_VALIDATE_SCENARIO envvar to set scenarios
+ Summary:
+ Instead of concidering all apps will have a --set-scenario argument
+ which is not going to be the case as soon as we run the tests through
+ LD_PRELOAD
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D70
+
+2015-02-27 13:16:01 +0000 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Move get_current_position from GstValidatePipelineTest to GstValidateTest
+ This is where it belongs
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D69
+
+2015-04-08 14:13:11 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * validate/docs/validate/scenarios.xml:
+ validate: fix typo in scenario file format docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=747487
+
+2015-03-30 16:47:28 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: scenario: fix caps leak
+
+2015-03-30 16:46:12 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor.c:
+ validate: media-descriptor: fix filenode->caps leak
+
+2015-03-27 16:00:50 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate-transcoding.c:
+ validate: transcoding: don't create a second mainloop
+
+2015-03-27 16:00:19 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate-transcoding.c:
+ validate: transcoding: don't leak the requested sinkpad from decodebin
+
+2015-03-27 15:59:42 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate: pad-monitor: fix caps leak
+ Don't create othercaps when early returning.
+
+2015-03-27 12:16:03 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/apps/gstvalidate.py:
+ validate: GstValidateMediaCheckTest should inherit from GstValidateTest
+
+2015-03-31 09:20:05 +0900 Young Han Lee <y.lee@lge.com>
+
+ * validate/launcher/Makefile.am:
+ validate:launcher: Install config.py for non-development mode
+ Running installed gst-validate-launcher aborted with the following error.
+ File "lib/gst-validate-launcher/python/launcher/baseclasses.py", line 28, in <module>
+ import config
+ ImportError: No module named config
+ This is because config.py is added but not installed
+ in ba6d209b3fd062f4e6bd889f81f1213cc12339ec.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747087
+
+2015-03-29 11:13:01 +0900 Young Han Lee <y.lee@lge.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Show timeout seconds for timeout result message
+ Current timeout message doesn't show how many seconds a test took and
+ it is timeouted by normal timeout or hard timeout.
+ This patch changes the message like following.
+ 1. normal timeout
+ old : validate.http.playback.reverse_playback.raw_video_mov: Timeout (Application timed out)
+ new : validate.http.playback.reverse_playback.raw_video_mov: Timeout (Application timed out: 120 secs)
+ 2. hard timeout
+ old : validate.http.playback.reverse_playback.raw_video_mov: Timeout (Application timed out)
+ new : validate.http.playback.reverse_playback.raw_video_mov: Timeout (Hard timeout reached: 600 secs)
+ https://bugzilla.gnome.org/show_bug.cgi?id=746957
+
+2015-03-30 16:00:09 +0900 Young Han Lee <y.lee@lge.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Fix wrong test number with -j option
+ When '-j n' option is given, first n tests print test number 0.
+ This is caused by test_num part of 919db986052602dca452f05e284cfc857302d4f0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747006
+
+2015-03-28 23:29:56 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/config.py.in:
+ validate:launcher: Avoid depending on PyGObject
+ Summary:
+ And rely on our knowledge of the configuration to figure out where the
+ suppression file has been installed
+ Reviewers: gdesmott
+ Differential Revision: http://phabricator.freedesktop.org/D61
+
+2015-03-26 15:42:11 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate: media-descriptor-writer: don't leak info and streaminfo
+
+2015-03-26 15:39:12 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate-media-check.c:
+ validate: media-check: don't leak output_file and expected_file
+
+2015-03-26 13:59:30 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: check VALGRIND_ERROR_CODE in Test as well
+ We were doing it only in GstValidateTest which was overriding the default
+ implementation.
+
+2015-03-26 13:57:34 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: don't increase hard_timeout is if it's None
+ Some tests, like the media check ones, have None as hard_timeout.
+
+2015-03-26 11:29:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: increase VALGRIND_TIMEOUT_FACTOR
+ 5 wasn't enough for my poor laptop.
+
+2015-03-26 11:29:06 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: increase the normal timeout as well when using valgrind
+
+2015-03-26 10:32:09 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor.c:
+ validate: media-descriptor: fix caps leak
+ gst_pad_get_current_caps() returns a reffed caps.
+
+2015-03-23 13:36:45 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate-media-check.c:
+ * validate/tools/gst-validate-transcoding.c:
+ also call gst_deinit() in media-check and transcoding
+ More valgrind friendly.
+
+2015-03-23 16:19:49 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: raise an error if valgrind detected issues
+ Differential Revision: http://phabricator.freedesktop.org/D53
+
+2015-03-23 13:36:45 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate.c:
+ call gst_deinit() when we are done
+ More valgrind friendly.
+
+2015-03-23 13:35:41 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/tools/gst-validate-transcoding.c:
+ * validate/tools/gst-validate.c:
+ validate: call gst_bus_remove_signal_watch()
+ We are supposed to call gst_bus_remove_signal_watch() for each gst_bus_add_signal_watch() call to prevent leaks.
+
+2015-03-23 10:24:21 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/media-descriptor-parser.c:
+ validate: media-descriptor-parser: fix string leak
+ _set_content() doesn't actually consume @content so the caller is responsible
+ freeing it.
+
+2015-03-23 10:23:02 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate: pad-monitor: fix buffers list leak
+
+2015-03-23 10:22:47 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate: pad-monitor: fix caps leak
+
+2015-03-20 15:22:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-media-info.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate: fix a bunch of GstBus leaks
+
+2015-03-23 09:39:30 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: store valgrind logs to its own file
+
+2015-03-20 15:00:28 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: report: fix invalid read when destroying Report
+ Summary:
+ @report was invalid when we were trying to clear the mutex.
+ validate: scenario: remove weak pointer when destroying action
+ Free an invalid read when the scenario is destroyed after the action.
+ Differential Revision: http://phabricator.freedesktop.org/D44
+
+2015-03-20 14:49:24 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: report: fix invalid read when destroying Report
+ @report was invalid when we were trying to clear the mutex.
+
+2015-03-20 12:15:03 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/tools/gst-validate.c:
+ validate: fix string arguments leaks
+ We are responsible of freeing the string arguments parsed by GOptionContext.
+
+2015-03-20 11:39:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: scenario: don't borrow @structure in _fill_action()
+ @structure was borrowed in some code path and wasn't in some other. Make it
+ clearer, and fix a leak, by always copying it.
+
+2015-03-20 11:33:01 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-override-registry.c:
+ * validate/gst/validate/gst-validate-utils.c:
+ validate: override-registry: fix structs list leak
+ The list returned by _lines_get_strutures() needs to be deeply freed.
+
+2015-03-20 11:27:29 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: scenario: fix scenarios leak
+
+2015-03-20 11:25:39 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate: reporter: fix message leak
+
+2015-03-20 11:24:27 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: report: don't shadow the GString variable
+ We were leaking the GString as it's freed outside of the block.
+
+2015-03-20 11:24:04 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: report: fix GStrv leak
+
+2015-03-20 11:23:29 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate: report: fix GStrv leak
+ We borrow the content of the GStrv but were leaking the array itself.
+
+2015-03-19 17:22:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ launcher: try using gst.supp as valgrind suppressions file
+ https://bugzilla.gnome.org/show_bug.cgi?id=746465
+
+2015-03-19 17:44:19 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/Makefile.am:
+ validate: install gst.supp
+ Will be used when running tests inside Valgrind.
+ https://bugzilla.gnome.org/show_bug.cgi?id=746465
+
+2015-03-19 16:06:54 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/main.py:
+ launcher: add valgrind support
+ Add a --valgrind option to gst-validate-launcher to run the tests inside
+ Valgrind and tune GLib's memory allocator accordingly.
+ Fix https://bugzilla.gnome.org/show_bug.cgi?id=746465
+
+2015-03-20 10:06:35 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/data/Makefile.am:
+ * validate/docs/validate/envvariables.xml:
+ * validate/docs/validate/scenarios.xml:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: move scenarios to validate/scenarios/
+ https://bugzilla.gnome.org/show_bug.cgi?id=746465
+
+2015-03-19 12:22:39 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * validate/launcher/main.py:
+ validate:launcher: Fix small typo
+
+2015-03-18 17:05:19 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Make sure to show apps specific options in the help
+
+2015-03-18 11:05:08 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Fix test number printing
+
+2015-03-14 15:40:17 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher Rename _other_testsuite_for_tester
+ To _check_tester_has_other_testsuite
+
+2015-03-14 15:08:12 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Cache all the tests in the runner
+ This way we do not have to re ask all the test managers
+ what tests should be run.
+
+2015-03-13 17:09:08 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Add a way to simply run validate default tests on uris
+ Summary:
+ This allows us to easily run all the scenarios on a particular file doing:
+ $ gst-validate-launcher validate --validate-check-uri file:///some/media/file.webm
+ Reviewers: Mathieu_Du
+ Differential Revision: http://phabricator.freedesktop.org/D36
+
+2015-03-13 17:07:00 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: keep executing actions even after linking up following execution
+ When linking actions execution without waiting on execution context, then
+ idle callback should keep being called so following action keep being
+ executed.
+
+2015-03-10 10:29:28 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * .arcconfig:
+ * validate/.gitignore:
+ validate: Add more files to .gitignore
+ Differential Revision: http://phabricator.freedesktop.org/D34
+
+2015-03-10 10:25:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Rename get_position to execute_next_action
+ That function was wrongly called and did not correspond to what it
+ actually does.
+
+2015-03-09 18:26:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/data/Makefile.am:
+ * validate/data/seek_backward_non_flushing.scenario:
+ * validate/data/seek_forward_non_flushing.scenario:
+ * validate/gst/validate/gst-validate-scenario.c:
+ Revert "validate: add non flushing seek support"
+ This reverts commit 3ff55dcc3119b39e7c86044159db8bce49a2dc3a.
+ Regressions on the test server, apparently linked to this patchset.
+
+2015-03-09 18:26:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ Revert "validate: use segments to detect success of flushing seeks too"
+ This reverts commit c47cc7ba90e96ffaefe201087428ef448670f3be.
+ Regressions on the test server, apparently linked to this patchset.
+
+2015-03-09 18:26:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ Revert "validate: expect a buffer with discontinuity after a seek"
+ This reverts commit 87064b6994e36203b6976d436feda809068f1497.
+ Regressions on the test server, apparently linked to this patchset.
+
+2015-03-09 18:41:54 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Make sure TIMEOUTs do not get converted to ERROR
+ This was a regression introduced in c0e3d2e4f190fc9627897cc3d3d016448cb5dbe9
+
+2015-02-27 16:56:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: expect a buffer with discontinuity after a seek
+ https://bugzilla.gnome.org/show_bug.cgi?id=744783
+
+2015-02-27 14:40:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: use segments to detect success of flushing seeks too
+ https://bugzilla.gnome.org/show_bug.cgi?id=744783
+
+2015-02-19 13:12:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * validate/data/Makefile.am:
+ * validate/data/seek_backward_non_flushing.scenario:
+ * validate/data/seek_forward_non_flushing.scenario:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: add non flushing seek support
+ and a couple scenarios using them
+ https://bugzilla.gnome.org/show_bug.cgi?id=744783
+
+2015-03-06 09:39:10 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/Makefile.am:
+ validate:launcher: Do not forget to install apps/__init__.py
+ It is a python module that should be usable by external apps/testsuites
+
+2015-03-05 13:33:27 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Handle not mandatory action types
+ Summary:
+ There is currently no way to handle the fact that action types
+ might be handled only by a specific application but not handling
+ this action types would not cause any difference for the good execution
+ of the scenario as a whole
+ Differential Revision: http://phabricator.freedesktop.org/D33
+
+2015-03-02 17:32:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Better handle GST debug log outputs redirection
+
+2015-03-04 17:30:41 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: First rely on the presence of criticals to set tests result
+ In the case of external applications they might not set their exist
+ code bases on the result of validate so we should rely on what
+ validates as to say first.
+
+2015-03-04 17:26:55 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate:report: Allow registering of issue types through the introspection
+ Fixing annotations and make GstValidateIssue refcounted
+ We break the ABI in that commit but I do not expect anyone to register
+ issue type outside GstValidate yet.
+ Add padding in the structures so we can avoid breaking the ABI again later.
+
+2015-03-04 17:24:52 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ validate:monitor: Do not requiere a GstObject as target
+ We can work with any GObject and that allows applications to write
+ monitors for other aspects too
+
+2015-03-03 12:26:52 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Alway execute sub action on action running SYNC
+ Move methods around to avoid needing on top prototypes
+
+2015-03-03 19:26:33 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * validate/docs/validate/command-line-tools.xml:
+ validate:docs: Rename gst-validate-launch to gst-validate-launcher
+ https://bugzilla.gnome.org/show_bug.cgi?id=745510
+
+2015-03-03 11:33:06 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Do not execute last sub action twice when ASYNC
+
+2015-03-03 10:39:52 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Properly print sub action as if they were main actions
+
+2015-03-02 14:38:16 +0100 Emanuele Aina <emanuele.aina@collabora.com>
+
+ * validate/docs/validate/scenarios.xml:
+ validate:docs: Fix typos in Scenario File Format
+ https://bugzilla.gnome.org/show_bug.cgi?id=736160
+
+2015-02-26 18:51:57 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tools/gst-validate-launcher.in:
+ validate:launcher Do not use git -C as it is relatively recent
+ https://bugzilla.gnome.org/show_bug.cgi?id=736160
+
+2015-02-26 11:09:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/preload/Makefile.am:
+ validate: Build the preload so when possible
+
+2015-02-24 19:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Print the long help in less when possible
+
+2015-02-24 19:08:12 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate:launcher: Mention testsuite implementation in the help
+
+2015-02-23 12:24:39 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ validate: Define GST_PLUGIN_LDFLAGS as needed
+
+2015-02-19 20:53:16 +0900 Young Han Lee <joybro201@gmail.com>
+
+ * validate/tools/gst-validate-launcher.in:
+ validate: Determine development mode using git hash value
+ Development mode has been determined by whether the launcher is in git
+ repo
+ or not. This could be wrong when the launcher is installed to
+ subdirectory of other project's git repo, such as jhbuild. It is normal
+ to install compiled output to subdirectory of your jhbuild.
+ Changed logic gets the first commit hash of current git repo and
+ compares it with gst-devtools' the first commit hash.
+ https://bugzilla.gnome.org/show_bug.cgi?id=744781
+
+2015-02-19 11:32:05 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Fix typo s/FILE_EXTENDION/FILE_EXTENSION/g
+
+2015-02-18 14:23:16 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Fix GstValidateAction ABI adding a private structure
+ This way we can easily extend the structure and avoid needing using
+ a union and such
+
+2015-01-22 22:29:10 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ validate: Test buffer outside of received range.
+ Summary: As part of the preparation for a port to tracer.
+ Test Plan: This is a test, we won't test tests
+ Reviewers: tsaunier
+ Differential Revision: http://internal.opencreed.com:8888/D19
+
+2015-02-18 11:36:59 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * codecanalyzer/src/gst_analyzer.c:
+ codecanalyzer: fix codec detection with git master
+ The names might be 'MPEG-2 (Simple Profile)' now.
+ Shouldn't really rely on codec name strings here
+ in the first place, but use caps instead.
+
+2015-02-18 10:05:55 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ validate: Properly notify user about missing plugins
+ This way it is clear in gst-validate-launcher that the failure is due
+ to a missing plugin
+
+2015-02-17 18:18:56 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Fix wrong sizeof usage
+ sizeof(int) is always <= sizeof(gpointer)
+
+2015-01-21 13:13:02 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Use cElementTree for XML parsing
+ Using cElementTree instead of ElementTree speeds up parsing of media
+ descriptor files.
+ The total time spent parsing XML files drops from ~0.64 s to ~0.24 s,
+ leading to faster initialisation times for gst-validate-launcher.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743293
+
+2015-02-17 14:56:47 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Print actions directly from the scenario
+ Avoiding user to have to print them in each and every action type
+ implementation.
+ This requires adding some API to prepare actions before printing them.
+ Preparing action in that case mean parsing the values contained in the
+ GstStructure parsing equations and setting back the actual value
+ afterward
+ API:
+ * GstValidatePrepateAction
+ * gst_validate_action_type_set_prepare_function
+
+2015-02-16 22:12:54 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/validate.c:
+ validate: Fix build on windows
+ Check where libgstvalidate.dll is installed and use that base folder to
+ figure out where GstValidate plugins are installed
+
+2015-02-16 20:52:54 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/data/Makefile.am:
+ * validate/gst/validate/gst-validate-types.h:
+ validate: Do not forget to dist _full variant of scrubing scenarios
+
+2015-02-16 19:49:50 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/Makefile.am:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-scenario.h:
+ * validate/gst/validate/gst-validate-types.h:
+ * validate/gst/validate/validate.h:
+ validate: Create a gst-validate-types.h header where we define types
+ And include it from validate.h.
+ This way we avoid to need to typedef GstValidateAction twice, which is
+ a C11 feature
+
+2015-02-16 19:24:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate-report: Fix valist usage
+ a va_list always 'exists' (it's a struct). It therefore can't be NULL
+ (and can't be tested)
+ Just use the regular print variant where appropriate.
+
+2015-02-16 16:47:37 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Document locking
+
+2015-02-13 12:17:37 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Make get_position happen on idle
+ Summary:
+ - Add a way to force action to be executed in their own GSource dispatch, disabling chain action execution
+ API:
+ GstValidateScenario::execute-on-idle property
+
+2015-02-12 16:23:49 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Add a method to retrieve all remaining actions
+ Not only the next one as it was not making much sense!
+ API:
+ - gst_validate_scenario_get_next_action
+ + gst_validate_scenario_get_actions
+
+2015-02-12 16:13:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ validate:utils: Fix some annotations
+
+2015-02-12 16:10:00 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Allow link up of action executions for overriden types
+ Exposing a GstValidateActionType.overriden_type field
+ And properly expose gst_validate_execute_action
+
+2015-02-12 16:09:11 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate:reporter: Always print reports in the Gst debug system
+
+2015-02-11 18:27:10 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Misc fixes
+
+2015-02-11 17:06:06 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Properly annotate gst_validate_register_action_type*
+ It does not return any reference to the type
+
+2015-02-10 13:50:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ Revert "validate:scenario: Add a way to specify action structure size"
+ This reverts commit b976319ef7f977b8ce910c4b8aa1a843da3b264f.
+ Now that the exact same structure can be used to represent different
+ action types, we can not rely on the structure size to stuff
+ informations into the action. Users should just make use of
+ GstMiniObject.qdata.
+
+2015-02-10 13:39:43 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: We do not own any ref in GstValidateExecuteAction
+ And gst_validate_action_set_done might very well unref the last
+ reference to the action
+
+2015-02-10 13:22:34 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Make sure that the latest action type registration is kept
+ Avoiding to change the behaviour!
+
+2015-02-07 12:51:30 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/data/change_state_intensive.scenario:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Handle scenario repeat property with sub actions
+ And port change_state_intensive.scenario to it
+
+2015-02-07 11:19:22 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Add the notion of sub actions
+ Sub action will allow user to executed action *right* after the
+ previous action has been completed, meaning in the end that both
+ action can be considered as one single action.
+ + Factor out a function to fill an GstValidateAction structure from a
+ GstStructure
+ + Factor out a function to set action playback time
+
+2015-02-06 12:20:30 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/docs/validate/envvariables.xml:
+ validate: Document some env variable usage
+
+2015-02-06 11:46:13 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/plugins/fault_injection/socket_interposer.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Add an API to cleanly register action type from plugins
+ API:
+ gst_validate_register_action_type_dynamic
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 22:12:48 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/plugins/fault_injection/Makefile.am:
+ * validate/gst/plugins/fault_injection/socket_interposer.c:
+ validate: Rename libfaultinjector to libgstvalidatefaultinjector
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:14:04 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/plugins/fault_injection/socket_interposer.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Use plugin name as implementer_namespace when registering action type
+ And document it as a good practice as it will allow us to map plugins
+ and action types
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 14:54:55 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/fault_injection/Makefile.am:
+ * validate/fault_injection/socket_interposer.c:
+ * validate/fault_injection/socket_interposer.h:
+ * validate/gst/Makefile.am:
+ * validate/gst/plugins/Makefile.am:
+ * validate/gst/plugins/fault_injection/Makefile.am:
+ * validate/gst/plugins/fault_injection/socket_interposer.c:
+ validate: Move the fault_injection plugin to gst/plugins/
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 14:50:14 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/validate.c:
+ validate: Use an actual GstRegistry to track our plugins
+ Keeping everything internal for now
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 14:30:05 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ * validate/fault_injection/Makefile.am:
+ * validate/fault_injection/socket_interposer.c:
+ * validate/fault_injection/socket_interposer.h:
+ * validate/gst/validate/Makefile.am:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/validate.c:
+ validate: Implement fault_injection as a Gs(tValidate)Plugin
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-02 18:00:14 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Add a way to specify action structure size
+ And return the register GstValidateActionType on registration
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-02 11:41:24 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ scenario: Do not concider we are seek_in_paused if executing a new action
+ The new action might change the position on purpose and we should not
+ fail in that case.
+ Also at that point we know the test of position after the seek has
+ been executed
+ + Minor cosmetic fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-01-20 09:59:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher:baseclasses: Avoid raising axception when all getting scenarios
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-01-13 19:07:04 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ launcher: Use gst-integration-testsuites FDO git repo
+ And make sure that people that were using the old repo get the origin
+ repo properly updated.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:27:37 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Allow discovering scenario from full path
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:25:50 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: scenario: Add a method to get the following action to be executed
+ API:
+ + gst_validate_scenario_get_next_action
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:24:35 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/gst-validate-runner.c:
+ validate: Add helper functions ti print actions
+ API:
+ + gst_validate_scenario_get_next_action
+ + gst_validate_reporter_report_simple
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:23:29 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Minor documentation fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-02-04 15:18:22 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/data/seek_with_stop.scenario:
+ validate: Set seek_with_stop as needing at least 2secs media files
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 23:23:11 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ * validate/launcher/apps/gstvalidate.py:
+ validate: Fix the check of action that can be *not* executed
+ The check was wrong and we ended up allowing seek actions to no be
+ executed.
+ API:
+ GST_VALIDATE_ACTION_TYPE_NO_EXECUTION_NOT_FATAL
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 23:16:27 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario; Advertise action types that will be executed on addition
+ Adding a flag to the action type
+ And make that code thread safe.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 23:12:30 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Add a Flag fore ActionType that need clocks sync
+ And cleanly use it to set the need-clock-sync field in
+ the scenario properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 19:17:45 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Add the notion of INTERLACED actions
+ An interlaced action is an action that will be executed ASYNC but
+ without that will not block following actions during its execution.
+ The action should be set to done later on at any point during the
+ execution of the scenario.
+ API:
+ + GST_VALIDATE_EXECUTE_ACTION_INTERLACED
+ + GST_VALIDATE_ACTION_TYPE_INTERLACED
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 19:15:59 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Add a way to retrieve register actoin type from outside
+ API:
+ * GstValidateActionType
+ * gst_validate_get_action_type
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 16:01:49 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Implement a FakeMediaDescriptor
+ This allows us to more cleanly implement Simple pipeline test
+ generation
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 16:00:19 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Make action->scenario public API
+ It can be usefull for action type implementers
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-13 16:00:12 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Add a disable-plugin action type
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-12 14:41:38 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Properly advertise the wait action as ASYNC
+ And add some printing when executing the set-property action
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-12 14:36:16 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ validate: Enhance support for simple pipeline test generation
+ The GstValidatePipelineGenerator was quite limited in term
+ of configuration for user who just want to specify pipelines
+ to run with/without scenario.
+ Enhance the API so that we can properly configure that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-11 14:21:12 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/tools/gst-validate.c:
+ validate: Wait for switch-track to complete before executing next action
+ This action type can take some time, we need to make sure that the
+ combiner/input-selector element properly pushed a buffer marked
+ as DISCONT to concider the action is done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-11 12:08:13 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Avoid waiting for 50ms between actions
+ We should be able to execute the next action as soon as the previous
+ one is fully completed, make sure the code tries to do that and does
+ not artificially add some waiting time.
+ And make sure if the gst_validate_action_set_done is called from outside
+ our execution thread, we do not try to execute anything
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2014-12-10 20:37:58 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ scenario: Add a signal to notify user when the scenario is DONE executing
+ https://bugzilla.gnome.org/show_bug.cgi?id=743994
+
+2015-01-20 16:44:07 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Print test name in Result
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 21:29:55 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/main.py:
+ validate: launcher: Add option to run tests in parallel
+ Patch 4/4 to implement parallel test execution.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 21:09:37 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Print test number on result
+ With parallel test execution, it will be hard to track which result
+ relates to which test. Therefore, the test number should be printed
+ along with the results as well.
+ Patch 3/4 to implement parallel test execution.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 21:08:54 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Use jobs list to take track of tests running
+ Currently the tests are still run serially.
+ Patch 2/4 to implement parallel test execution.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 20:35:33 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Use test index instead of counting test numbers
+ Patch 1/4 to implement parallel test execution.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-19 10:35:03 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/RangeHTTPServer.py:
+ validate: launcher: Support simultaneous requests in RangeHTTPServer
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 19:08:19 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Make TestManager handle waiting for processes
+ Patch 4/4 to make TestManager handle waiting for processes instead of
+ expecting each Test to do it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 19:03:07 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Use a Queue to test for test completion
+ TestManager will use a Queue to track progress for all tests. This
+ commit implements a queue inside Test to simplify the transition.
+ Patch 3/4 to make TestManager handle waiting for processes instead of
+ expecting each Test to do it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743063
+
+2015-01-16 19:00:25 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Initialize Test start time outside of wait_process
+ wait_process will be moved to TestManager, so the values used to track
+ process update must remain inside Test.
+ Patch 2/4 to make TestManager handle waiting for processes instead of
+ expecting each Test to do it.
+
+2015-01-16 18:57:06 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Split process_update() out of wait_process()
+ Patch 1/4 to make TestManager handle waiting for processes instead of
+ expecting each Test to do it.
+
+2015-01-16 18:50:38 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Move logfile handling out of Reporter and into Test
+ This makes each Test handle its own logfile, allowing the Reporter to
+ work on multiple tests at the same time.
+ Patch 5/5 to move logfile handling out of Reporter and into Test.
+
+2015-01-16 19:54:56 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/reporters.py:
+ validate: launcher: Remove redundant check
+ self.out is always available when _get_captured() is called.
+ Patch 4/5 to move logfile handling out of Reporter and into Test.
+
+2015-01-16 18:45:52 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Split test log file handling in Reporter
+ Patch 3/5 to move logfile handling out of Reporter and into Test.
+
+2015-01-16 18:42:19 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Separate Reporter from current Test
+ Instead of saving the current Test in Reporter for every test, use
+ function parameters to achieve the same goal.
+ Patch 2/5 to move logfile handling out of Reporter and into Test.
+
+2015-01-16 18:25:56 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Initialize reporter timer before starting all tests
+ Patch 1/5 to move logfile handling out of Reporter and into Test.
+
+2015-01-12 13:09:33 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Don't wait for processes longer than necessary
+
+2015-02-03 16:48:49 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/fault_injection/socket_interposer.c:
+ socket interposer: Be even more platform restrictive.
+
+2015-02-03 15:41:01 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/fault_injection/socket_interposer.c:
+ validate: do not compile for android.
+
+2015-01-30 18:52:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/fault_injection/Makefile.am:
+ * validate/fault_injection/socket_interposer.c:
+ * validate/fault_injection/socket_interposer.h:
+ * validate/gst/validate/Makefile.am:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/tools/Makefile.am:
+ validate: Implement a fault injection library.
+ + And implement a corrupt-socket-recv action
+ + Only compile this on Linux, LD_PRELOAD won't work on Windows.
+ For now the registering of the action is done through
+ a call to socket_interposer_init, this will get better
+ when we refactor the action logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743871
+
+2015-01-23 02:04:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ validate: tests more issues with caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743387
+
+2015-01-23 01:40:59 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/test-utils.c:
+ validate: Add a test case for caps missing field.
+ + Make the fake decoder have video/x-raw caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743387
+
+2015-01-22 22:29:10 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ validate: prepare tests for port to tracers backend.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743387
+
+2015-01-22 22:07:37 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ bin-monitor: add itself as gobject data.
+
+2015-01-13 02:32:16 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Fix test log header output
+ Write log file header before running tests, instead of overwriting the
+ file afterwards.
+ https://bugzilla.gnome.org/show_bug.cgi?id=742966
+
+2015-01-15 15:32:12 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/httpserver.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Always create log files
+ Create log files even when stdout redirection is enabled.
+ This commit partially reverts 20c28de.
+ https://bugzilla.gnome.org/show_bug.cgi?id=742973
+
+2015-01-15 15:26:14 +0100 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/httpserver.py:
+ * validate/launcher/main.py:
+ * validate/launcher/reporters.py:
+ validate: launcher: Introduce new parameter for log file redirecting
+ Allow log file redirection through the new --redirect-logs parameter.
+ Keep the old --logs-dir stdout/stderr parameter, but reset to the
+ default logs directory in that case, and set redirect_logs internally.
+ This also prevents the creation of an stdout/stderr directory for
+ writing xunit.xml.
+ https://bugzilla.gnome.org/show_bug.cgi?id=742973
+
+2015-01-09 14:04:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: plug caps leak on iterator resync
+
+2015-01-09 12:36:31 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: use the same filter caps when querying downstream caps
+ To avoid comparing the real result that has been filtered against
+ a much larger caps that contains all possibilities.
+
+2014-12-09 10:09:15 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tests/check/validate/test-utils.c:
+ validate: tests: disable g_log handler
+ It messes up our own failures counter
+ And pass test-utils into gst-indent
+
+2014-12-08 18:53:55 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ tests: padmonitor: disable glog handling
+ It messes up our own failures counter
+
+2014-12-08 17:27:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: get correct caps to check for proxied fields in caps queries
+ Elements should proxy the peer element's caps fields and not what they
+ have currently set on their pads when replying to a caps query
+
+2014-12-08 17:17:08 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: Only add pending caps fields for source pads
+ As caps events are downstream, caps set travels from sinks to
+ sources. Adding pending setcaps values to sink pads makes no sense
+ as when a new caps is set on the sink it would compare with values
+ currently set on the source pad, causing a critical failure when
+ renegotiation happens.
+
+2014-12-08 18:23:10 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Take the timeout as ref timeout to compute hard_timeout
+ when it is provided.
+
+2014-12-08 15:27:54 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Set a hard timeout on GstValidate tests if we know the duration
+
+2014-12-08 14:37:15 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: launcher: Force kill subprocess when done with them
+ Making sure that we do not end up having spurious subprocess around
+
+2014-12-08 08:42:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/launcher/baseclasses.py:
+ launcher: baseclass: add missing parameter
+ Fixes "NameError: global name 'options' is not defined"
+
+2014-12-08 10:09:57 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate: launcher: Properly handle non default main dir
+ for the case of the new testsuite files
+
+2014-12-07 12:30:25 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/__init__.py:
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/main.py:
+ validate: launcher: Make the gstvalidate application a python module
+
+2014-12-06 10:53:37 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/configure.ac:
+ validate: Remove remaining reference to launcher/apps/validate
+ It has been removed now.
+
+2014-12-03 11:28:28 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tools/gst-validate.c:
+ validate: Avoid assert removing an already removed signal handler
+ And, make sure that we set the return value != 0 when we receive
+ SIGINT
+
+2014-12-02 17:32:18 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate: Handle setting the HTTP server local path from testsuites
+
+2014-12-02 15:41:17 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ * validate/launcher/utils.py:
+ validate: Rename gst-qa-assets to gst-integration-testsuites
+
+2014-12-02 15:39:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/tools/gst-validate.c:
+ validate: print execution of set_subtitles actions
+
+2014-12-02 10:02:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate: Factor out an LauncherConfig class type to handle configurations
+ Allowing us to more simply define default value and expose an API on
+ top of it
+
+2014-12-02 10:00:42 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/launcher/apps/gstvalidate.py:
+ validate: Remove file specific blacklisted tests
+
+2014-11-29 13:43:06 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: Let the user know when new tests are added, or tests are REMOVED
+
+2014-11-29 00:03:04 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/main.py:
+ validate: Add a cleaner API to setup tests in testsuite files
+ With the testsuite format you will get a setup_tests(tests_manager,
+ options) function called for each TestManager.
+ The function will have the exact same role as with old config
+ file but with a clean API and not magic global variables.
+ This implies that we need default blacklist to be directly set
+ on the TestManager and not on options.blacklisted_test
+
+2014-11-28 22:58:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/main.py:
+ validate: Add a way to sync all assets, including big ones
+
+2014-11-28 22:42:47 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/Makefile.am:
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/apps/validate/Makefile.am:
+ * validate/launcher/apps/validate/validate_testsuite.py:
+ * validate/launcher/main.py:
+ * validate/launcher/utils.py:
+ validate: Remove the default testsuite implementation
+ The default testsuite implementation should belong to the default
+ asset repo where we have the corresponding knowledge.
+ We should style manage a sensible list of known blacklisted tests,
+ encoding profiles, and generators in GstValidate itself and allow testsuite
+ actual implementations to easily use them though the register_default_*
+ methods.
+ This allow us to be able to remove the ugly execfile() call.
+
+2014-11-27 12:11:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate: Make sure to at least listen to GStreamer and GLib g_logs
+ If somewhere else someone is overriding the g_log default handler,
+ we would not get notified of anything.
+
+2014-11-27 13:48:17 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: Disable coloration of GST_DEBUG logs when we have no-color
+ Do that only when those logs are not saved to a file
+
+2014-11-26 17:50:11 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/media-descriptor-parser.h:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Factor out a function to print action types parametters
+ + Remove playback-type from the list and just print it
+
+2014-11-19 17:16:02 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ * validate/gst/validate/gst-validate-element-monitor.h:
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: do not enforce caps querying rules for converters
+ Some encoders/decoders can also be converters, do not enforce
+ caps proxying rules for them
+
+2014-11-28 11:14:12 +0530 Vineeth T M <vineeth.tm@samsung.com>
+
+ * validate/launcher/main.py:
+ validate: fix typo in documentation
+ There are some typing mistakes in gst-validate-launcher --help
+ Hence fixing the same.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740833
+
+2014-11-25 15:35:09 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/validate/validate_testsuite.py:
+ * validate/launcher/main.py:
+ validate: Handle unlimited tests duration
+ Running full length scenario when the user asks
+
+2014-11-25 15:32:31 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ validate: Already having a monitor is no error
+
+2014-11-25 15:30:42 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/pre-commit-python.hook:
+ validate: pre commit hook: Do not try to run pep8 on non python files!
+
+2014-11-25 15:29:29 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/data/Makefile.am:
+ * validate/data/scrub_backward_seeking_full.scenario:
+ * validate/data/scrub_forward_seeking_full.scenario:
+ validate: Add scub_*_seeking_full scenarios
+ Which basically do the same thing as scrub_*_seeking but during
+ throughout the whole duration of the media
+
+2014-11-21 19:35:16 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/docs/validate/gst-validate-docs.sgml:
+ * validate/docs/validate/gst-validate-sections.txt:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/gst-validate-runner.h:
+ validate: Enhance documentation
+
+2014-11-19 17:58:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/main.py:
+ validate: Add an option to update all .media_info files
+
+2014-11-16 23:05:45 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Execute actions without playback time without a valid position
+ If the user did not specify any playback time we should be able to
+ execute actions even if the pipeline can't answer the position query
+ + Make simpler to read the conditions of an action execution
+
+2014-11-09 19:08:52 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate:scenario: Properly handle ASYNC action execution in the API
+ The ->execute function now return a GstValidateExecuteActionReturn
+ which can be set as ASYNC in order to tell the scenario that the action
+ will be executed asynchronously, when the action is done, the caller is
+ responsible for calling gst_validate_action_set_done(); so that the
+ scenario keeps going on.
+ In this commit we make sure that the old API keeps working as
+ GST_VALIDATE_EXECUTE_ACTION_ERROR == FALSE and
+ GST_VALIDATE_EXECUTE_ACTION_OK == TRUE
+ Morevover GstValidateExecuteActionReturn is just a define
+ API:
+ + gst_validate_action_set_done
+ + GstValidateExecuteActionReturn
+ https://bugzilla.gnome.org/show_bug.cgi?id=739854
+
+2014-11-07 23:19:59 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Add a GstValidateActionTypeFlag flag
+ Allowing us to define action types more in detail.
+ Keep backward compatibility, at least with the C API
+ https://bugzilla.gnome.org/show_bug.cgi?id=739854
+
+2014-11-21 14:01:48 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/Makefile.am:
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ * validate/gst/validate/gst-validate-bin-monitor.h:
+ * validate/gst/validate/gst-validate-monitor-factory.c:
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ * validate/gst/validate/gst-validate-pipeline-monitor.h:
+ validate: Add a GstValidatePipelineMonitor subclass
+ We had quite a bit of code dedicated to handled GstPipeline monitoring
+ inside GstValidateBinMonitor, cleanly split that code into a new object
+ type
+ https://bugzilla.gnome.org/show_bug.cgi?id=740704
+
+2014-11-20 11:55:45 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/main.py:
+ * validate/launcher/utils.py:
+ validate:launcher: Force clock sync for some protocols
+ In HLS for example, not having clock sync might lead to races and failures
+ do not test that for now
+
+2014-11-20 11:53:34 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate: Don't fail getting master report from a ghostpad without target
+
+2014-11-19 20:05:57 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ validate: Print current position even if we do not know the rate
+ That could cause gst-validate-launcher to wrongly concider tests
+ as timeout
+
+2014-11-17 11:39:12 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Force clock sink for scenarios with a pause action
+
+2014-11-15 18:08:42 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: Handle wrong paths when listing avalaible apps
+ User can make mistake or we can have an empty path.
+
+2014-11-11 20:56:04 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/tests/check/validate/padmonitor.c:
+ validate: Do not check if first buffer running time is 0
+ It can perfectly not be 0, so it makes no sense to check that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739965
+
+2014-11-06 23:43:47 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/apps/validate/validate_testsuite.py:
+ validate: Add audiomixer test to the default testsuite
+
+2014-11-01 09:24:15 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: Give better details about segment mismatch issues
+
+2014-10-30 14:10:33 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ validate: Be more precise in issue type for wrong seqnum
+ Depending on the type of event where the bug occurs,
+ it is not the same issue type. That allows us to have
+ much precise reports, and better explain the user
+ where the issue stands.
+
+2014-10-16 17:32:56 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-monitor-factory.c:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Fix a few annotation issues
+
+2014-10-15 17:03:48 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/docs/validate/envvariables.xml:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Add the notion of WAIT_MULTIPLIER for the wait action
+ Allowing the user to decide to wait more, or less, or even not wait
+ for the wait action to execute when running scenarios.
+
+2014-09-28 22:37:01 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Report an EXECUTION_ERROR on action execution failure
+ If the action type handles a better error report type, it should just
+ return TRUE, and report its issue itself.
+
+2014-09-19 09:13:13 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/launcher/baseclasses.py:
+ validate: Do not exit when we can not discover a result file
+ Loggable.error actually exit the process, it is not what we want!
+ + Avoid a backtrace
+
+2014-11-03 11:50:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ scenario: Allow set-property action to work much earlier
+ By default an action has no playback-time, this makes it actionable
+ immediatly.
+ When no playback-time is set on a set-property action, it will
+ be activated the moment the element is added in the pipeline.
+
+2014-10-31 16:01:52 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ validate-bin-monitor: Initialize local variable
+ Avoids segfaults when freeing them if they didn't get filled in
+
+2014-10-26 14:47:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/autogen.sh:
+ * validate/multi-pre-commit.hook:
+ * validate/pre-commit-python.hook:
+ validate: update pre-commit hook.
+ + Allows to run multiple pre-commit hooks.
+ + Always relink the hooks on autogen.
+ + Run pep8 on commited python files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-25 14:59:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/apps/gstvalidate.py:
+ apps: gstvalidate.py: fix various pyflakes / uncaught pep8 issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-25 14:50:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/utils.py:
+ validate-launcher: utils: fix various pyflakes / uncaught pep8 issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-25 14:49:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/main.py:
+ validate-launcher: main: fix various pyflakes / uncaught pep8 issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-25 14:46:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/loggable.py:
+ validate-launcher: loggable: fix various pyflakes / uncaught pep8 issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-24 14:38:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/baseclasses.py:
+ validate-launcher: baseclasses: fix various pyflakes / uncaught pep8 issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-24 14:23:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/RangeHTTPServer.py:
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/apps/validate/validate_testsuite.py:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/httpserver.py:
+ * validate/launcher/loggable.py:
+ * validate/launcher/main.py:
+ * validate/launcher/reporters.py:
+ * validate/launcher/utils.py:
+ validate-launcher: pep8ify sources.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739208
+
+2014-10-23 21:43:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/gst-validate-utils.c:
+ validate-utils: downgrade ERROR to DEBUG.
+ This function is called in places where it is legit for it
+ to return NULL.
+
+2014-10-23 21:36:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/baseclasses.py:
+ launcher: add a way to specify an application directory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739091
+
+2014-10-23 21:34:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/launcher/apps/Makefile.am:
+ * validate/launcher/apps/geslaunch.py:
+ launcher: Don't implement product-specific TestManagers.
+ This manager will be moved in GES.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739091
+
+2014-10-23 15:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/Makefile.am:
+ * validate/configure.ac:
+ * validate/launcher/Makefile.am:
+ * validate/launcher/RangeHTTPServer.py:
+ * validate/launcher/__init__.py:
+ * validate/launcher/apps/Makefile.am:
+ * validate/launcher/apps/geslaunch.py:
+ * validate/launcher/apps/gstvalidate.py:
+ * validate/launcher/apps/validate/Makefile.am:
+ * validate/launcher/apps/validate/validate_testsuite.py:
+ * validate/launcher/baseclasses.py:
+ * validate/launcher/httpserver.py:
+ * validate/launcher/loggable.py:
+ * validate/launcher/main.py:
+ * validate/launcher/reporters.py:
+ * validate/launcher/utils.py:
+ * validate/tools/Makefile.am:
+ * validate/tools/gst-validate-launcher.in:
+ * validate/tools/launcher/Makefile.am:
+ * validate/tools/launcher/RangeHTTPServer.py:
+ * validate/tools/launcher/__init__.py:
+ * validate/tools/launcher/apps/Makefile.am:
+ * validate/tools/launcher/apps/geslaunch.py:
+ * validate/tools/launcher/apps/gstvalidate.py:
+ * validate/tools/launcher/apps/validate/Makefile.am:
+ * validate/tools/launcher/apps/validate/validate_testsuite.py:
+ * validate/tools/launcher/baseclasses.py:
+ * validate/tools/launcher/httpserver.py:
+ * validate/tools/launcher/loggable.py:
+ * validate/tools/launcher/main.py:
+ * validate/tools/launcher/reporters.py:
+ * validate/tools/launcher/utils.py:
+ validate-launcher: restructure filesystem
+ https://bugzilla.gnome.org/show_bug.cgi?id=739091
+
+2014-10-24 18:41:30 +0530 Ramprakash Jelari <ennajelari@gmail.com>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ validate: Fix compiler warning about implicit enum type conversion
+ gst-validate-reporter.c:119:39: error: implicit conversion from enumeration type
+ 'GstValidateReportingDetails' to different enumeration type
+ 'GstValidateInterceptionReturn' [-Werror,-Wenum-conversion]
+ GstValidateInterceptionReturn ret = GST_VALIDATE_SHOW_UNKNOWN;
+ ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
+ gst-validate-reporter.c:124:11: error: implicit conversion from enumeration type
+ 'GstValidateReportingDetails' to different enumeration type
+ 'GstValidateInterceptionReturn' [-Werror,-Wenum-conversion]
+ ret = iface->get_reporting_level (reporter);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ gst-validate-reporter.c:127:10: error: implicit conversion from enumeration type
+ 'GstValidateInterceptionReturn' to different enumeration type
+ 'GstValidateReportingDetails' [-Werror,-Wenum-conversion]
+ return ret;
+ ~~~~~~ ^~~
+
+2014-10-22 14:16:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/Makefile.am:
+ build: We install all headers system wide for now.
+ Will be fixed when the API is deemed stable enough
+
+2014-10-21 23:31:37 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/gst-validate-enums.h:
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-monitor.h:
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/gst/validate/gst-validate-runner.h:
+ * validate/tests/check/validate/overrides.c:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/reporting.c:
+ validate: rename GstValidateReportingLevel.
+ Removes the confusion with GstValidateReportLevel.
+ Modeled on GstDebugGraphDetails.
+
+2014-10-18 18:55:59 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/tests/check/validate/padmonitor.c:
+ validate: Verify that elements always send a segment before pushing EOS
+ EOS is some kind of data flow and thus a segment event should always be
+ pushed before the EOS is sent
+
+2014-10-18 18:53:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/reporting.c:
+ validate: Properly check that the seqnum of the EOS is always properly set
+ In the pipeline, an EOS should always have the same seqnum of the
+ previous SEGMENT event that was received. If the segment is the result
+ of a seek, it should always be the same as the seek seqnum too.
+ + (Mathieu Duponchelle): fix reporting and concatenation tests.
+
+2014-10-03 18:51:17 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-override-registry.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/tests/check/Makefile.am:
+ * validate/tests/check/validate/overrides.c:
+ validate: Add support for text based override files
+ Allowing user to easily determine the severity of issue
+ types in a config file
+ https://bugzilla.gnome.org/show_bug.cgi?id=737852
+
+2014-10-03 18:53:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-parser.h:
+ validate: Remove unused method
+ gst_media_descriptor_add_frame is not used anywhere
+ https://bugzilla.gnome.org/show_bug.cgi?id=737852
+
+2014-10-03 18:42:04 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-utils.c:
+ * validate/gst/validate/gst-validate-utils.h:
+ validate: Move GstStructure file parsing into utils
+ So it can be reused, at least in GstValidate.
+
+2014-10-02 15:34:28 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/overrides/gst-validate-default-overrides.c:
+ * validate/gst/validate/gst-validate-media-info.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/tests/check/validate/padmonitor.c:
+ validate: report: Simplify the issue ID registering using GQuarks
+ + Remove unused issue types
+ https://bugzilla.gnome.org/show_bug.cgi?id=737790
+
+2014-09-15 17:27:54 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-pad-monitor.h:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/test-utils.c:
+ * validate/tests/check/validate/test-utils.h:
+ * validate/tools/launcher/apps/gstvalidate.py:
+ validate: Check all buffers when we have the info from MediaDescriptor
+ We now check that each buffer is the expected one for each buffer that
+ come into the decoder.
+ + Fix some minor leaks in test-utils
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-10-02 11:27:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-parser.h:
+ validate:media-descriptor-parser: Add a way to create from a string
+ So it is simple to make use of it from the testsuite
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-10-01 16:24:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ report: g_critical are CRITICAL issues!
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-17 17:32:52 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/tools/launcher/baseclasses.py:
+ validate: launcher: Fix printing of errors in final report
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-15 19:14:27 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/tools/launcher/apps/gstvalidate.py:
+ * validate/tools/launcher/baseclasses.py:
+ * validate/tools/launcher/main.py:
+ validate: Add the possibility to generate media infos with frame descs
+ + Fix a little issue when the generation fails.
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-15 17:26:23 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/gst/validate/media-descriptor.h:
+ validate: MediaDescriptors: Add md5sum to buffer informations
+ In the media descriptor files, we now have the md5sum of the actual
+ content of encoded buffers so that we can check that the buffer content is
+ perfectly what is was supposed to be.
+ + Fix the check of whether a frame is a keyframe in the string
+ comparison (g_ascii_strcasecmp return 0 if string matches)
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-15 17:25:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/media-descriptor-parser.h:
+ validate: Move some method between GstMediaDescriptorParser and GstMediaDescriptor
+ So that method land where they actually belong.
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-15 17:22:52 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-monitor.h:
+ * validate/tools/gst-validate.c:
+ validate: Add a way to pass a MediaDescriptor around monitors
+ And add an option in gst-validate so that the user can define what
+ media descriptor file to use.
+ https://bugzilla.gnome.org/show_bug.cgi?id=736138
+
+2014-09-12 12:12:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/gst/validate/media-descriptor-writer.c:
+ validate:media-descriptor: Handle stream with no tags
+ It was segfaulting before.
+
+2014-09-17 16:51:20 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * .gitignore:
+ * validate/.gitignore:
+ * validate/docs/.gitignore:
+ * validate/docs/validate/.gitignore:
+ validate: Add more files to gitignore
+
+2014-09-15 17:25:14 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-parser.h:
+ * validate/gst/validate/media-descriptor.c:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Move some method between GstMediaDescriptorParser and GstMediaDescriptor
+ So that method land where they actually belong.
+
+2014-10-12 16:25:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/tests/check/validate/reporting.c:
+ validate-report / reporter: rework the way we repeat issues.
+ + runner: update reports count algorithm.
+
+2014-10-12 16:13:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ pad-monitor: mark the peer pad as EOS too.
+ When a sink pad gets EOS, its src pad monitor should also
+ be marked as EOS (helpful with issue concatenation).
+
+2014-10-10 10:22:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/tests/check/validate/reporting.c:
+ validate-pad-monitor / runner: Check per-object reporting levels.
+
+2014-10-12 14:36:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ validate-report: Set conditions in which a report can't be master.
+
+2014-10-12 14:34:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ validate-report: Add a reporting level field and setter.
+
+2014-10-21 19:43:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/reporting.c:
+ validate-runner: implement synthetic report.
+ + Fix criticals logic in validate_runner_printf
+ + Update padmonitor tests
+ + Split validate_report_printf function.
+
+2014-10-10 06:01:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/tests/check/validate/reporting.c:
+ validate-runner: Implement REPORT_NONE for global reporting.
+ Yeah that was tough. Helpful already though, for example:
+ GST_VALIDATE_REPORT_LEVEL=none,x:all gst-validate src name=x ! sink
+ will only report issues reported by the source.
+ + Add test.
+
+2014-10-10 05:08:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/tests/check/validate/reporting.c:
+ tests: Check monitors correctly determine their reporting level.
+ + [API] gst_validate_reporter_get_reporting_level
+
+2014-10-10 03:55:37 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ validate-runner / monitor: Let the user single out pads.
+ That's some pretty specific code but it should be helpful.
+ The following syntax can be used : element-name::pad-name.
+ + Free return of gst_object_get_name.
+
+2014-10-10 02:52:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ validate-runner / reporter: Sanitize reports refcounting.
+ The previous code worked but was confusing, the runner didn't actually
+ take the ref it was releasing later.
+ + Fix indentation.
+
+2014-10-10 02:49:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ * validate/tests/check/validate/padmonitor.c:
+ * validate/tests/check/validate/test-utils.c:
+ * validate/tests/check/validate/test-utils.h:
+ tests: Test reports refcounts.
+ + Set the element monitor on the element as qdata.
+
+2014-10-10 01:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-monitor.h:
+ validate-monitor: Determine the reporting level at setup.
+
+2014-10-09 19:41:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/gst/validate/gst-validate-runner.h:
+ * validate/tests/check/validate/reporting.c:
+ validate-runner: Add code to parse GST_VALIDATE_REPORT_LEVEL.
+ + Extend the tests.
+ + [API] gst_validate_runner_get_default_reporting_level
+ + [API] gst_validate_runner_get_reporting_level_for_name
+
+2014-10-08 05:08:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/Makefile.am:
+ * validate/gst/validate/gst-validate-enums.h:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/gst/validate/gst-validate-runner.h:
+ * validate/tests/check/Makefile.am:
+ * validate/tests/check/validate/reporting.c:
+ validate-runner: report-level initial work.
+ + Defines reporting levels and document them.
+ + Add API to get the default level.
+ + fix indentation.
+ + fix some typos.
+ + Add the beginning of a reporting test.
+
+2014-10-02 02:50:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/tests/check/validate/padmonitor.c:
+ validate-pad-monitor: concatenate issues.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735665
+ The process is to check for a similar report in intercept_report on
+ the pads of the upstream element, set that report as the master report
+ of the intercepted report, and return REPORTER_KEEP instead
+ of REPORTER_REPORT.
+
+2014-10-02 02:34:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/tests/check/validate/test-utils.c:
+ * validate/tests/check/validate/test-utils.h:
+ test-utils: add a create_and_monitor element function.
+
+2014-10-01 18:28:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ validate-reporter: Add some methods
+ + gst_validate_reporter_get_reports
+ + gst_validate_reporter_get_reports_count
+
+2014-10-01 15:53:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ validate-report: Add the notion of master / shadow reports.
+ A master report is a report that has been detected by a monitor
+ to stem from the same issue. It thus contains a list of
+ "shadow reports" which it will browse when printing itself.
+
+2014-10-01 15:50:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ validate-report: Make the ref / unref functions safer.
+
+2014-10-21 13:07:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * validate/tests/check/validate/padmonitor.c:
+ tests/padmonitor: Correcly strdup the result of get_metadata.
+ The const pointer was becoming invalid after the first call to add_metadata,
+ and we ended up setting corrupted data on the second call.
+
+2014-10-01 15:11:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate-reporter: Add return value to intercept_report.
+ It will allow to drop, keep or report reports.
+
+2014-09-30 16:08:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ validate-pad-monitor: Reimplement reporter interface.
+ + Do nothing there for now, except chain up.
+
+2014-09-30 14:52:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@collabora.com>
+
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-reporter.h:
+ validate-reporter: add gst_validate_reporter_get_report.
+ + Add locking.
+
+2014-10-20 13:38:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * validate/configure.ac:
+ Back to development
2014-10-20 12:04:25 +0200 Thibault Saunier <thibault.saunier@collabora.com>
@@ -183,6 +3436,1790 @@
Instead just include required (public and local) header
gst-validate-scenario.h:43:44: error: redefinition of typedef 'GstValidateActionParameter' is a C11 feature [-Werror,-Wtypedef-redefinition]
+2012-09-26 02:28:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: disable tooltip while scrolling
+
+2012-09-26 02:00:10 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ Hide some columns by default
+
+2012-09-26 01:56:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ columns: optimize cell data functions a little
+
+2012-09-26 01:41:22 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Fix crash when copying row to clipboard
+
+2012-09-24 22:58:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: fix incorrect position after scrolling using the timeline
+ Apparently events are dropped internally, so the last position after you stop
+ dragging can be off.
+
+2012-09-23 16:43:25 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ models: store line offsets in arrays
+
+2012-09-23 17:22:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Use pango markup instead of attributes
+ Attributes don't work from introspection, so this blocks porting to gtk3.
+ In MessageColumn, admit that multiple highlighters don't actually work.
+
+2012-09-23 17:22:12 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ findbar: highlight multiple matches in a message
+
+2012-09-24 02:15:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: only redraw updated parts of the graph
+ Improves rendering performance a lot.
+
+2012-09-24 02:23:22 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: fix position rectangle missing on first click
+ Regression caused by previous commit.
+
+2012-09-22 01:27:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: only redraw required areas when updating position rectangle
+
+2012-09-22 01:25:22 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ Fix crash when range filtering
+ Regression from 25cfe9 (timeline: make log level calculation a lot faster).
+
+2012-09-22 00:33:41 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: clean up widget drawing
+
+2012-09-21 22:52:25 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: make log level calculation a lot faster
+ This is the step where the timeline graph gets colored with the individual log
+ level colors. It's roughly 4.5 times faster now. Probably can be made even
+ better, the code also needs a cleanup.
+
+2012-09-21 22:15:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Data: improve stripped log file loading performance
+ A ~9% improvement for files without colors. This now slightly outperforms the
+ code before color support was added.
+
+2012-09-21 21:38:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Data: also yield while loading unparseable files
+ Otherwise, the UI would be blocked while loading something big that is not a
+ log file at all.
+
+2012-09-21 19:13:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/gst-debug-strip-color.py:
+ Remove color stripping script
+
+2012-09-21 19:11:40 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Data: add support for colored log files
+ Adds a ~5% penalty for loading stripped files.
+
+2012-09-21 00:40:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: remove broken actions from context menu
+ Hide lines before/after doesn't work as expected in this case.
+
+2012-09-20 23:51:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Data: fix parsing of lines missing filename or function name
+ E.g. ffmpeg.
+
+2012-09-20 20:20:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: grab when scrolling in TimelineWidget
+ Also use gdk_event_request_motions.
+
+2012-09-20 20:11:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: move mouse handling into TimelineWidget
+
+2012-09-20 19:58:06 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: replace self.connect calls with vmethod overrides
+
+2012-09-17 18:39:53 +0200 Andrzej Bieniek <andyhelp@gmail.com>
+
+ * debug-viewer/setup.py:
+ setup: fix build
+
+2012-08-27 13:52:56 -0700 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: don't select row when changing position in the timeline
+ Behaves just like the scrollbar now.
+
+2012-08-27 13:46:14 -0700 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: stop scanning the file while filtering
+
+2012-08-27 13:45:57 -0700 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: small cleanup
+
+2012-08-24 02:09:04 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/data/menus.ui:
+ Modernize menus a little
+ A bit in preparation to gtk3 app menus.
+
+2012-08-24 01:50:44 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Simplify and optimize filtered model implementation
+ RangeFilteredLogModel is gone. The functionality is trivially implemented in
+ FilteredLogModel now. Changing the range is now O(log n) at worst (was O(n) at
+ best, for rewriting the arrays). Stacking filtered models is not supported
+ anymore, which simplifies the code.
+
+2012-08-24 01:42:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Make RangeFilteredLogModel internal to GUI.models
+
+2012-08-24 01:40:24 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Always use a filtered log model in the log view
+ Preparing to phase out RangeFilteredLogModel.
+
+2012-08-24 01:37:27 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ models: cleanup dead code
+
+2012-03-31 01:16:25 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ window: prevent default handler for delete-event from running
+
+2012-08-24 01:26:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ window: set to insensitive during load/filter operations
+
+2012-08-24 01:20:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ window: show error for unparseable files
+
+2012-08-24 00:24:55 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/data/progress-dialog.ui:
+ window: replace progress and error dialogs with InfoBars
+
+2012-08-24 00:10:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ window: set wmclass, to have a nicer app name when running uninstalled
+
+2011-11-16 20:37:21 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Data: fix up out-of-order log lines
+ This is important because we rely on monotonically increasing timestamps for
+ binary searches in various places.
+ Overhead for an already sorted file with 1 million lines is less than 5%.
+
+2011-11-16 20:23:31 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ window: connect action handlers using a function decorator
+ A bit esoteric, but better than maintaining the list of action names.
+
+2011-11-16 19:50:06 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ GUI: use 'with' statement
+
+2011-11-16 19:45:16 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/GstDebugViewer/Common/utils.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/gst-debug-viewer:
+ Switch to new try..except syntax
+ This is forward compatible to Python 3.
+
+2011-11-06 13:35:26 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ columns: auto size time column when setting base time
+ Base time formatting adds + or - in front of the timestamp, so the column has
+ to grow a little to not hide the last digit.
+ Also fixes a crash when setting the base time while the time column is hidden.
+
+2011-11-06 13:19:55 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ columns: also auto size thread and pid column on zoom change
+
+2011-11-06 13:18:19 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ columns: cleanup default size calculation
+ Some unused parameters here.
+
+2011-11-06 12:49:43 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Timeline: small cleanup
+
+2011-11-06 12:41:08 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/tests/create-test-log.py:
+ Data: remove log line serialization
+ This is incomplete and prone to error. Move it out into the utility script
+ (which is the only user).
+
+2011-11-06 12:19:52 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/colors.py:
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ Remove odd-even row colors from log level column
+ This is more of visual clutter than aid. People also seem to be less likely to
+ spot the connection between the column and the timeline graph colors.
+
+2011-11-06 00:16:29 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ Resize time and log level columns after zoom change
+
+2011-11-05 23:47:47 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/app.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Store zoom level in state
+
+2011-11-05 23:05:00 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/data/menus.ui:
+ Add zoom reset action
+
+2011-11-05 22:53:24 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/menus.ui:
+ Clean up context menu
+ These actions are not so commonly used, and also are not depending on the
+ context at all.
+
+2011-11-05 23:52:40 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Refactor and fix zoom handling
+ ColumnManager has to apply the zoom factor to newly added columns. Otherwise,
+ showing a previously hidden column appears with scale 1.0.
+ This also drops the value-changed signal emission for the vadjustment, as it is
+ apparently not needed.
+
+2010-07-06 11:42:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI/colors.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add 'fixme' and 'trace' log levels
+
+2010-06-30 16:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: add tooltip to histogram as well
+
+2010-04-16 18:26:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * debug-viewer/GstDebugViewer/GUI/app.py:
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/data/menus.ui:
+ Add zoom in/out actions, reduce vertical row padding
+ Add two actions to shrink and enlarge the text in the log pane. Add a theme
+ overide to set expander size to 1 (see bug #615985) and also turn focus lines
+ off. Remove extra ypadding on cells.
+
+2011-09-25 21:38:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/tests/test_models.py:
+ Fix tests
+ Forgot to convert this when modules got split.
+
+2011-09-11 21:10:47 +0100 Andrzej Bieniek <andyhelp@gmail.com>
+
+ * debug-viewer/GstDebugViewer/Main.py:
+ Fix --version option
+
+2011-09-09 22:02:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ Improve wording of hide lines actions
+ These also appear in the context menu of the timeline. The more generic wording
+ makes more sense for the timeline, since you do not pinpoint any specific line
+ in this case.
+
+2011-09-09 21:47:16 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: fix grey background artifact when enlarging window
+
+2011-09-07 16:11:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix glib warnings on model property access
+ Seems like pygobject can all of the sudden not handle a NULL model on a
+ property. Using the getter works around this. Also using the setter now for
+ consistency.
+
+2011-09-06 22:27:33 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: fix possible lag when dragging on timeline
+ I need to idle-aggregate scroll updates, since gtk performs heavy operations in
+ a synchronous fashion here (ironically, they do that to make scrolling smooth).
+
+2010-07-02 23:03:39 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ GUI: Work around GtkBuilder name property API break (gtk+ 2.20)
+
+2009-10-21 00:32:09 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/setup.py:
+ setup.py: fix installation
+
+2009-10-21 00:31:46 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Main.py:
+ Main: fix import
+
+2009-10-21 00:27:46 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove stale GUI module
+
+2009-10-16 21:45:29 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/data/menus.ui:
+ Add new base time feature
+ The log view context menu gains a new action "Set base time", which changes the
+ time column to show the delta to the selected row.
+
+2009-08-07 02:54:10 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI/__init__.py:
+ * debug-viewer/GstDebugViewer/GUI/app.py:
+ * debug-viewer/GstDebugViewer/GUI/colors.py:
+ * debug-viewer/GstDebugViewer/GUI/columns.py:
+ * debug-viewer/GstDebugViewer/GUI/filters.py:
+ * debug-viewer/GstDebugViewer/GUI/models.py:
+ * debug-viewer/GstDebugViewer/GUI/window.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Split giant GUI module into submodules
+
+2009-06-13 00:58:36 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ timeline: fix timestamp binary search
+ Fixes dragging the mouse over bigger gaps of log activity making the red
+ position rectangle come out next to the mouse pointer. Also selects the proper
+ row now, not randomly 1-2 rows before or after the gap.
+
+2009-06-12 21:53:28 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ GUI: remove unused imports
+
+2009-03-14 23:50:03 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/setup.py:
+ setup.py: Fix version number
+
+2009-03-14 23:02:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/GstDebugViewer/Common/utils.py:
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/setup.py:
+ * debug-viewer/tests/test_models.py:
+ Cleanup whitespace
+
+2009-03-14 20:40:52 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/about-dialog.ui:
+ Update copyright statement in about dialog
+
+2009-03-14 20:06:16 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ * debug-viewer/data/menus.ui:
+ * debug-viewer/setup.py:
+ Rename UIManager file
+
+2009-03-14 20:03:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/about-dialog.ui:
+ * debug-viewer/data/main-window.ui:
+ * debug-viewer/data/progress-dialog.ui:
+ Re-write builder files with glade3
+
+2009-03-14 19:38:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/__init__.py:
+ * debug-viewer/data/about-dialog.ui:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ * debug-viewer/data/main-window.ui:
+ * debug-viewer/data/progress-dialog.ui:
+ * debug-viewer/setup.py:
+ Migrate from glade to GtkBuilder
+
+2009-03-11 00:41:26 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.gladep:
+ Remove glade project file
+
+2008-11-29 21:06:52 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ Fix logging being on by default with recent Python
+ The fix for Python issue #1021 uncovered a mistake of mine. I was under the
+ impression that logging.NOTSET level means "off", but in fact it means to not
+ modify the level, and setting that on the root logger with basicConfig leads to
+ turning on all levels.
+
+2008-11-29 21:00:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Use mmap in a portable way
+
+2008-11-26 23:21:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add FIXME comments
+
+2008-11-26 23:13:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ GUI: Fix edit-copy-line action crashing/copying wrong line
+ When the view was unfiltered, this crashed. When the view was range filtered,
+ this copied the wrong line.
+ Spotted by Stefan Kost.
+
+2008-11-05 00:00:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/.bzrignore:
+ * debug-viewer/.gitignore:
+ Migrate .bzrignore -> .gitignore
+
+2008-06-30 19:48:34 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Move more attribute lookups out of loops for speed
+
+2008-06-29 21:14:07 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Add support for recent log format changes, be more tolerant on whitespaces, cope with object names containing '>'
+
+2008-06-13 22:58:54 +0300 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Use correct license in about dialog
+
+2008-03-02 15:24:16 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/setup.py:
+ Fix installation by including missing packages
+
+2008-03-01 20:44:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.svg:
+ Add (placeholder) SVG icon file
+
+2008-02-05 17:29:52 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Update vertical timeline when the widget size changes
+
+2008-02-04 17:36:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix bottom view showing the wrong selected log line
+
+2008-02-04 17:26:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix bottom view line activating the wrong line after filtering
+
+2008-01-25 15:44:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix bottom view not showing current line until you add something there
+
+2008-01-25 12:40:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Faster handling of partial expose events in timeline
+
+2008-01-25 11:17:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Main.py:
+ Mention GStreamer in --help output
+
+2008-01-25 11:12:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Allow to cancel a running filter process
+
+2008-01-24 16:19:15 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Make hide before/after action insensitive when first/last line is selected
+
+2008-01-24 15:18:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add filtering for object name and source code filename
+
+2008-01-24 14:29:39 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add FIXME comment
+
+2008-01-24 12:16:41 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Create own menu structure for log view context menu
+
+2008-01-24 11:49:41 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Sync show-timeline action state before connecting signal handler
+
+2008-01-24 11:47:27 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Timeline.py: Move per-window management into own class
+
+2008-01-24 11:12:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Re-format long line
+
+2008-01-24 10:59:14 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Replace gdk.ALL_EVENTS_MASK with proper minimal set of event flags
+
+2008-01-23 17:13:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/tests/performance.py:
+ Move performance test program into its own file
+
+2008-01-23 17:07:55 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Allow creation of more than one window
+
+2008-01-23 17:07:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add TODO comment
+
+2008-01-23 14:51:14 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Use GdkColors for level column, cleanup color handling
+
+2008-01-23 11:03:47 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Replace linear-time filtered index search with usage of bisect module
+
+2008-01-22 16:28:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Restore visible range of log view when changing filter
+
+2008-01-22 13:50:04 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Resolve small FIXME in SubRange
+
+2008-01-22 13:40:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Cleanup FilteredLogModel.super_model_changed_range
+
+2008-01-22 12:59:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/tests/test_models.py:
+ Fix crash with unparsable files
+
+2008-01-22 11:22:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ Make option parser work with glib before 2.13.2
+
+2008-01-21 14:45:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ s/get_cells/get_cell_renderers/ again
+
+2008-01-21 13:24:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Correctly parse categories with digits in them (fixes flump3dec, v4l2src messages)
+
+2008-01-21 11:15:42 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/tests/test_models.py:
+ Fix filtered range transformation (finally!)
+
+2008-01-11 11:11:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/tests/test_models.py:
+ Add simple identity filter model tests
+
+2008-01-10 16:15:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/tests/test_models.py:
+ Fix filtered model index translation and improve tests
+
+2008-01-10 14:14:12 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/tests/test_models.py:
+ Add test suite for filtered models
+
+2008-01-10 14:12:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix off-by-one error in filtered model range reclamping
+
+2008-01-10 13:49:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Improve filtered model interacting with range changes
+
+2008-01-02 20:54:33 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Unify two very similar methods
+
+2007-12-21 15:10:15 +0100 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add FIXME about broken index translation logic
+
+2007-12-18 18:48:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Prevent crash with older bindings
+
+2007-12-18 17:10:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix more problems when clamping with filter turned on
+
+2007-12-18 15:26:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix off-by-one error causing display of spurious line when clamping with filter turned on
+
+2007-12-18 13:46:55 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix selection of line after changing filter, add logging
+
+2007-12-17 17:50:10 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Preserve clamped timestamp range when filtering and vice versa
+
+2007-12-13 13:43:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/gst-debug-strip-color.py:
+ Fix color stripping script
+
+2007-12-13 13:36:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/gst-debug-strip-color.py:
+ Add gst-debug-strip-color.py, a script to strip color codes
+
+2007-12-12 18:35:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Implement idle filtering (with progress display)
+
+2007-12-12 16:22:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Factor out progress dialog handling into its own reusable object class
+
+2007-12-12 14:59:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Implement category filtering
+
+2007-12-12 13:49:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Allow for more than one (log level) filter to be set
+
+2007-12-11 11:38:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Restore search to a consistent state when showing the search bar again
+
+2007-12-11 11:28:17 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Add accelerators to search result navigation actions
+
+2007-12-11 11:16:44 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Fix search result navigation action sensitivity when showing the find bar
+
+2007-12-11 11:13:46 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Add search navigation menu items to view menu
+
+2007-12-11 10:44:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ When right clicking to open a context menu, pass the event on (which selects the row)
+
+2007-12-10 17:40:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Implement backward search result navigation
+
+2007-12-10 17:09:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Remove dead/useless code
+
+2007-12-10 17:06:23 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Rename variable
+
+2007-12-10 17:04:47 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Implement lazy searching
+
+2007-12-10 14:22:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Some search fixes
+
+2007-12-10 11:49:39 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ Add status label to find bar
+
+2007-12-07 16:50:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix timeline warning/error indicator triangle vertical position
+
+2007-12-07 16:24:01 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add GUI utility function to add a popup menu to a widget
+
+2007-12-07 14:10:03 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Cleanup timeline warning/error triangle drawing, add TODOs
+
+2007-12-07 12:02:15 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add tooltip to vertical timeline widget
+
+2007-12-07 11:25:30 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add hide before/after menu items to timeline context menu
+
+2007-12-06 17:51:33 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add context menu to bottom view, with entry to clear all lines
+
+2007-12-04 16:34:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix copying of line to clipboard
+
+2007-12-04 16:21:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove implicit keybinding of copy message action
+
+2007-12-04 14:44:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix adding rows to the bottom view
+
+2007-12-04 14:40:41 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix crash when adding a line to bottom view with log filter turned on
+
+2007-12-04 14:35:50 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Implement filtered log model index translation
+
+2007-12-04 14:22:19 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add support for stacking log model filters
+
+2007-12-03 17:49:04 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Do not let the user add duplicate lines to the bottom log view
+
+2007-12-03 17:44:40 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Keep the bottom view sorted by timestamp
+
+2007-12-03 16:38:29 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Unbreak filtering again
+
+2007-12-03 16:07:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Improve method to update log view after search text change
+
+2007-12-03 15:47:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Remove dead code
+
+2007-12-03 15:45:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Use the mmapped fileobj in more places and use slice access
+
+2007-12-03 15:24:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add simple cache eviction to LazyLogModel to limit memory usage
+
+2007-12-03 14:58:04 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Rename show-find-bar action callback handler
+
+2007-12-03 12:18:23 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Implement lazy highlighting of search results
+
+2007-12-03 11:46:44 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Move search matching logic into the SearchOperation object
+
+2007-12-03 11:35:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Add search result navigation
+
+2007-11-30 17:41:33 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix crash when showing all lines after having filtered down to zero lines
+
+2007-11-30 17:39:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Avoid GtkWarning when filtering down to no visible line at all
+
+2007-11-30 17:33:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix crash when displaying only one line
+
+2007-11-30 17:14:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Hide unimplemented filtering actions
+
+2007-11-30 17:13:12 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add preliminary log level filtering support
+
+2007-11-30 16:44:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add level, category, object filtering actions
+
+2007-11-30 16:01:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Derive range/clamping model filter from the new base class
+
+2007-11-30 16:00:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add identity filter model to save some memory
+
+2007-11-30 15:47:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add base class for filtered log models
+
+2007-11-30 15:38:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Move class around
+
+2007-11-30 15:35:05 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Change code to cleaner terminology of filter model relationships
+
+2007-11-30 14:15:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Try to avoid a crash regarding illegal paths received from GtkTreeView
+
+2007-11-30 14:05:18 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix timeline level distribution plotting after gaps
+
+2007-11-30 10:54:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ For search highlighting, use pango attrlists instead of markup
+
+2007-11-30 10:31:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ After changing the filter, scroll to the selected row
+
+2007-11-30 10:21:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Retain bottom view model and fix crash after filter change
+
+2007-11-29 17:28:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Keep line selection when changing filter model
+
+2007-11-29 16:21:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Only auto size view columns once
+
+2007-11-29 15:49:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Remove redundant property settings
+
+2007-11-29 15:40:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Fix window size and position state persistency
+
+2007-11-29 15:34:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix hanging after loading an unparsable/colored file
+
+2007-11-29 15:25:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Behave a little better with unparsable/colored files
+
+2007-11-29 15:11:40 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix division by zero crash with unparsable/colored files
+
+2007-11-29 15:03:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Fix crash when viewing a colored log file
+
+2007-11-29 14:29:10 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix crash when opening a file that has trash lines only
+
+2007-11-29 14:26:56 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Gracefully handle garbage lines at the line cache level
+
+2007-11-29 14:07:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Correct wording in benchmark output
+
+2007-11-29 13:53:42 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix comment
+
+2007-11-29 13:51:46 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix level distribution calculation for the last partition
+
+2007-11-29 13:31:54 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Make message column receive a minimal size, which removes the size warning
+
+2007-11-29 13:26:54 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove more outdated comments
+
+2007-11-29 13:15:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove outdated comment
+
+2007-11-29 13:09:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove commented code
+
+2007-11-29 11:38:39 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add separator to view menu
+
+2007-11-29 11:37:51 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ s/omit lines/hide lines/
+
+2007-11-29 11:20:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ After load, select the first line
+
+2007-11-29 11:19:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ When navigating with the timeline, select the line in the center of the view
+
+2007-11-29 11:16:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ When navigating with the bottom view, select the target line
+
+2007-11-29 11:09:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ When activating a bottom view row, navigate the log view there
+
+2007-11-29 10:31:59 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add ability to add rows to bottom view
+
+2007-11-28 16:10:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Avoid copies of the line index list in the line view model (fixes range filtering)
+
+2007-11-28 15:58:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove left over whitespace
+
+2007-11-28 15:32:06 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Display timestamp and full message of selected line
+
+2007-11-28 11:27:26 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Correctly set sensitivity of row action group
+
+2007-11-28 10:57:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add a (pretty limited) context menu to the timeline widget
+
+2007-11-28 10:42:46 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Adjust comment
+
+2007-11-28 10:27:45 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Main.py:
+ Fix handling of filename command line argument
+
+2007-11-28 09:56:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Tweak thread colors a bit
+
+2007-11-27 17:11:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add fuzzy compatibility to unpatched pygtk 2.12.0
+
+2007-11-27 16:50:41 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add ranged line omission feature
+
+2007-11-27 13:47:30 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Speed up immediate search results by setting search start position
+
+2007-11-27 13:30:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Data.py:
+ Use low idle priority for dispatching, to fix initial vtimeline display
+
+2007-11-27 12:03:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ Add basic search highlighting
+
+2007-11-26 18:01:30 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Draw vertical timeline connectors as triangles
+
+2007-11-26 16:55:11 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Set view selection mode to BROWSE
+
+2007-11-26 16:52:21 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix timeline position drawing and vertical timeline initial display
+
+2007-11-26 15:42:44 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Put basename of open file into window title
+
+2007-11-26 15:31:13 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add reload file functionality
+
+2007-11-26 14:55:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Disable interactive search on the log view
+
+2007-11-26 14:42:46 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/FileProperties.py:
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ Save state of timeline visibility
+
+2007-11-26 13:55:03 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Refactor state/config classes to be more flexible
+
+2007-11-26 11:06:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Comment out unimplemented new-window action item
+
+2007-11-26 10:53:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Gracefully handle errors when opening a file
+
+2007-11-26 09:47:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FindBar.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Add very simple search bar
+
+2007-11-23 16:06:10 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Colorize vertical timeline lines to indicate different threads
+
+2007-11-23 15:04:14 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Add (commented) support to draw the vertical timeline on first display
+
+2007-11-23 11:46:43 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ Add vertical timeline widget (which looks quite cool)
+
+2007-11-22 20:44:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ s/get_cells/get_cell_renderers/
+
+2007-11-22 16:27:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Replace filename column with code column, listing filename and line number
+
+2007-11-22 16:06:55 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ Make file->open work correctly
+
+2007-11-22 13:48:47 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Enable double-clicking a file in file chooser dialog
+
+2007-11-22 13:36:13 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Align log level column text in center
+
+2007-11-22 13:35:39 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix initial column size measurement
+
+2007-11-22 11:56:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/tests/create-test-log.py:
+ Adjust test log generator
+
+2007-11-22 11:03:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Clamp timeline mouse position to actual range
+
+2007-11-22 10:47:06 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Data.py:
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/GstDebugViewer/Common/__init__.py:
+ * debug-viewer/GstDebugViewer/Common/utils.py:
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Main.py:
+ * debug-viewer/GstDebugViewer/Plugins/ColorizeRows.py:
+ * debug-viewer/GstDebugViewer/Plugins/FileProperties.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ * debug-viewer/GstDebugViewer/__init__.py:
+ * debug-viewer/gst-debug-viewer:
+ * debug-viewer/setup.py:
+ Fix copyright/license headers and module docstrings
+
+2007-11-22 10:33:18 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ Cleanup
+
+2007-11-22 10:29:23 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ Display timeline by default
+
+2007-11-22 10:19:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix missing the last vertical ref line in the timeline display
+
+2007-11-22 09:56:21 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/.bzrignore:
+ Add .bzrignore file
+
+2007-11-22 09:55:13 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/data/gst-debug-viewer.glade.bak:
+ Kick glade backup file out of the repo
+
+2007-11-22 09:54:10 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ * debug-viewer/data/gst-debug-viewer.glade.bak:
+ Implement cancelling of the load process in the UI
+
+2007-11-22 09:31:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Progressively draw the debug level distribution into the timeline widget
+
+2007-11-21 17:40:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Data.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Don't make timeline data processing block the GUI
+
+2007-11-21 15:21:40 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/__init__.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Ease importing of modules from the Common package
+
+2007-11-21 14:21:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Ditch arrays for offset storage again
+
+2007-11-21 13:42:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Fix timeline for files where the first timestamp >> 0
+
+2007-11-21 11:40:13 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Use an array for line offset mapping (if file < 4GB)
+
+2007-11-21 10:47:40 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Add LogLines class
+
+2007-11-20 17:45:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Rename COL_LINE to COL_LINE_NUMBER
+
+2007-11-20 17:40:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Fix object name serialization
+
+2007-11-20 15:58:52 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/tests/create-test-log.py:
+ Add test script to generate a simple test log. Fix level name space adjustment
+
+2007-11-20 15:32:14 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/MANIFEST.in:
+ * debug-viewer/po/POTFILES.in:
+ Add dummy po directory and add MANIFEST.in
+
+2007-11-20 15:25:32 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/gst-debug-viewer:
+ * debug-viewer/gst-debug-viewer.desktop:
+ * debug-viewer/gst-debug-viewer.desktop.in:
+ * debug-viewer/gst-debug-viewer.py:
+ * debug-viewer/setup.cfg:
+ * debug-viewer/setup.py:
+ Copy over distutils setup from gst-inspector
+
+2007-11-20 14:52:26 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Almost allow copying a full line to clipboard
+
+2007-11-20 13:58:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove commented code
+
+2007-11-20 13:56:15 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Replace model.get with model.get_value
+
+2007-11-20 13:34:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Cleanup
+
+2007-11-20 13:31:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Remove commented code, resolve FIXME
+
+2007-11-20 12:33:47 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Simplify function
+
+2007-11-20 11:06:27 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Rename more density stuff to timeline
+
+2007-11-19 15:55:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove unused attribute
+
+2007-11-19 15:52:01 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ And now make it actually run\!
+
+2007-11-19 15:44:54 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Also commit the previous change to the GUI module :-/
+
+2007-11-19 15:27:16 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Move final log line parsing from GUI to Data module
+
+2007-11-19 11:35:27 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Optimize color stripping function a bit
+
+2007-11-19 10:59:52 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ Also plot green info line count in timeline display
+
+2007-11-17 10:23:58 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add user/system time to benchmark output
+
+2007-11-17 10:06:09 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ * debug-viewer/GstDebugViewer/Plugins/Timeline.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Rename line frequency plugin/widget to timeline
+
+2007-11-16 17:25:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Speed up level density sentinel
+
+2007-11-16 16:30:17 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Correctly handle variable length thread address formatting
+
+2007-11-16 15:56:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Add markers for warning and error log messages to the timeline display
+
+2007-11-16 15:06:59 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Colorize log and debug log levels in frequency display widget
+
+2007-11-16 13:26:20 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Colorize debug level column
+
+2007-11-16 12:53:02 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Rename debug level instances
+
+2007-11-16 12:48:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Hacky commit to parse debug level on line cache level
+
+2007-11-16 11:03:22 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ Add (commented out) support for parsing debug level at line cache scan time
+
+2007-11-16 10:28:23 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Cleanup
+
+2007-11-15 18:17:28 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix timestamps of unparsable lines to fix line density display
+
+2007-11-15 18:12:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix message display
+
+2007-11-15 17:54:30 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Save huge amounts of memory by never caching the message and interning data for the other columns
+
+2007-11-15 15:06:37 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Use less regex matching to parse lines (does not provide a performance gain though)
+
+2007-11-15 14:07:00 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Make column id order match log line fields order
+
+2007-11-15 14:01:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix benchmark hack option
+
+2007-11-15 13:47:38 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add some simple filtering
+
+2007-11-15 09:20:34 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add evil comment about treeview slowness with multiple selection mode
+
+2007-11-15 08:58:48 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix comment
+
+2007-11-14 22:51:47 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Use monospace font for some numeric columns
+
+2007-11-14 20:35:18 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Also draw vertical help lines
+
+2007-11-14 16:56:35 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Change model design to be more filter friendly
+
+2007-11-14 15:49:03 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ Draw horizontal helper lines in frequency display
+
+2007-11-14 15:44:01 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Separate log model into base class and lazy implementation. Add basis for a filter model based on that
+
+2007-11-14 14:49:55 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Remove dead/commented out code
+
+2007-11-14 14:48:31 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add/change comments
+
+2007-11-14 13:57:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Change view columns menu item label
+
+2007-11-14 13:34:53 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add PID column
+
+2007-11-14 13:15:36 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/FileProperties.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add skeleton for file properties plugin
+
+2007-11-14 12:48:43 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ Add debug output. Add filename column
+
+2007-11-14 11:31:57 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Add view columns visibility and ordering state persistence
+
+2007-11-14 11:13:07 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Don't make column headers clickable
+
+2007-11-14 10:55:12 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ Fix progress display on load
+
+2007-11-14 10:44:08 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ If the indicator in the frequency display is just 1px wide, don't use transparency
+
+2007-11-14 10:30:19 +0200 René Stadler <mail@renestadler.de>
+
+ * debug-viewer/GstDebugViewer/Common/Data.py:
+ * debug-viewer/GstDebugViewer/Common/GUI.py:
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/GstDebugViewer/Common/__init__.py:
+ * debug-viewer/GstDebugViewer/Common/utils.py:
+ * debug-viewer/GstDebugViewer/Data.py:
+ * debug-viewer/GstDebugViewer/GUI.py:
+ * debug-viewer/GstDebugViewer/Main.py:
+ * debug-viewer/GstDebugViewer/Plugins/ColorizeRows.py:
+ * debug-viewer/GstDebugViewer/Plugins/LineFrequency.py:
+ * debug-viewer/GstDebugViewer/Plugins/__init__.py:
+ * debug-viewer/GstDebugViewer/__init__.py:
+ * debug-viewer/data/gst-debug-viewer.glade:
+ * debug-viewer/data/gst-debug-viewer.glade.bak:
+ * debug-viewer/data/gst-debug-viewer.gladep:
+ * debug-viewer/data/gst-debug-viewer.png:
+ * debug-viewer/data/gst-debug-viewer.ui:
+ * debug-viewer/gst-debug-viewer.desktop:
+ * debug-viewer/gst-debug-viewer.py:
+ * debug-viewer/pixmaps/gst-debug-viewer.png:
+ New import (the old repo got busted, just had 4 revs anyways)
+
2014-09-06 12:34:39 +0200 Thibault Saunier <tsaunier@gnome.org>
* validate/configure.ac:
@@ -817,6 +5854,56 @@
during playing state
https://bugzilla.gnome.org/show_bug.cgi?id=733070
+2014-07-09 19:10:57 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * codecanalyzer/.gitignore:
+ * codecanalyzer/AUTHORS:
+ * codecanalyzer/COPYING:
+ * codecanalyzer/Makefile.am:
+ * codecanalyzer/NEWS:
+ * codecanalyzer/README.md:
+ * codecanalyzer/autogen.sh:
+ * codecanalyzer/configure.ac:
+ * codecanalyzer/data/Makefile.am:
+ * codecanalyzer/data/pixmaps/Makefile.am:
+ * codecanalyzer/data/pixmaps/codecanalyzer-logo.png:
+ * codecanalyzer/data/pixmaps/frame-thumbnail.png:
+ * codecanalyzer/data/ui/LICENSE.txt:
+ * codecanalyzer/data/ui/Makefile.am:
+ * codecanalyzer/data/ui/mainwindow.xml:
+ * codecanalyzer/data/ui/menu.xml:
+ * codecanalyzer/src/Makefile.am:
+ * codecanalyzer/src/codecanalyzer.c:
+ * codecanalyzer/src/gst_analyzer.c:
+ * codecanalyzer/src/gst_analyzer.h:
+ * codecanalyzer/src/plugins/Makefile.am:
+ * codecanalyzer/src/plugins/gst/Makefile.am:
+ * codecanalyzer/src/plugins/gst/analyzersink/Makefile.am:
+ * codecanalyzer/src/plugins/gst/analyzersink/analyzer_utils.c:
+ * codecanalyzer/src/plugins/gst/analyzersink/analyzer_utils.h:
+ * codecanalyzer/src/plugins/gst/analyzersink/gstanalyzersink.c:
+ * codecanalyzer/src/plugins/gst/analyzersink/gstanalyzersink.h:
+ * codecanalyzer/src/plugins/gst/analyzersink/mpeg_xml.c:
+ * codecanalyzer/src/plugins/gst/analyzersink/mpeg_xml.h:
+ * codecanalyzer/src/plugins/gst/analyzersink/plugin.c:
+ * codecanalyzer/src/plugins/gst/analyzersink/xml_utils.c:
+ * codecanalyzer/src/plugins/gst/analyzersink/xml_utils.h:
+ * codecanalyzer/src/xml_parse.c:
+ * codecanalyzer/src/xml_parse.h:
+ New Tool: Add a CodecAnalyzer
+ https://bugzilla.gnome.org/show_bug.cgi?id=731853
+
+2014-07-07 16:12:22 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ * mediainfo/src/mi-info.vala:
+ TODO: add some planning comments
+
+2013-10-22 10:57:14 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add wikilink for opus
+
2014-07-02 17:53:55 +0200 Thibault Saunier <tsaunier@gnome.org>
* validate/gst/validate/gst-validate-scenario.c:
@@ -2574,6 +7661,71 @@
* validate/tools/gst-validate-transcoding.c:
validate-transcoding: Dot pipeline on error
+2013-10-26 03:01:37 -0700 Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+ * vagrant/Vagrantfile:
+ * vagrant/ansible_hosts:
+ * vagrant/gst-streaming-server-git.yml:
+ * vagrant/gstreamer-git.yml:
+ * vagrant/gstreamer.yml:
+ * vagrant/ipython.yml:
+ * vagrant/playbook.yml:
+ vagrant: initial commit
+ Vagrant environment to do GStreamer development, debugging and
+ testing.
+
+2013-10-21 13:06:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: handle streams with unknown duration
+
+2013-10-21 09:08:18 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: start handling missing plugin messages
+ We only print them to the debug log for now.
+
+2013-10-21 09:07:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi-preview.vala:
+ mi-preview: use ensure_native() in realized()
+ This fixes X crashers at startup when preparing the overlay.
+
+2013-10-19 21:15:08 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ mi/TODO: planning update
+
+2013-10-19 21:13:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: go back to use the sync api
+ If we discover 'too quickly' the machinery seems to get into a state, where it
+ does not discover anything anymore.
+
+2013-10-18 23:33:50 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi-preview.vala:
+ mi-preview: reflow the overlay sync
+ We need to listen to preview-widget resizing to send an expose to the gst-
+ overlay. Defer discovering until the ui has be realized.
+
+2013-10-18 18:22:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ mi-app: use an idle-handler to set the initial directory
+ This ensures we don't emit selection changed signals before we're up and running.
+
+2013-10-17 22:34:25 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: improve media preview
+ Set double_buffering when we analyzed the media. Drop signal handlers on preview
+ widget for delayed configuration. Prepare preview as soon as we have discovered.
+
2013-10-14 11:25:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
* validate/configure.ac:
@@ -2653,6 +7805,23 @@
* validate/tools/gst-validate-transcoding.c:
transcoding: Fix the way we get pad caps
+2013-10-07 10:59:39 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ * mediainfo/src/mi-info.vala:
+ mi-todo: planning and todo comment update
+
+2013-10-07 10:59:15 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add two more wikilinks
+
+2013-10-07 10:07:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: filter language-code from tags
+ We already show the language code as a separate field.
+
2013-10-05 13:29:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
* validate/data/alternate_fast_backward_forward.scenario:
@@ -2737,12 +7906,44 @@
* validate/gst/validate/gst-validate-scenario.c:
scenario: Error out and exit when we fail loading a scenario
+2013-10-04 09:58:17 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add more wikilinks
+
+2013-10-04 07:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: pretty print framerates
+ Avoid to print 0 fps. Handle the special 0/1 case for still images.
+
2013-10-03 18:14:18 -0400 Olivier Crête <olivier.crete@collabora.com>
* validate/gst/validate/gst-validate-scenario.h:
gst-validate-scenario: Only typedef the struct once
Some gcc versions don't like the typedef being done twice
+2013-10-03 22:23:22 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add a helper to format bit-rates
+ Print bit-rates in kbit/sec. Add handling for unknown values and ranges.
+
+2013-10-03 22:22:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-preview.vala:
+ mi-preview: ensure that natural-size >= min-size
+
+2013-10-01 08:21:45 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ mi/TODO: planning update
+
+2013-10-01 07:48:20 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: reset toc info when we did not get disco info
+
2013-10-03 05:32:54 -0400 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* validate/gst/validate/gst-validate-scenario.c:
@@ -2750,11 +7951,56 @@
Seeks will be done with no particular flags, unless specified
in the scenario.
+2013-09-30 15:39:54 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: filter buffer entries from caps
+ Filter buffer entries from caps before showing them as string.
+
+2013-09-28 07:19:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: show tooltip for caps labels with full caps string
+
+2013-09-28 07:12:27 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ * mediainfo/src/mi-info.vala:
+ mi-info: send seek events when clicking toc entries
+ Get the start-pos from the active toc entry and seek.
+
+2013-09-27 08:03:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: use a TreeView for the toc
+ Use a TreeView with a TreeStore to show toc-entries.
+
2013-09-30 09:51:21 -0400 Olivier Crête <olivier.crete@collabora.com>
* validate/tools/gst-validate.c:
gst-validate: Don't use the GOptionContext after freeing it
+2013-09-25 08:19:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: indent toc entries
+ Also add todo for how to make it a treeview instead
+
+2013-09-25 08:01:29 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ TODO: planning
+
+2013-09-25 07:58:49 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: mark nullable parameters as such
+
+2013-09-25 07:54:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add start/stop times in toc
+
2013-09-21 00:23:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
* validate/gst/validate/gst-validate-pad-monitor.c:
@@ -2823,6 +8069,770 @@
* validate/pkgconfig/gst-validate.pc.in:
validate: Add .pc files so applications can link against us
+2013-09-15 15:11:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: extact helper to format times
+
+2013-09-13 08:16:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: comment updates
+
+2013-09-13 08:12:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ TODO: update planing
+
+2013-09-13 08:12:05 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: extract ui-helper for format/codec-rows
+
+2013-09-13 07:55:14 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: extract ui helper for adding an entry
+ A helper to add a label + str formatted details as a table row.
+
+2013-09-11 08:21:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: extract more common ui code into helpers
+
+2013-09-09 18:48:10 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: reshuffle container widgets
+ Prepare for handling nested containers.
+
+2013-09-09 18:37:24 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: code cleanups
+ First reset the info pane and then check/update. This fixes not resetting the
+ tabs on info==null.
+
+2013-09-09 18:36:47 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: fix type
+ It is 'Notebook' and not 'NoteBook'.
+
+2013-09-06 08:56:05 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi.vala:
+ mi: code cleanups, comments
+
+2013-09-06 08:03:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: fix tab-index in compact mode
+
+2013-09-05 09:18:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: sort streams by stream_id
+ This way we are activating the right stream when switching tabs.
+
+2013-09-05 09:18:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ TODO: spelling fixes and update
+
+2013-09-04 09:17:28 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi.vala:
+ app: allow giving an uri instead of a directory as a startup arg
+ This way we can play streams.
+
+2013-09-04 09:16:47 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi-preview.vala:
+ preview: fix minimal size
+ We need some minial size, otherwise we can enlarge, but not shrink the window.
+
+2013-09-04 09:15:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ TODO: small ideas update
+
+2013-09-04 09:15:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/HACKING:
+ * mediainfo/src/mi-info.vala:
+ HACKING: update instructions
+
+2013-09-03 22:03:19 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi-preview.vala:
+ preview: extract preview area as separate widget
+
+2013-09-03 07:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi.vala:
+ mi: update my name and years
+
+2013-09-02 22:25:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/HACKING:
+ * mediainfo/src/Makefile.am:
+ * mediainfo/vapi/config.vapi:
+ mi: set the log domain
+
+2013-09-02 09:52:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: comment updates
+
+2013-09-02 09:49:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: turn stdout.printf into debug log calls
+
+2013-09-02 09:41:24 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: add todo for stream switching
+
+2013-09-02 09:40:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: playbin handles force-aspect-ration in 1.0
+
+2013-08-30 10:53:13 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: improve sizing
+ We're now hinting the scrolled window about the content size to avoid empty space + scrolling.
+
+2013-08-30 08:41:48 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: basic subtitle support
+
+2013-08-30 08:26:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ video-area: improve resizing of the video area
+ The browser pane does not expand by default. Track aspect-ration for the
+ currently displayed object. Use an aspect frame as a container for the
+ drawing-area.
+
+2013-08-29 07:51:13 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/TODO:
+ todo: update planning and ideas
+
+2013-08-28 21:27:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ mi-app: use the newer gtk api with orientation
+
+2013-08-28 20:26:54 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: improve wikilink mapping
+ Try codecname and then caps name to get wiki links. Also show caps for the container.
+
+2013-08-27 23:57:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/configure.ac:
+ * mediainfo/src/mi-info.vala:
+ mi: port to gst-1.0 and gtk+3
+
+2013-08-18 16:01:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/TODO:
+ TODO: some link for inspiration
+
+2012-10-23 15:54:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ cleanup. update name and year, queue a redraw for album art
+
+2012-10-23 15:21:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ porting: update on vala changes
+
+2011-06-21 15:05:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/autogen.sh:
+ * mediainfo/configure.ac:
+ buid: fix the bootstrapping
+ Create the macrodir. Remove the GETTXT macro that was clashing with INTLTOOL.
+
+2011-03-04 18:14:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: more planning
+
+2011-03-04 18:13:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add wikilinks for two more codecs
+
+2011-02-18 17:36:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: planning
+
+2011-01-29 14:41:28 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: reset container and duration fields if file is not discoverable
+ Before the previous text was left.
+
+2011-01-25 15:07:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: change the order of asyn disco calls
+ Starting disco before enqueueuing uris seems to make it work.
+
+2011-01-25 14:52:05 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ planing: CBR/VBR info
+
+2011-01-24 23:42:15 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: prepare for async discovery
+ The async api usage is not yet activated due to some uncertanty in the api use.
+
+2011-01-24 23:40:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/src/mi-info.vala:
+ comments: planning and code comments
+
+2011-01-24 22:28:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ Makefile: indenting
+
+2011-01-24 11:24:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add more wikilinks
+
+2011-01-17 23:09:54 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/configure.ac:
+ release: bump versions and back to development
+
+2011-01-17 23:05:54 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/NEWS:
+ release: prepare for release
+
+2011-01-17 23:06:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/HACKING:
+ docs: more maintainer info
+
+2011-01-16 14:25:19 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/HACKING:
+ docs: add simple HACKING file
+
+2011-01-14 23:15:42 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ build: fix distcheck
+
+2011-01-14 23:01:08 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ app: add idea for stream-open dialog
+
+2011-01-14 22:41:20 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/configure.ac:
+ * mediainfo/po/POTFILES.in:
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/gst-mi.desktop.in:
+ desktop: add a desktop file
+
+2011-01-14 22:40:03 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/gst-mi.png:
+ * mediainfo/src/gst-mi.svg:
+ * mediainfo/src/mi-app.vala:
+ icon: add an application icon
+ Set as default icons, so that it it used for windows and in about dialog.
+
+2011-01-14 21:53:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: enable double buffering when displaying album art
+
+2011-01-14 18:39:01 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/src/mi-info.vala:
+ info: handle album-art
+ Decode and draw the album art into the video window.
+
+2011-01-14 11:19:16 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: filter buffers from tags and add some planning comments
+
+2011-01-14 11:18:45 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add comment with wikipedia alternative for links
+
+2011-01-13 12:21:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ app: add about dialog
+
+2011-01-13 12:05:35 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/po/POTFILES.in:
+ * mediainfo/po/POTFILES.skip:
+ i18n: manage translatable files
+
+2011-01-13 12:03:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/vapi/vapi.gstreamer-pbutils-0.10.patch:
+ vapi: no more need for patching the vapi file
+
+2011-01-13 11:56:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: switch stream callback for compact layout
+
+2011-01-13 11:56:18 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: verified link
+
+2011-01-13 10:03:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add compact_layout mode
+ For screen-heights <= 600 pixels use a single notebook for all streams.
+
+2011-01-13 09:15:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add more wikilinks and use it for streams too
+
+2011-01-12 10:17:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add a hashmap with wiki links and start using them
+ The container description will be turned into a link if we have a known
+ wikipedia article for it.
+
+2011-01-04 14:56:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ mi-info: more ui layout planning
+
+2010-12-21 23:09:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: planning
+
+2010-12-21 14:54:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ menu: use alternative way to get the key number
+
+2010-12-21 13:55:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ menu: add F11 accelerator for fullscreen
+
+2010-12-21 13:21:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: blacklist "norminal-bitrate" too
+ We show that above already.
+
+2010-12-21 13:18:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ menu: add View menu with fullscreen item
+
+2010-12-21 12:01:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ layout: improve the layout on small screens
+ Pack the info view info a scrolled window. Use an extra paned to allow resizing
+ the video pane. Minimize padding on paned widgets.
+
+2010-12-21 11:27:57 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/Makefile.am:
+ * mediainfo/configure.ac:
+ build: updates for gettext
+
+2010-12-16 23:06:57 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: planning
+
+2010-12-16 23:02:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: show the fps as a double
+ 23.97 fps is easier to read that 10000000 / 417083.
+
+2010-12-16 11:42:34 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/autogen.sh:
+ autogen.sh: fix silly typo
+
+2010-12-15 11:46:08 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: planning
+
+2010-11-30 12:20:44 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: update todo lists
+
+2010-11-30 11:19:35 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: make urls in tags clickable
+
+2010-11-30 11:18:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: make labels selectable for copy'n'paste
+
+2010-11-10 08:50:48 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/src/mi-info.vala:
+ planning: comments and todos
+
+2010-11-08 11:52:11 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: improve tag filtering
+ Hide duration as well. Also skip all tags where the name starts with "private-".
+
+2010-11-08 11:40:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: redo tag list formatting
+ Loop over tags and serialize items. Skip some already shown info.
+
+2010-11-08 10:38:39 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ maintenance: code cleanups and addition TODO: comments
+
+2010-11-05 17:17:16 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/configure.ac:
+ * mediainfo/src/mi-info.vala:
+ info: add named video resolutions
+ Use a gee hashmap for named video resolutions (e.g. VGA) and show those in the
+ info.
+
+2010-11-04 12:47:14 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/vapi/vapi.gstreamer-pbutils-0.10.patch:
+ info: show human readable container format name
+ Update the patch for vala bindings. Update README as getting the contaienr caps
+ is already possible.
+
+2010-11-04 10:49:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/vapi/vapi.gstreamer-pbutils-0.10.patch:
+ vapi: add current patch for gstreamer-pbutils vapi metadata
+
+2010-11-04 10:46:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: show stream tags as multiline label
+
+2010-11-04 10:15:19 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: show misc stream info, if available
+
+2010-11-04 09:48:55 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi.vala:
+ app: add directory property and use it as default location for browsing
+ Allow passing a directory as a commandline arg. If given use that as the default
+ location, otherwise use current working dir.
+
+2010-11-04 09:46:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi.vala:
+ mi: we need to open the default display
+ The ui was crashing otherwise. Opening the default display seems to be the
+ default behaviour for gtk_init().
+
+2010-11-03 13:59:44 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi.vala:
+ mi: add basic goption usage
+ Only --version works right now.
+
+2010-11-03 10:47:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: handle video area expose also if we have no video
+
+2010-11-03 10:34:57 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: add todo for gst-discoverer
+
+2010-11-03 10:33:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: use File.query to get file info
+ Use the file info to query content-type and icon. Show file-type icon in the UI.
+
+2010-11-03 10:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: prepare to show human readable container format info
+ gst-discoverer does not yet provide it unfortunately.
+
+2010-10-28 17:34:38 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add more TODO
+
+2010-10-28 17:34:15 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: switch streams when switching tabs
+
+2010-10-28 17:33:54 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: whitespace fix
+
+2010-10-28 16:45:55 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add human readable code info
+
+2010-10-28 16:39:35 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: improve resolution
+ Orint it as "w x h" and add idea to convert to human readable string
+
+2010-10-28 16:34:08 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add remaining audio/video info fields
+
+2010-10-28 03:08:28 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: turn stream widgets into tables and add bitrate
+
+2010-10-28 02:15:56 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: initialy paint video area black
+
+2010-10-28 01:41:48 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: ellipsize labels to avoid horzontal window growth
+
+2010-10-28 01:41:07 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: stop playback on unrealize
+ Prevent "BadDrawable" errors.
+
+2010-10-27 02:18:17 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: ensure we have a native widnow for the drawing_area
+ Fixes BadID x errors.
+
+2010-10-27 02:02:15 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add vapi info for ubuntu
+
+2010-10-25 10:54:07 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ REDME: planning
+
+2010-10-20 00:44:18 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: get a/mediainfo/v streams and show caps
+
+2010-10-19 23:04:42 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ app: use a hpane instead of the file-chooser preview widget
+ This allows the user to modify the size.
+
+2010-10-19 22:53:28 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ app: only run discover for files
+
+2010-10-18 22:50:02 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: start to use discoverer and improve the ui
+ Organize the info pane as a table. Add mime type and duration fields to
+ container section.
+
+2010-10-18 17:38:32 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: add more ui boilerplate and fixme comments
+
+2010-10-18 17:14:46 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: enable discovered
+ Add comment telling how to regenerate the vapi files.
+
+2010-10-18 10:31:43 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-info.vala:
+ info: make the overlay iface work and activate playback
+
+2010-10-18 09:53:45 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ app: configure the filechooser more.
+ Go to home dir (maybe annoying feature). Don't show hidden files.
+
+2010-10-18 09:51:48 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ build: fix libraryname
+
+2010-10-18 00:07:02 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/mi-info.vala:
+ info: add missing libs and enable the overlay code
+
+2010-10-17 23:54:06 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/gst-mediainfo.anjuta:
+ anjuta: add anjuta project
+
+2010-10-17 23:53:23 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ info: add playbin2 and overlay iface handling
+
+2010-10-17 23:52:37 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ * mediainfo/src/mi.vala:
+ mi: init gst
+
+2010-10-17 23:21:16 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/configure.ac:
+ * mediainfo/src/mi-info.vala:
+ info: start adding gstreamer discoverer
+
+2010-10-17 22:37:26 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi.vala:
+ mi: code style
+
+2010-10-17 22:36:39 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi-info.vala:
+ info,app: move label to separate info class
+ Info class will run discover and have the detailed UI.
+
+2010-10-17 22:35:50 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ README: add sample discover output
+
+2010-10-17 22:16:27 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi.vala:
+ app: add basic widget and do basic preview
+ Add a menu bar and a file browser. Set up a preview callback.
+
+2010-10-17 00:18:20 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/Makefile.am:
+ * mediainfo/po/LINGUAS:
+ po: add LINGUAS file and handle generated files under po/
+
+2010-10-16 23:56:55 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/autogen.sh:
+ build: tweak autogen.sh
+ Generate autoregen.sh, run configure.
+
+2010-10-16 23:48:38 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/AUTHORS:
+ * mediainfo/COPYING:
+ * mediainfo/ChangeLog:
+ * mediainfo/Makefile.am:
+ * mediainfo/NEWS:
+ * mediainfo/autogen.sh:
+ * mediainfo/configure.ac:
+ * mediainfo/git.mk:
+ * mediainfo/po/POTFILES.in:
+ * mediainfo/po/POTFILES.skip:
+ * mediainfo/src/Makefile.am:
+ * mediainfo/src/mi-app.vala:
+ * mediainfo/src/mi.vala:
+ * mediainfo/vapi/Makefile.am:
+ * mediainfo/vapi/config.vapi:
+ *: initial boilerplate
+
+2010-10-16 22:43:20 +0300 Stefan Sauer <ensonic@users.sf.net>
+
+ * mediainfo/README:
+ docs: start collecting ideas
+
2013-09-13 11:43:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
* validate/data/seek_forward_backward.scenario:
@@ -2864,6 +8874,8 @@
2013-09-09 17:40:36 +0200 Edward Hervey <edward@collabora.com>
+ * .gitmodules:
+ * common:
* validate/.gitmodules:
* validate/autogen.sh:
* validate/common:
@@ -4854,11 +10866,7 @@
2013-07-09 16:07:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+ * common:
* validate/.gitmodules:
qa: add common submodule
-2013-07-09 16:06:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
-
- * validate/.gitignore:
- qa: initial empty repository
-
diff --git a/validate/NEWS b/validate/NEWS
index 0118879..634f209 100644
--- a/validate/NEWS
+++ b/validate/NEWS
@@ -1 +1 @@
-This is the 1.4.0 release of GstValidate
+This is the 1.5.2 release of GstValidate
diff --git a/validate/configure.ac b/validate/configure.ac
index 122a889..cf19e78 100644
--- a/validate/configure.ac
+++ b/validate/configure.ac
@@ -2,7 +2,7 @@ AC_PREREQ(2.62)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(Gst-Validate, 1.5.0.1,
+AC_INIT(Gst-Validate, 1.5.2,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-validate)
AG_GST_INIT
diff --git a/validate/gst-validate.doap b/validate/gst-validate.doap
index 6846f42..f56a483 100644
--- a/validate/gst-validate.doap
+++ b/validate/gst-validate.doap
@@ -54,6 +54,16 @@
<release>
<Version>
+ <revision>1.5.2</revision>
+ <branch>1.5</branch>
+ <name></name>
+ <created>2014-09-29</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-validate/gst-validate-1.5.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.4.0</revision>
<branch>1.4</branch>
<name></name>