summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Fix missing #include <stdlib.h> for EXIT_SUCCESS/_FAILUREclutter-gst-1.2Damien Lespiau2010-09-233-0/+3
| | | | (cherry picked from commit 7a9b09e5ef1990021f62bd66ef972a6476721671)
* video-texture: Respect the pixel aspect ratio of the incoming framesDamien Lespiau2010-09-1610-17/+272
| | | | | | | | | | | | Video frames come with a pixel-aspect-ratio cap that tells the sink what should be the final size of the video. This information is now given to ClutterGstVideoTexture that derives the preferred width and height based on the base size of the frames and that pixel-aspect-ratio. A new debug category "aspect-ratio" has been created to trace what (cherry picked from commit 7dd2c2b2b78bd2146fff0f84b99b33c342632116)
* build: Post release bump to 1.2.1Damien Lespiau2010-08-181-1/+1
|
* build: Release 1.2.01.2.0Damien Lespiau2010-08-181-2/+2
|
* doc: Update NEWS and DOAP fileDamien Lespiau2010-08-182-0/+33
| | | | Preparing the 1.2.0 release
* build: Make clutter-gst 1.2.x require clutter < 1.3.0Damien Lespiau2010-08-182-2/+2
| | | | | | | | Because of some internal changes in Clutter 1.3.x, clutter-gst 1.2.x only works with clutter < 1.3.0. With clutter < 1.2.x clutter-gst will print some warnings (as it tries to override properties of ClutterMedia that only exist in clutter 1.2.x) but will basically work, so let people build it.
* video-texture: Fix reading of the subtitle-font-name propertyDamien Lespiau2010-08-051-2/+5
| | | | | | | | I assumed you could read back the subtitle-font-desc from playbin2, but that was wrong, it's read-only. Proxy the property instead and keep a copy of the string so reading back the property works.
* video-texture: Fix segmentation fault by assigning 'priv'Frederik Zipp2010-07-271-0/+2
|
* gles2: Don't try to use a private define from ClutterDamien Lespiau2010-07-151-3/+3
| | | | | | The GLES2 specific defines for the GLSL shaders were depending on a HAVE_COGL_GLES2 define, something stolen from test-shader in Clutter and that used an internal define. Let's use COGL_HAS_GLES instead.
* build: Fix compilation when using GLESDamien Lespiau2010-07-141-0/+14
| | | | | | Some headers do not define APIENTRY or APIENTRYP, define them in this case. Compile some headers/function that are only used by the ARB fp renderer.
* video-texture: You can now customize the user-agentDamien Lespiau2010-06-183-4/+138
| | | | | | | | | When streaming content, you might want to set a custom user agent, eg. to promote your software, make it appear in statistics or because the server requires a special user agent you want to impersonate (evil!). This commit introduces two new symbols get_user_agent() and set_user_agent() along with their corresponding "user-agent" property.
* video-texture: Add Since: tags for newly introduced symbolsDamien Lespiau2010-06-171-0/+4
| | | | | get_idle_material() and set_idle_material() were introduced without telling from which version they will be available. Fix that.
* video-texture: Fix the logic to get out of the idle modeDamien Lespiau2010-06-081-1/+1
| | | | | | Of course we should wait until we are playing (hapilly ignoring the fact we can preroll) to get out of the idle mode and start displaying frames instead of the idle material.
* video-texture: Correct symbol name and remove debug outputChris Lord2010-06-081-3/+1
| | | | | A symbol had an errant underscore in the paint function, so removed this to fix building. Also removed a g_debug statement.
* video-texture: Add support for an "idle" materialDamien Lespiau2010-06-083-6/+224
| | | | | | | | | | | | When not playing a file (say if you create a ClutterGstVideoTexture without a file name) you may want to control how the empty VideoTexture should look like. For that ClutterGstVideoTexture now lets you define an "idle" material that will be used when not having a frame to display. The default behaviour is to paint the texture black when there is nothing else to show.
* vimrc: set softtabstop=2Damien Lespiau2010-06-051-0/+1
| | | | | | As the indentation level is 2 characters it makes more sense to set softtabstop to that indentation level so tabs in insert mode behave correctly.
* video-texture: Use ASYNC_DONE msg to wait the completion of a seek-eventSamuel Degrande2010-06-051-8/+45
| | | | | | | | When already in a seek, let's not honour incoming requests for a new position but remember it instead so we can issue another seek event when the one pending has finished. Fixes: http://bugzilla.openedhand.com/show_bug.cgi?id=2022
* player: Center controls on "fullscreen" eventGwenole Beauchesne2010-05-131-14/+28
| | | | | | | Under certain circumstances, the controls can be oversized wrt. the actual display size because the panel size was determined with older (smaller) stage size. Anyway, this patch resizes controls to fit the new stage size, on "fullscreen" event.
* misc: Fix more deprecated Cogl symbolsDamien Lespiau2010-03-251-2/+2
| | | | | clutter_shader_ref/unref() were forgotten in the last batch of deprecated symbols and cogl_check_extensions() had to die.
* build: Depend on a stable version of ClutterDamien Lespiau2010-03-251-1/+1
| | | | Let's depend on a stable version of Clutter, not a development one.
* build: Add the AS_AM_REALLY_SILENT macroDamien Lespiau2010-02-194-0/+49
| | | | | | | | Now that we use automake's silent rules, I still want GNU make to behave as if it were called with the -s switch when we are in silent mode. AS_AM_REALLY_SILENT does just that, respecting the default verbosity and the V environment variable.
* build: Switch from shave to AM_SILENT_RULESDamien Lespiau2010-02-199-232/+24
| | | | | It's a fact, shave is dead, automake's silent rules are the way forward to have more silent builds.
* build: Add a Requires.private field in the .pc fileDamien Lespiau2010-02-161-0/+1
| | | | | We use gio-2.0 internally (not exposing it in the headers) so it's good to add a Requires.private field to make that fact clear.
* sink: Use COGL_TEXTURE_NO_ATLAS when creating CoglTexturesDamien Lespiau2010-02-151-3/+12
| | | | | | | | | Since clutter 1.1.10, new textures might end up in a big atlas. To be sure this does not happen for frames, we add the NO_ATLAS flag when creating the texture. This is just to be futureproof, the atlas does not currently fiddle with luminance textures, but you never know.
* build: Add the foreign option to automakeDamien Lespiau2010-02-151-1/+1
| | | | We don't really want automake to pull "random" files into the project
* doc: Do not include the now dead GstAudio documentationDamien Lespiau2010-02-121-1/+0
|
* Plug a leak of a GMutex, save the planetDamien Lespiau2010-02-121-0/+1
| | | | | The GMutex of the GSource was not destroyed when the GSource is. Plug it!
* Don't copy GstCaps in get_caps() but just ref themDamien Lespiau2010-02-121-1/+1
| | | | | | No need to copy the caps when some upstream element is asking what we can do. Reffing them is enough as the caps are built at object construction time and and kept until destruction time.
* Add support for the subtitle related propertiesDamien Lespiau2010-02-122-4/+56
| | | | | | ClutterMedia has a new API (since 1.2) to let the user specify an URI of a subtitle file and display them along with a video. You can also specify the font that should be used when rendering.
* Don't use symbols deprecated by CoglDamien Lespiau2010-02-121-3/+3
| | | | | cogl_texture_ref/unref() is deprecated in favour of the more generic cogl_handle_ref/unref(), so let's use that.
* build: Version bump to 1.1.1 after having branched for 1.0Damien Lespiau2010-02-091-1/+1
|
* build: Post release bump 1.0.1Damien Lespiau2010-02-091-1/+1
|
* Update README, NEWS, .doap and configure for 1.0.01.0.0Damien Lespiau2010-02-094-8/+40
|
* [VideoTexture] Don't use CGL_* macrosDamien Lespiau2010-01-191-1/+1
| | | | | | Cogl had some CGL_ macros in the public headers, wrapping the GL enums. Nobody was supposed to use them. Now that they are really gone, we need to use the real GL define instead.
* [Audio] Get rid of ClutterGstAudioDamien Lespiau2010-01-199-956/+2
| | | | | | | | | | The purpose of the library is to provide ClutterActors. You can play audio files using a ClutterGstVideoTexture as all you do is giving playbin2 an URI anyway. Not having to support an audio only ClutterMedia object will allow us to add more video related functions inside ClutterMedia without worrying about an audio-only implementation of the interface.
* [build] Ensure we do not use deprecated symbolsDamien Lespiau2010-01-121-0/+4
| | | | | | By adding G_DISABLE_DEPRECATED, COGL_DISABLE_DEPRECATED and CLUTTER_DISABLE_DEPRECATED to AM_CPPFLAGS. Also disable single includes for GLib as the trend is going that way.
* [misc] Only allow the inclusion of the top level headerDamien Lespiau2010-01-127-16/+69
| | | | | | | Users of the library should not include individual headers but the top level one only (<clutter-gst/clutter-gst.h>). This is to allow us to shuffle things around, remove or rename headers without breaking anything.
* [build] Fix make distcheckDamien Lespiau2010-01-111-7/+7
| | | | | | | As the 1.0.0 release is closer than ever, it's time to fix make distcheck. The issue was introduced with the introspection commit, g-ir-scanner needs to access the source files and thus those need to be prefixed by $(srcdir)/
* [VideoSink] Add an update-priority propertyDamien Lespiau2010-01-111-9/+41
| | | | | | | | | | | Under some circumstances, the default priority of the ClutterGstSource is not enough to have every frame being uploaded. Setting a higher priority to ClutterGstVideoSink allows new video frames to be painted even in a busy mainloop. Thanks to Bastian Winkler <buz@netbuz.org> for the initial patch Fixes: OHB#1412
* [doc] Document the ClutterGstVideoSinl:texture propertyDamien Lespiau2010-01-091-7/+15
| | | | | It's been there since the beginning without have a small sentence to describe it, let's fix that.
* [misc] Remove spurius includeDamien Lespiau2010-01-091-1/+0
| | | | | clutter-gst-debug.h does not need the cluttre_gst_init*() functions, no idea why that include was there.
* [misc] Intern the strings of property namesDamien Lespiau2010-01-094-2/+54
| | | | | So glib does not have to copy them, less things to do, less memory used, happy bunnies.
* [VideoTexture] Default to a bigger, Sans Serif font for subtitlesDamien Lespiau2010-01-091-3/+4
| | | | | GStreamer's default subtitle font is a small serif font. For a better readability, let's default to Sans 16.
* [Audio] Use playbin2 instead of playbinDamien Lespiau2010-01-091-2/+2
| | | | | ClutterGstVideoTexture is already using it so try to be consistent and use it everywhere...
* [Audio] Fix notifications of durationDamien Lespiau2010-01-091-25/+36
| | | | | | | | | | | | The "duration" message is sent on the GstBus when an element has a new duration. Then, this duration has to be queried from the pipeline. Instead of that we tried to parse the duration message that returned GST_CLOCK_TIME_NONE (which is the way to say "we have a new duration, please query it.") and we emitted a new signal with that value. This is basically the commit bd3a5266206ff3c730674655cea93a8d689efd8d but for ClutterGstAudio.
* [Audio] Add CLUTTER_GST_NOTE() tracesDamien Lespiau2010-01-091-3/+33
| | | | | ClutterGstAudio has been left behing a bit. Start with adding debugging traces.
* [build] Don't configure with --enable-maintainer-mode in autogen.shDamien Lespiau2010-01-081-1/+1
| | | | | AM_MAINTAINER_MODE is a relic we do not use here. configure warns that giving --enable-maintainer-mode is stupid, and it is indeed.
* [build] Don't warn about GNU-isms in the MakefilesDamien Lespiau2010-01-081-1/+1
| | | | We do depend on GNU make, that's a fact. Please don't warn about it.
* [doc] Use the real version of the libraryDamien Lespiau2010-01-081-1/+1
| | | | | The API version is clearly not a good way of saying which version we document. Switch to the actual library version.
* [doc] Update the copyright to include 2010Damien Lespiau2010-01-081-1/+4
| | | | It's that time of the year again.