* NEW: Added the MediaMessage class to process GStreamer messages.
* NEW: Added the MediaPipeline_Event event to catch generic GStreamer
pipeline events, in the form of a MediaMessage object.
git-svn-id: svn://localhost/gambas/trunk@7082 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaLink is a new class that represents a link between an element
input and an element output. Its interface may change in next revisions.
* NEW: MediaControl.Parent is a new property that returns the parent of a
MediaControl object.
* NEW: MediaControl.LinkTo method now automatically unlinks the output
before linking it.
* NEW: MediaControl.GetLink is a new method that returns a MediaLink object
representing what is linked to the specified input or output.
* NEW: MediaControl.GetLastImage() returns a screenshot of the last video
frame seen by a sink (i.e. final) element.
git-svn-id: svn://localhost/gambas/trunk@6265 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update copyright year to 2013.
[GB.FORM]
* NEW: ImageView is a new control that allows to view an image inside a
scrolled view, at different zoom levels.
* BUG: FileProperties now works correctly if 'gb.desktop' is not used.
* NEW: The FileProperties preview tab now uses an ImageView control and has
a toolbar to zoom the preview.
* BUG: Add the 'linux' and 'gnu' icon in the stock icon list.
git-svn-id: svn://localhost/gambas/trunk@5770 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for properties that are enumerations. Use them like string
properties that can only take some specific values.
* NEW: GStreamer element not created explicitely are now managed through
the MediaControl class.
* NEW: MediaFilter is a new MediaControl that implements the 'capsfilter'
element. It has a Filter property that understands the same syntax as the
'gst-launch' GStreamer tool.
* NEW: MediaContaienr.Children is a new virtual property that allows to
enumerate its children elements.
git-svn-id: svn://localhost/gambas/trunk@5717 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When installing the Gambas font, don't use the deprecated
'~/.fonts.conf' file anymore.
[EXAMPLES]
* NEW: The MediaPlayer example now has a panel to configure the image
balance.
[GB.MEDIA]
* NEW: MediaPlayer.Balance is a new property that allows to configure the
image brightness, contrast, hue, saturation... It actually returns a
virtual array of balance "channels", each one having a minimum value, a
maximum value, a current value and a name.
[GB.WEB]
* NEW: When Request.Debug is set, only the first 4K of a POST request is
stored in the Request.Contents property.
git-svn-id: svn://localhost/gambas/trunk@5710 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaPlayer: Add a button to take a screenshot of the current video
frame.
[GB.MEDIA]
* NEW: gb.media now depends on gb.image.
* NEW: MediaPlayer.Video.Image is a new property that returns a screenshot
of the current video frame.
git-svn-id: svn://localhost/gambas/trunk@5694 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaControl Tag event now takes a MediaTagList object as argument.
That object contains all tags received at event time. Not all possible
tags are supported yet.
[EXAMPLES]
* NEW: MediaPlayer: Add a panel that displays information about the media
file get through the Tag event.
git-svn-id: svn://localhost/gambas/trunk@4723 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rename all API related to components, and fix components using them.
* NEW: New signal API that allows to catch signals from the event loop.
[GB.GTK]
* BUG: Use g_object_unref() instead of rsvg_handle_free() now.
git-svn-id: svn://localhost/gambas/trunk@4721 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New MediaPlayer example based on the new gb.media GStreamer
component.
[GB.GTK]
* BUG: Utility windows are make transient the same way as in gb.qt4.
[GB.MEDIA]
* NEW: MediaControl.SetWindow() is a new method to associate a GUI control
to a GStreamer plugin implementing the 'X overlay' interface.
git-svn-id: svn://localhost/gambas/trunk@4706 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Invert the argument order (again) in MediaControl constructor. The
parent comes first, the control type next.
* NEW: Now the MediaControl link methods are LinkTo() and LinkLaterTo().
LinkTo() has two optional arguments that allows to link specific inputs
and outputs by name. LinkLaterTo() link to another control just after a
new pad has been internally added.
* NEW: MediaContainer got two new methods, AddInput() and AddOutput(), to
create ghost pads, i.e. symbolic links on child inputs or outputs. By
default a MediaContainer has no input and no output.
* NEW: Media.URL() is a new method that returns a GStreamer URL from a file
path. If the file path is relative (i.e. a file inside the project), a
temporary copy of the project file is made and returned.
* NEW: MediaPlayer got new properties to redefine its input, video output,
audio output and subtitle output.
* NEW: MediaPlayer.Video.Visualisation is a new property that defines an
optional visualisation plugin used when there is no video to play.
* BUG: The MediaPlayer SourceSetup event has been removed, because the
underlying signal must be handled immediately in thread context,
otherwise it is useless.
git-svn-id: svn://localhost/gambas/trunk@4703 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new MediaPlayer control that encapsulates the "playbin2"
gstreamer plugin inside a nice interface.
* NEW: MediaControl.Inputs and MediaControl.Outputs are two new properties
that return the list of sinks and sources of the control.
git-svn-id: svn://localhost/gambas/trunk@4701 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update *.component files to the new format.
* BUG: Fix component TEMPLATE directory.
[EXAMPLES]
* NEW: PhotoTouch: Display the browsed directory path.
[INTERPRETER]
* NEW: Change the 'main' hook syntax. Add a macro to call the previous
'main' hook, so that several hooks can be declared.
[GB.MEDIA]
* NEW: New multimedia component based on GStreamer.
[GB.GTK]
* BUG: Fix timer management so that it is compatible with the GB.Every()
interpreter API.
* NEW: Allows multiple 'main' hooks.
[GB.QT4]
* NEW: Allows multiple 'main' hooks.
git-svn-id: svn://localhost/gambas/trunk@4693 867c0c6c-44f3-4631-809d-bfa615b0a4ec