12008-10-31 Emmanuele Bassi <ebassi@linux.intel.com> 2 3 * configure.ac: 4 * Makefile.am: 5 * clutter-gst/Makefile.am: Bump to 0.9 and require Clutter 6 from trunk. 7 8 * clutter-gst/clutter-gst-video-sink.c: 9 * clutter-gst/clutter-gst-util.c: Include <clutter/clutter.h> 10 and not sub-headers, now that we can't. 11 122008-10-2 Robert Bragg <robert@linux.intel.com> 13 14 * clutter-gst/doc/reference/Makefile.am: 15 reverts previous change: It's Poky that needs changing. 16 172008-10-2 Robert Bragg <robert@linux.intel.com> 18 19 * clutter-gst/doc/reference/Makefile.am: 20 Dont use += to set EXTRA_DIST since there isn't a preceding = which 21 automake gets upset about. This means we can remove the patches 22 fixing this in Poky. 23 242008-07-24 Emmanuele Bassi <ebassi@openedhand.com> 25 26 * clutter-gst/Makefile.am: Do not install the private 27 clutter-gst-shaders.h header. 28 292008-07-21 Chris Lord <chris@openedhand.com> 30 31 Bug #1050 - glActiveTexture usage in clutter-gst-video-sink 32 33 * clutter-gst/clutter-gst-video-sink.c 34 (clutter_gst_video_sink_init), (clutter_gst_yv12_paint), 35 (clutter_gst_yv12_post_paint): 36 Use cogl_get_proc_address to retrieve glActiveTexture function. 37 Fixes building on platforms with old OpenGL headers. 38 39======== Clutter-GStreamer 0.8.0 ============================================== 40 412008-07-18 Emmanuele Bassi <ebassi@openedhand.com> 42 43 * configure.ac: 44 * Makefile.am: Allow ignoring the documentation directory when 45 building from SVN. 46 47 * doc/reference/Makefile.am: Ignore uninstalled header files. 48 492008-07-17 Chris Lord <chris@openedhand.com> 50 51 * clutter-gst/clutter-gst-video-sink.c: 52 (clutter_gst_video_sink_idle_func): 53 s/CoglHandle */CoglHandle/ typos 54 552008-07-17 Chris Lord <chris@openedhand.com> 56 57 * clutter-gst/clutter-gst-video-sink.c: 58 (clutter_gst_video_sink_init), (clutter_gst_video_sink_idle_func): 59 Use cogl_get_proc_address to get the glUniform1iARB function pointer 60 612008-07-17 Chris Lord <chris@openedhand.com> 62 63 * clutter-gst.pc.in: 64 Update required clutter to 0.8 65 662008-07-17 Chris Lord <chris@openedhand.com> 67 68 * AUTHORS: 69 * NEWS: 70 * README: 71 Update for release 72 73 * Makefile.am: 74 * clutter-gst.pc.in: 75 * clutter-gst/Makefile.am: 76 * configure.ac: 77 Update version to 0.8 78 79 * clutter-gst/clutter-gst-video-sink.c: 80 (clutter_gst_video_sink_set_property): 81 Notify on change of use_shaders property 82 832008-07-16 Chris Lord <chris@openedhand.com> 84 85 * clutter-gst/clutter-gst-video-sink.c 86 (clutter_gst_video_sink_set_caps): 87 Don't forget to reset bgr flag when using the AYUV shader 88 892008-07-16 Chris Lord <chris@openedhand.com> 90 91 * examples/video-sink.c (main): 92 Update 'tiled' to 'disable-slicing' 93 942008-07-16 Chris Lord <chris@openedhand.com> 95 96 * clutter-gst/clutter-gst-video-sink.c 97 (clutter_gst_video_sink_idle_func): 98 Don't forget to wrap YV12 shader bits with CLUTTER_COGL_HAS_GL 99 1002008-07-16 Chris Lord <chris@openedhand.com> 101 102 * clutter-gst/clutter-gst-shaders.h: 103 Remove unneeded bits 104 105 * clutter-gst/clutter-gst-video-sink.c 106 (clutter_gst_video_sink_base_init), (clutter_gst_video_sink_paint), 107 (clutter_gst_yv12_paint), (clutter_gst_yv12_post_paint), 108 (clutter_gst_video_sink_set_shader), 109 (clutter_gst_video_sink_idle_func), 110 (clutter_gst_video_sink_render), (clutter_gst_video_sink_get_caps), 111 (clutter_gst_video_sink_set_caps), 112 (clutter_gst_video_sink_dispose), 113 (clutter_gst_video_sink_set_property), 114 (clutter_gst_video_sink_get_property), 115 (clutter_gst_video_sink_class_init): 116 Improve shader support, add multi-texturing YV12 acceleration, add 117 use_shader property (default FALSE), improve shaders, add support for 118 24-bit RGB/BGR textures 119 120 * configure.ac: 121 Update for clutter 0.8 122 123 * examples/video-player.c (main): 124 Enable shader use 125 1262008-07-04 Chris Lord <chris@openedhand.com> 127 128 * clutter-gst/Makefile.am: 129 * clutter-gst/clutter-gst-shaders.h: 130 Add some shader setup defines, taken from clutter test-shaders 131 132 * clutter-gst/clutter-gst-video-sink.c 133 (clutter_gst_video_sink_base_init), 134 (clutter_gst_video_sink_idle_func), 135 (clutter_gst_video_sink_set_caps): 136 Add shaders to decode YUV and YV12 data. YV12 is disabled by default 137 1382008-06-23 Emmanuele Bassi <ebassi@openedhand.com> 139 140 Bug 978 - Inclusion of <gdk-pixbuf/gdk-pixbuf.h> in 141 clutter-gst-video-texture.h 142 143 * Makefile.am: 144 * clutter-gst/Makefile.am: Substitute 0.6 with 0.7. 145 146 * clutter-gst/clutter-gst-video-texture.h: Remove inclusion 147 of gdk-pixbuf.h: Clutter-GST does not depend on GdkPixbuf. (978, 148 Haakon Sporsheim) 149 150 * examples/video-player.c: 151 (input_cb): Use clutter_actor_get_transformed_position(). 152 153 (main): Remove unused GdkPixbuf variable. 154 1552008-04-25 Matthew Allum <mallum@openedhand.com> 156 157 * clutter-gst/clutter-gst-video-texture.c: 158 Use new 'disable-slicing' prop on video texture. 159 1602008-04-25 Emmanuele Bassi <ebassi@openedhand.com> 161 162 * examples/video-player.c (main): Do not show everything 163 before clutter_main(): the actors are all visible by default 164 now. 165 1662008-04-25 Emmanuele Bassi <ebassi@openedhand.com> 167 168 * configure.ac: Depend on clutter-0.7. 169 170 * clutter-gst/clutter-gst-video-texture.c: 171 (clutter_gst_video_texture_new): Use :disable-slicing instead 172 of the :tiled property. 173 174 * examples/video-player.c: 175 (control_tl_cb), (show_controls), 176 (input_cb), (main): Update for upstream API changes. 177 1782008-03-12 Chris Lord <chris@openedhand.com> 179 180 * doc/reference/clutter-gst-sections.txt: 181 * clutter-gst/clutter-gst-audio.[ch]: 182 Add clutter_gst_audio_get_playbin () 183 1842008-03-03 Rob Bradford <rob@openedhand.com> 185 186 * Makefile.am: 187 Do not recurse into doc if we did not explicitly enable the 188 documentation build; still recurse for dists. 189 1902008-02-18 Emmanuele Bassi <ebassi@openedhand.com> 191 192 * configure.ac: 193 * NEWS: Brown paper bag release 0.6.1 194 195 * Makefile.am: Fix the generation of the pkg-config file. 196 1972008-02-18 Emmanuele Bassi <ebassi@openedhand.com> 198 199 * configure.ac: Require Clutter 0.6.0 200 201 * NEWS: 202 * README: Release 0.6.0 203 2042008-01-17 Emmanuele Bassi <ebassi@openedhand.com> 205 206 * NEWS: 207 * README: Release 0.5.0 208 2092007-11-23 Emmanuele Bassi <ebassi@openedhand.com> 210 211 * clutter-gst/clutter-gst-audio.h: 212 * clutter-gst/clutter-gst-version.h.in: 213 * clutter-gst/clutter-gst-video-sink.h: 214 * clutter-gst/clutter-gst-video-texture.h: Add missing 215 documentation. 216 217 * doc/reference/Makefile.am: Fix EXTRA_DIST. 218 219 * doc/reference/clutter-gst-docs.sgml: Fix wording a bit. 220 221 * examples/video-player.c (effect1_tl_cb): Update for upstream 222 API changes. 223 2242007-11-22 Zeeshan Ali Khattak <zeenix@gstreamer.net> 225 226 * clutter-gst/clutter-gst-video-sink.c: 227 Use async queue with idle function instead of messages on the bus with 228 signal handlers to allow the application thread to actually render the 229 frames. (#644) 230 231 * examples/video-sink.c: 232 Remove the now unneeded call to gst_bus_add_signal_watch(). 233 2342007-08-20 Emmanuele Bassi <ebassi@openedhand.com> 235 236 * clutter-gst/Makefile.am: Define G_LOG_DOMAIN. 237 2382007-08-20 Emmanuele Bassi <ebassi@openedhand.com> 239 240 * examples/video-player.c: Remove useless cast. 241 2422007-08-20 Emmanuele Bassi <ebassi@openedhand.com> 243 244 * doc/reference/clutter-gst-sections.txt: 245 * doc/reference/clutter-gst-docs.sgml: 246 * doc/reference/Makefile.am: Fix API reference generation. 247 248 * clutter-gst/clutter-gst-audio.[ch]: 249 * clutter-gst/clutter-gst-video-sink.[ch]: 250 * clutter-gst/clutter-gst-video-texture.[ch]: 251 * clutter-gst/clutter-gst-video-util.c: 252 * clutter-gst/clutter-gst-version.h.in: Fix API reference 253 documentation. 254 2552007-08-15 Emmanuele Bassi <ebassi@openedhand.com> 256 257 * configure.ac: 258 * REAMDE: 259 * Makefile.am: 260 * clutter-gst.pc.in: 261 * clutter-gst/Makefile.am: Require Clutter 0.5 and bump 262 up version to 0.5 as well. 263 2642007-08-07 Emmanuele Bassi <ebassi@openedhand.com> 265 266 * configure.ac: Bump to 0.4.0. Require clutter-0.4 267 268 * README: 269 * clutter-gst.pc.in: Update clutter requirements. 270 2712007-07-21 Matthew Allum <mallum@openedhand.com> 272 273 * clutter-gst.pc.in: 274 Add missing gstreamer-base-0.10 dep. See #399 275 2762007-07-17 Emmanuele Bassi <ebassi@openedhand.com> 277 278 * clutter-gst/Makefile.am: Install headers under the clutter-0.x 279 include directory, so that the clutter integration libraries header 280 files are all self-contained into the version they are linking to. 281 282 * Makefile.am: 283 * clutter-gst.pc.in: Update pkgconfig file template. 284 2852007-07-10 Emmanuele Bassi <ebassi@openedhand.com> 286 287 * examples/Makefile.am: 288 * examples/video-cube.c: Remove the video-cube example: it 289 has been broken for a while now. 290 2912007-07-06 Emmanuele Bassi <ebassi@openedhand.com> 292 293 * configure.ac: Bump up to 0.3.1 294 2952007-07-06 Emmanuele Bassi <ebassi@openedhand.com> 296 297 * clutter-gst/clutter-gst-video-sink.c: Code style 298 consistency check here, too. And leak plugging as well. The 299 video sink keeps a reference on the texture, so it's always 300 present; this should work, because the texture itself does 301 not keep a reference on the video sink (GStreamer does), so 302 it's not a circular reference. 303 3042007-07-06 Emmanuele Bassi <ebassi@openedhand.com> 305 306 * clutter-gst/clutter-gst-video-texture.c: General code clean 307 up and code style consistency check. Fix a memory leak, where 308 we allocated the space of the private data structure but never 309 freed it inside the ::finalize method; use GObject private 310 data pointer instead. 311 312 (clutter_gst_video_texture_get_playbin): Implement the function 313 we advertise in the header. 314 3152007-07-06 Emmanuele Bassi <ebassi@openedhand.com> 316 317 * configure.ac: Use the same M4 macros clutter-core uses to set 318 the various libtool flags and simplify the release process. 319 320 * clutter-gst/clutter-gst.h: 321 * clutter-gst/clutter-gst-version.h.in: Add version header and 322 macros for clutter-gst. 323 324 * clutter-gst/*.[ch]: Fix copyright and attributions. 325 326 * clutter-gst/clutter-gst-util.[hc]: Fix second argument of 327 clutter_gst_init() function call: the underlying libraries 328 require a pointer to the arguments vector to remove their own 329 arguments from it. 330 331 * README: Flesh out the description a little. 332 3332007-07-05 Emmanuele Bassi <ebassi@openedhand.com> 334 335 * clutter-gst.pc.in: Bump to use Clutter 0.3 here, too. 336 3372007-06-22 Matthew Allum <mallum@openedhand.com> 338 339 * configure.ac: 340 Bump up to use Clutter 0.3 (trunk) 341 342 * clutter-gst/clutter-gst-video-sink.c: 343 Improve caps usage and switch to BGRA data, taking advantage 344 of newer texture api and thus giving an alpha channel to video 345 textures. 346 Collect pixel aspect ratio info but do not expose as yet. 347 348 * clutter-gst/clutter-gst-video-texture.c: 349 Minor change to object creation. 350 351 * examples/Makefile.am: 352 * examples/audio.c: 353 * examples/video-player.c: 354 * examples/video-sink.c: 355 Update for 0.3 API 356 3572007-04-26 Matthew Allum <mallum@openedhand.com> 358 359 * clutter-gst/Makefile.am: 360 * clutter-gst/clutter-gst-util.c: 361 * clutter-gst/clutter-gst-util.h: 362 * clutter-gst/clutter-gst.h: 363 Add a clutter_gst_init() call mainly for binding usage. 364 365 * clutter-gst/clutter-gst-video-sink.c: 366 * clutter-gst/clutter-gst-video-sink.h: 367 * clutter-gst/clutter-gst-video-texture.c: 368 * examples/Makefile.am: 369 * examples/README: 370 * examples/video-sink.c: 371 Addition of clutter texture gstreamer video sink from 372 Jonathan Matthew (#296) 373 3742007-03-20 Matthew Allum <mallum@openedhand.com> 375 376 * clutter-gst/clutter-gst-audio.c: (bus_message_eos_cb): 377 Patch from Iain to reset audio pipeline on EOS and thus 378 allow for easy re-playback of sounds. 379 3802007-01-18 =================== 0.1.1 Released =========================== 381 3822007-03-19 Matthew Allum <mallum@openedhand.com> 383 384 * NEWS: 385 * configure.ac: 386 Prepare for 0.1.1 release 387 3882007-03-19 Matthew Allum <mallum@openedhand.com> 389 390 * clutter-gst/clutter-gst-video-texture.c: (fakesink_handoff_cb): 391 Fix via Iain for leaking on dropped frames (fixes #242) 392 3932007-02-18 Matthew Allum <mallum@openedhand.com> 394 395 * clutter-gst.pc.in: 396 Fix requires to point at clutter-0.2 (Fixes #219) 397 3982007-01-18 Emmanuele Bassi <ebassi@openedhand.com> 399 400 * configure.ac: Post release bump to 0.2.0 401 4022007-01-18 =================== 0.1.0 Released =========================== 403 4042007-01-18 Matthew Allum <mallum@openedhand.com> 405 406 * configure.ac: 407 Check for clutter-0.2.pc 408 4092007-01-18 Emmanuele Bassi <ebassi@openedhand.com> 410 411 * configure.ac: Fix summary. 412 4132007-01-18 Matthew Allum <mallum@openedhand.com> 414 415 * doc/reference/clutter-gst-docs.sgml: 416 Add missing docs file. 417 4182007-01-04 Matthew Allum <mallum@openedhand.com> 419 420 * clutter-gst.pc.in: 421 Fix version substitution 422 4232006-12-04 Emmanuele Bassi <ebassi@openedhand.com> 424 425 A examples/clutter-logo-800x600.png 426 427 * examples/clutter-logo-800x600.png: Add back the 428 background image. 429 4302006-11-30 Matthew Allum <mallum@openedhand.com> 431 432 * clutter-gst.doap: 433 Update. 434 4352006-09-23 Jorn Baayen <jorn@openedhand.com> 436 437 * examples/video-player.c: 438 439 Preserve aspect ratio in all cases. Fixes #158. 440 4412006-09-23 Jorn Baayen <jorn@openedhand.com> 442 443 * clutter-gst/clutter-gst-video-texture.c: 444 445 Remove traces of unused force-aspect-ratio prop. 446 447 * examples/video-player.c: (size_change): 448 449 Remove redundant call to clutter_texture_get_base_size(). 450 4512006-09-22 Jorn Baayen <jorn@openedhand.com> 452 453 * clutter-gst/clutter-gst-video-texture.c: (lay_pipeline): 454 455 Unref video_filtercaps only once. 456 4572006-09-16 Jorn Baayen <jorn@openedhand.com> 458 459 * clutter-gst/clutter-gst-video-texture.h: 460 461 s/GstVideoTexture/ClutterGstVideoTexture 462 4632006-09-01 Matthew Allum <mallum@openedhand.com> 464 465 * clutter-gst/Makefile.am: 466 * clutter-gst/clutter-gst-audio.c: 467 * clutter-gst/clutter-gst-audio.h: 468 * clutter-gst/clutter-gst-media.c: 469 * clutter-gst/clutter-gst-media.h: 470 * clutter-gst/clutter-gst-video-texture.c: 471 * clutter-gst/clutter-gst-video-texture.h: 472 * clutter-gst/clutter-gst.h: 473 * examples/audio.c: 474 * examples/video-cube.c: 475 * examples/video-player.c: 476 clutter-gst-media -> clutter-media 477 4782006-08-30 Jorn Baayen <jorn@openedhand.com> 479 480 * examples/audio.c: (main): 481 * examples/video-cube.c: (main): 482 * examples/video-player.c: (main): 483 484 Call gst_init(). 485 4862006-08-30 Jorn Baayen <jorn@openedhand.com> 487 488 * Split off from clutter 489