summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Post release bump to 1.4.7clutter-gst-1.4Damien Lespiau2012-01-181-1/+1
|
* build: Release 1.4.61.4.6Damien Lespiau2012-01-181-1/+1
|
* build: Update NEWS and .doap file for the 1.4.6 releaseDamien Lespiau2012-01-182-0/+17
|
* sink: Update the shaders to work with Cogl 1.6.0+ and GLES2Damien Lespiau2011-11-101-5/+3
| | | | | | | | | The GLES2 shaders were considered private API until 1.6.0, see discussion: https://bugzilla.gnome.org/show_bug.cgi?id=661071 Let's update the variable names and depend on 1.6.0 (cherry picked from commit 11cce755880127565e88bd50c63c6f0b7ee6051f)
* player: Pressing 'd' now removes the VideoTexture and controlsDamien Lespiau2011-10-281-3/+27
| | | | | | And allows to ensure the VideoTexture and the VideoSink are correctly finalized. (cherry picked from commit a1a5a7221ed21f5ea43833cdd7839e2130fc6919)
* sink: Make the sink hold a weak reference to the ClutterTextureDamien Lespiau2011-10-282-5/+1
| | | | | | | | | | | The sink does not need to hold a reference to the Texture, it better to leave the life cycle of the ClutterTexture entirely to Clutter. If the texture disapears when the sink is still live and pushing buffers to it, you will get warnings not nothing dramatic. It's your responsibility to ensure the GStreamer pipeline has been stopped when removing/destroying the texture. (cherry picked from commit ddbb091b4a4d4cce0f3b324819af975a246faf4d)
* video-texture: Fix a circular dependency not breaking on unref()Damien Lespiau2011-10-282-4/+36
| | | | | | | | | | VideoTexture -> GstPipeline -> VideoSink -> VideoTexture Break the circular dependency by putting clutter_gst_player_deinit() in the dispose. This means that we need to make clutter_gst_player_deinit() idempotent as well. (cherry picked from commit 9f9ad6266c9e7cd870c86c8d5a346f9912cdad42)
* build: Post release build to 1.4.5Damien Lespiau2011-10-271-1/+1
|
* build: Release 1.4.41.4.4Damien Lespiau2011-10-271-1/+1
|
* build: Update the NEWS and doap files for 1.4.4Damien Lespiau2011-10-272-0/+21
|
* build: Don't use *_DISABLE_DEPRECATED definesDamien Lespiau2011-10-271-3/+0
| | | | | | These days, you get warnings from your compiler when using deprecated function. That's enough for me. (cherry picked from commit a290bf5747ce8307aa636a2b4861d02f933b9a6a)
* Do not hardcode pathsLaurent Bigonville2011-10-071-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661096
* build: Post release bump to 1.4.3Damien Lespiau2011-10-031-1/+1
|
* build: Release 1.4.21.4.2Damien Lespiau2011-10-031-1/+1
|
* build: Update NEWS and doap file for the 1.4.2 releaseDamien Lespiau2011-10-032-0/+24
|
* video-sink: Fix segmentation fault with nouveau mesa driverGyörgy Balló2011-10-031-3/+3
| | | | | | | | | Partially revert commit f92a80288a57cc0fbc58a74e3a143b7318649557 This fixes video playback on systems that uses the nouveau classic mesa driver. You can't query an int field of a GstStructure as uint. https://bugzilla.gnome.org/show_bug.cgi?id=660732
* build: Post release build to 1.4.1Damien Lespiau2011-09-301-1/+1
|
* player: Don't try to free NULL GstTagListDamien Lespiau2011-09-301-1/+2
| | | | | When the info is not ready yet, tag lists are NULL. Don't try to free NULL tag lists...
* build: Release 1.4.0Damien Lespiau2011-09-301-2/+2
|
* build: Update NEWS and doap files for the 1.4.0 releaseDamien Lespiau2011-09-302-0/+27
|
* player: 80 characters is a hard limit!Damien Lespiau2011-09-301-1/+2
| | | | OCD.
* video-sink: Remove spurious debugging messageDamien Lespiau2011-09-301-1/+0
|
* player: Change how we report audio and subtitles trackDamien Lespiau2011-09-302-99/+72
| | | | | | Instead of having a list of strings, we give the full GstTagList to the application so it can do whatever it wants to display information about the tracks of the media.
* refactoring: Do not depend on any GL symbolDamien Lespiau2011-09-273-12/+68
| | | | | | | | | | | | Since Cogl 1.8.0 we can use cogl_renderer_get_n_fragment_texture_units() to know the number of texture image units available for fragment shaders and we can thus avoid using the direct GL call glGetIntegerv and linking against libGL. This does not work on OS X though as we can't get the CoglContext out of the ClutterBackend is that case. Make sure to special case this. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=657225
* player: split interface API from default implementationLionel Landwerlin2011-09-262-153/+373
| | | | This allows to override implementation of the player if need be.
* player: ensure suburi is set to NULL without subtitle fileLionel Landwerlin2011-09-261-2/+2
| | | | And do that that after having set the new URI, not before.
* player: autoload subtitles only once uri is setLionel Landwerlin2011-09-261-1/+1
|
* Add "-Wsign-compare" to the maintainer flags and fix the resulting warningsThomas Wood2011-09-213-7/+7
|
* media: Refine the idle state management in the EOS callbackDamien Lespiau2011-09-011-2/+20
| | | | | | So we don't show a black frame when looping the video. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657773
* player: Add an option to loop the videoDamien Lespiau2011-09-011-0/+24
|
* player: Provide an option to start the player fullscreenDamien Lespiau2011-09-011-1/+30
|
* player: Do accurate seeksDamien Lespiau2011-09-011-0/+9
|
* player: Don't start fullscreenDamien Lespiau2011-08-314-30/+28
| | | | | | | Time to fix a bit the player. I was getting annoyed that everytime I need to test something the player just fullscreens itself on me. First step to have a more useful example that can test more features than just the basic playback.
* build: Distribute .tar.xz fileDamien Lespiau2011-08-312-2/+2
| | | | As GNOME is moving to this format.
* build: Post release bump to 1.3.15Damien Lespiau2011-08-311-1/+1
|
* build: Release 1.3.141.3.14Damien Lespiau2011-08-311-1/+1
|
* build: Update NEWS file for 1.3.14Damien Lespiau2011-08-311-0/+22
|
* introspection: Add mission annotationsDamien Lespiau2011-08-303-4/+9
| | | | Let's fix those and enabled --warn-all to catch the next ones.
* build: Link against -lGL when we know it's safe toDamien Lespiau2011-08-302-0/+23
| | | | | | | | | | | | We are using a gl call (glGetIntergerv). However, detecting wich GL headers and library to use is getting impossible (as nowedays, cogl even has a runtime selection of which library should be dlopened, so it could be either one of flavours of the GLES1 DSO or the GLES2 DSO, or the Big GL one). So, really, we should not have any direct GL call in clutter-gst. The solution is coming, but in the mean time, just link against -lGL when it's safe to assume so.
* video-texture: Remove the download-buffering class signal handlerDamien Lespiau2011-08-301-3/+1
| | | | | | | This is a API change, but I can because we are still in a unstable branch. Really noone should have overriden that anyway. This allows the signal to be handled in the Player and that's it.
* video-texture: Remote the dispose vfuncDamien Lespiau2011-08-301-7/+0
| | | | Nothing needs it, so just remove it.
* video-player: Actually implement clutter_gst_player_deinit()Damien Lespiau2011-08-304-21/+51
| | | | | | When ClutterGstPlayer has been split out, the deinit() code was forgotten. It's back in with test-video-texture-new-unref-loop showing 0 leak. Yeah!
* tests: Add a new little to to check if we are leakingDamien Lespiau2011-08-303-5/+69
| | | | | And while I fixed it a few commits ago, we are leaking again with the ClutterGstPlayer split.
* doc: Fix copy/paste typo in clutter_gst_player_get_pipeline() annotationDamien Lespiau2011-08-301-2/+1
|
* doc: Add latest API addition to the gtk-doc sectionsDamien Lespiau2011-08-303-3/+44
|
* player: -1 is a acceptable value for the subtitles track (No subtitles)Damien Lespiau2011-08-261-1/+1
|
* debug: Define CLUTTER_GST_DEBUG_ENABLED() when debug is disabledDamien Lespiau2011-08-261-0/+1
|
* video-texture: Add API to manage subtitlesDamien Lespiau2011-08-266-4/+245
| | | | Add new API to get the list of subtitles in a stream.
* video-texture: Don't use an internal is_idle stateDamien Lespiau2011-08-261-10/+3
| | | | But rely on the idle state kept by the player.
* player: Finish porting the eos_cb from the old video-textureDamien Lespiau2011-08-261-1/+8
| | | | | | The eos_cb was split between VideoTexture and Player at first, but then the implementation of Player changed witout and it was possiblet to have the eos_cb handle everything. Except that it was not ported.