1=== release 1.20.3 === 2 32022-06-15 23:36:18 +0100 Tim-Philipp Müller <tim@centricular.com> 4 5 * NEWS: 6 * RELEASE: 7 * gst-libav.doap: 8 * meson.build: 9 Release 1.20.3 10 112022-06-15 23:36:10 +0100 Tim-Philipp Müller <tim@centricular.com> 12 13 * ChangeLog: 14 Update ChangeLogs for 1.20.3 15 162022-05-03 00:39:09 +0100 Tim-Philipp Müller <tim@centricular.com> 17 18 * meson.build: 19 Back to development 20 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2347> 21 22=== release 1.20.2 === 23 242022-05-02 23:29:25 +0100 Tim-Philipp Müller <tim@centricular.com> 25 26 * ChangeLog: 27 * NEWS: 28 * RELEASE: 29 * gst-libav.doap: 30 * meson.build: 31 Release 1.20.2 32 332022-05-02 23:29:19 +0100 Tim-Philipp Müller <tim@centricular.com> 34 35 * ChangeLog: 36 Update ChangeLogs for 1.20.2 37 382022-04-15 16:38:46 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live> 39 40 * ext/libav/gstavviddec.c: 41 libav: fix frame leak on negotiation error 42 The function owns a reference on the frame. Drop it if negotiation 43 failed as we are already doing for the other error cases. 44 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2217> 45 462022-04-04 23:32:56 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com> 47 48 * meson.build: 49 gst-libav: fix build on systems without C++ compiler 50 Fix the following build failure on systems without C++ compiler: 51 The following exception(s) were encountered: 52 Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'" 53 Fixes: 54 - http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a 55 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2119> 56 572022-03-29 09:36:06 +0200 Edward Hervey <edward@centricular.com> 58 59 * ext/libav/gstavviddec.c: 60 avviddec: Remove vc1/wmv3 override 61 FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you 62 attempt to do that). But the best part is ... that with the current caps 63 implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never 64 replace it by anything different than the existing codec id. 65 Fixes #1054 66 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2074> 67 682022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com> 69 70 * meson.build: 71 Back to development 72 73=== release 1.20.1 === 74 752022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com> 76 77 * ChangeLog: 78 * NEWS: 79 * RELEASE: 80 * gst-libav.doap: 81 * meson.build: 82 Release 1.20.1 83 842022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com> 85 86 * ChangeLog: 87 Update ChangeLogs for 1.20.1 88 892022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com> 90 91 * meson.build: 92 Back to development 93 94=== release 1.20.0 === 95 962022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com> 97 98 * ChangeLog: 99 * NEWS: 100 * RELEASE: 101 * gst-libav.doap: 102 * meson.build: 103 Release 1.20.0 104 1052022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com> 106 107 * ChangeLog: 108 Update ChangeLogs for 1.20.0 109 1102022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com> 111 112 * docs/gst_plugins_cache.json: 113 docs: gst-libav: update cache and symbol index for FFmpeg 4.4 114 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597> 115 116=== release 1.19.90 === 117 1182022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com> 119 120 * ChangeLog: 121 * NEWS: 122 * RELEASE: 123 * gst-libav.doap: 124 * meson.build: 125 Release 1.19.90 126 1272022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com> 128 129 * ChangeLog: 130 Update ChangeLogs for 1.19.90 131 1322022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang> 133 134 * ext/libav/gstavauddec.c: 135 * ext/libav/gstavaudenc.c: 136 * ext/libav/gstavcodecmap.c: 137 * ext/libav/gstavutils.c: 138 * ext/libav/gstavviddec.c: 139 * ext/libav/gstavvidenc.c: 140 gst-libav: fix build with ffmpeg-5.0.0 141 Latest ffmpeg has removed avcodec_get_context_defaults(), and its 142 documentation says a new AVCodecContext should be allocated for this 143 purpose. The pointer returned by avcodec_find_decoder() is now 144 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG 145 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL. 146 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531> 147 1482022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 149 150 * docs/meson.build: 151 * meson.build: 152 meson: Add explicit check: kwarg to all run_command() calls 153 This is required since Meson 0.61.0, and causes a warning to be 154 emitted otherwise: 155 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c 156 https://github.com/mesonbuild/meson/issues/9300 157 This exposed a bunch of places where we had broken run_command() 158 calls, unnecessary run_command() calls, and places where check: true 159 should be used. 160 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507> 161 1622021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com> 163 164 * meson.build: 165 Back to development 166 167=== release 1.19.3 === 168 1692021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com> 170 171 * ChangeLog: 172 * NEWS: 173 * RELEASE: 174 * gst-libav.doap: 175 * meson.build: 176 Release 1.19.3 177 1782021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com> 179 180 * ChangeLog: 181 Update ChangeLogs for 1.19.3 182 1832021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com> 184 185 * meson.build: 186 meson: require matching GStreamer dep versions for unstable development releases 187 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929 188 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244> 189 1902021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com> 191 192 * tests/check/meson.build: 193 meson: update for meson.build_root() and .build_source() deprecation 194 -> use meson.project_build_root() or .global_build_root() instead. 195 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183> 196 1972021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com> 198 199 * docs/meson.build: 200 * tests/check/meson.build: 201 meson: update for dep.get_pkgconfig_variable() deprecation 202 ... in favour of dep.get_variable('foo', ..) which in some 203 cases allows for further cleanups in future since we can 204 extract variables from pkg-config dependencies as well as 205 internal dependencies using this mechanism. 206 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183> 207 2082021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com> 209 210 * meson.build: 211 meson: bump meson requirement to >= 0.59 212 For monorepo build and ugly/bad, for advanced feature 213 option API like get_option('xyz').required(..) which 214 we use in combination with the 'gpl' option. 215 For rest of modules for consistency (people will likely 216 use newer features based on the top-level requirement). 217 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084> 218 2192021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net> 220 221 * RELEASE: 222 doc: update IRC links to OFTC 223 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945> 224 2252021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com> 226 227 * meson.build: 228 Back to development 229 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925> 230 231=== release 1.19.2 === 232 2332021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com> 234 235 * ChangeLog: 236 * NEWS: 237 * RELEASE: 238 * gst-libav.doap: 239 * meson.build: 240 Release 1.19.2 241 2422021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com> 243 244 * docs/gst_plugins_cache.json: 245 * ext/libav/gstavcodecmap.c: 246 avcodecmap: Add support for GBRA_10LE/BE 247 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142> 248 2492021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com> 250 251 * docs/gst_plugins_cache.json: 252 * ext/libav/gstavdemux.c: 253 avdemux: add xwma support 254 Add xwma tested with the media 255 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav 256 from this ticket: 257 http://trac.ffmpeg.org/ticket/9358 258 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138> 259 2602020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com> 261 262 * docs/gst_plugins_cache.json: 263 * ext/libav/gstavcodecmap.c: 264 * ext/libav/gstavviddec.c: 265 avviddec: Enable subframe decoding for H.264 266 Enable sending NAL units to the decoder without having to first 267 group them in a frame (an AU). 268 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66> 269 2702020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com> 271 272 * ext/libav/gstavviddec.c: 273 avviddec: Split allocation tracking from decode-only-ness 274 When doing subframe decoding, handle_frame will be called multiple 275 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead, 276 let's create our own flag to track this. 277 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66> 278 2792021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com> 280 281 * COPYING: 282 Update COPYING 283 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135> 284 2852021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca> 286 287 * ext/libav/gstavviddec.c: 288 avviddec: Fix size of linesize parameter 289 Although avcodec_align_dimensions2() only copies 4 ints, it expects 290 a buffer of at least AV_NUM_DATA_POINTERS (8) ints. 291 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134> 292 2932021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com> 294 295 * meson.build: 296 Back to development 297 298=== release 1.19.1 === 299 3002021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com> 301 302 * ChangeLog: 303 * NEWS: 304 * RELEASE: 305 * gst-libav.doap: 306 * meson.build: 307 Release 1.19.1 308 3092021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca> 310 311 * ext/libav/gstavmux.c: 312 avmux: Blacklist ttml subtitles 313 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133> 314 3152021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com> 316 317 * ext/libav/gstavviddec.c: 318 avviddec: Take into account coded_height for pool 319 Failure to do this would cause the decoders to constantly request a new 320 bufferpool thinking the height had changed ... whereas it hadn't. 321 Fixes #95 322 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131> 323 3242021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com> 325 326 * docs/gst_plugins_cache.json: 327 * ext/libav/gstavviddec.c: 328 * ext/libav/gstavviddec.h: 329 avviddec: deprecated debug-mv property to match deprecation in FFmpeg 330 This has been unimplemented and non-functional for years 331 and was deprecated with FFmpeg 4.4. 332 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126> 333 3342021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com> 335 336 * ext/libav/gstavdemux.c: 337 avdemux: fix build with FFmpeg 4.4 338 Direct access to avstream->index_entries was removed 339 in favour of the newly added avformat_index_get_entry() 340 and friends. 341 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85 342 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127> 343 3442021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero> 345 346 * ext/libav/gstavmux.c: 347 avmux: fix segfault when a plugin's long_name is NULL 348 Some plugins register an empty long_name field. Check for this 349 before calling strcmp to avoid a crash. 350 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114> 351 3522021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com> 353 354 * docs/gst_plugins_cache.json: 355 * ext/libav/gstavcodecmap.c: 356 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2] 357 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124> 358 3592021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com> 360 361 * ext/libav/gstavcodecmap.c: 362 avcodecmap: Don't try converting channel layouts with more than 64 channels 363 We only support up to 64 channels in GStreamer with a specific layout so 364 it's safe to assume a NONE layout in this case. 365 Also the arrays of channel positions are allocated everywhere with 64 366 elements so don't try setting more than 64 to NONE as that will cause 367 stack corruptions and similar memory safety issues. 368 Thanks to Natalie Silvanovich for reporting this issue. 369 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92 370 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120> 371 3722020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com> 373 374 * ext/libav/gstavviddec.c: 375 avviddec: take the maximum of the height/coded_height 376 Otherwise, some h.264 streams (particularly with cropping information) 377 may cause memory corruption after a renegotiation to a smaller size when 378 decoded and then ffmpeg writes past the end of the buffer. 379 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80 380 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110> 381 3822021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com> 383 384 * ext/libav/gstavviddec.c: 385 viddec: don't configure and incorrect buffer pool when receiving a gap event 386 Scenario is this: 387 1. libav receives enough data to want a buffer with get_buffer2() 388 which wants a buffer pool with a certain format, say Y42B but does 389 not negotiate and therefore GstVideoDecoder does not have any output 390 state configured 391 2. A gap event is received which GstVideoDecoder wants to forward. It 392 needs caps to forward the gap event so attempts to negotiate with some 393 default information which chooses e.g. I420 and overwrites the 394 previously configured bufferpool decided on by get_buffer2() 395 3. There is a mismatch between what ensure_internal_pool() check for 396 consistency and what decide_allocation() sets when overriding the 397 internal pool with the downstream pool. 398 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably 399 crashes writing past the contents of the buffer 400 This is fixed by keeping track of the internal pool states correctly. 401 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116> 402 4032021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu> 404 405 * docs/gst_plugins_cache.json: 406 * ext/libav/gstavviddec.c: 407 avviddec: Support for alternate-field interlacing 408 Not yet supported in FFmpeg, so we temporarily rely on the parser 409 setting the correct buffer flags for us. 410 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115> 411 4122020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com> 413 414 * ext/libav/gstavauddec.c: 415 avauddec: Drain decoder on decoding failure 416 ... and call finish_frame() so that baseclass can reset internal 417 status. Otherwise baseclass will keep holding the status for 418 decoding failed frame which will result in outputting buffer with 419 wrong timestamp. 420 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112> 421 4222020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com> 423 424 * docs/gst_plugins_cache.json: 425 * ext/libav/gstavcodecmap.c: 426 codec map: Add a mapping for the OKI ADPCM variant. 427 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111> 428 4292020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 430 431 * meson.build: 432 meson: Enable some MSVC warnings for parity with GCC/Clang 433 This makes it easier to do development with MSVC by making it warn 434 on common issues that GCC/Clang error out for in our CI configuration. 435 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223 436 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109> 437 4382020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io> 439 440 * ext/libav/gstavauddec.c: 441 avauddec: Check planar-ness of frame rather than context 442 The check seems to be to present to verify that the decoded frame 443 matches the format we expect. The actual check for the layout of the 444 frame was being performed against the context instead. 445 The check fails at least for avdec_aptx_hd, where the AVCodecContext has 446 the sample format set to AV_SAMPLE_FMT_NONE. 447 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107> 448 4492020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com> 450 451 * tests/check/elements/avaudenc.c: 452 * tests/check/elements/avvidenc.c: 453 * tests/check/meson.build: 454 tests: Add audio/video encoder test 455 Add simple encoder drain test case 456 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100> 457 4582020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com> 459 460 * meson.build: 461 * meson_options.txt: 462 * tests/check/meson.build: 463 * tests/meson.build: 464 build: Re-enable unit tests 465 Looks like they weren't ported when we switched to meson 466 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100> 467 4682020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com> 469 470 * ext/libav/gstavaudenc.c: 471 * ext/libav/gstavaudenc.h: 472 * ext/libav/gstavutils.h: 473 * ext/libav/gstavvidenc.c: 474 * ext/libav/gstavvidenc.h: 475 avaudenc/avvidenc: Reopen encoding session if it's required 476 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c, 477 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API 478 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH 479 capability flag. If it's not supported, we should re-open encoding 480 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF 481 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99> 482 4832020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com> 484 485 * ext/libav/gstavvidenc.c: 486 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again 487 This is already done in all other codec elements. 488 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97> 489 4902020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com> 491 492 * ext/libav/gstavauddec.c: 493 * ext/libav/gstavaudenc.c: 494 * ext/libav/gstavviddec.c: 495 * ext/libav/gstavvidenc.c: 496 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining 497 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's 498 completely drained but we should not return that here or otherwise 499 upstream will receive EOS and not forward us more data. 500 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97> 501 5022020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com> 503 504 * ext/libav/gstavviddec.c: 505 avviddec: Don't return GST_FLOW_EOS from drain()/finish() 506 AVERROR_EOF means that it's fully drained, but it doesn't 507 mean that that end of stream. 508 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90> 509 5102020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com> 511 512 * ext/libav/gstavauddec.c: 513 avauddec: Ensure finish_subframe() and finish_frame() are paired 514 audiodecoder baseclass implementation is expecting that 515 finish_subframe() is followed by finish_frame() in order clear 516 its internal state related to subframe. 517 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90> 518 5192020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com> 520 521 * ext/libav/gstavauddec.c: 522 avauddec: Forward flow returns from draining instead of assuming OK 523 It might be useful for upstream to know that draining/finishing didn't 524 succeed, and why. 525 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90> 526 5272020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com> 528 529 * ext/libav/gstavviddec.c: 530 avviddec: Forward flow returns from draining instead of assuming OK 531 It might be useful for upstream to know that draining/finishing didn't 532 succeed, and why. 533 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90> 534 5352020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com> 536 537 * ext/libav/gstavauddec.c: 538 avauddec: Avoid dropping non-OK flow return 539 When sucessfully finishing out frames (or finishing configuration), we must make 540 sure we don't override any failing GstFlowReturn that might have been detected 541 previously. 542 Failure to do this would result in not propagating not-linked, flushing, 543 etc... 544 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90> 545 5462016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com> 547 548 * docs/gst_plugins_cache.json: 549 * ext/libav/gstavcodecmap.c: 550 avcodecmap: Enable 24 bit WMA Lossless decoding 551 This now works with not so recent ffmpeg. 552 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88> 553 5542020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com> 555 556 * .gitlab-ci.yml: 557 ci: include template from gst-ci master branch again 558 5592020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com> 560 561 * meson.build: 562 Back to development 563 564=== release 1.18.0 === 565 5662020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com> 567 568 * .gitlab-ci.yml: 569 * ChangeLog: 570 * NEWS: 571 * RELEASE: 572 * gst-libav.doap: 573 * meson.build: 574 Release 1.18.0 575 5762020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com> 577 578 * ext/libav/gstavcodecmap.c: 579 * ext/libav/gstavviddec.c: 580 Update for gst_video_transfer_function_*() function renaming 581 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89> 582 583=== release 1.17.90 === 584 5852020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com> 586 587 * ChangeLog: 588 * NEWS: 589 * RELEASE: 590 * gst-libav.doap: 591 * meson.build: 592 Release 1.17.90 593 5942020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com> 595 596 * docs/gst_plugins_cache.json: 597 * ext/libav/gstavcfg.c: 598 gstavcfg.c: fix max->min typo in limits and implict double conversion 599 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86> 600 6012020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com> 602 603 * docs/gst_plugins_cache.json: 604 Revert "docs: update plugins doc cache" 605 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0. 606 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324 607 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85> 608 6092020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com> 610 611 * docs/gst_plugins_cache.json: 612 docs: update plugins doc cache 613 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80> 614 6152020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com> 616 617 * meson.build: 618 * scripts/extract-release-date-from-doap-file.py: 619 meson: set release date from .doap file for releases 620 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84> 621 6222020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu> 623 624 * ext/libav/gstavviddec.c: 625 avviddec: Fix typo that duplicated closed caption meta 626 We examined the output buffer, instead of the input buffer, for 627 existence of cc meta. 628 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83> 629 6302020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu> 631 632 * ext/libav/gstavviddec.c: 633 gstavviddec: Only allow a single closed caption meta 634 Following discussion in 635 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068 636 While it is technically possible to store multiple closed caption metas 637 in the same buffer, we don't currently do that anywhere and for 638 H264/MPEG2 both parts have to be stored in the same packet, and also the 639 number of CC bytes you can store per frame is rather limited. This 640 restriction might be relaxed later once we figured out how to do it 641 without breaking things. 642 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82> 643 6442020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com> 645 646 * meson.build: 647 Back to development 648 649=== release 1.17.2 === 650 6512020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com> 652 653 * ChangeLog: 654 * NEWS: 655 * RELEASE: 656 * gst-libav.doap: 657 * meson.build: 658 Release 1.17.2 659 6602020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com> 661 662 * ext/libav/gstavauddec.c: 663 avauddec: fix buffer leak when send packet failed 664 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81> 665 6662020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com> 667 668 * docs/gst_plugins_cache.json: 669 * ext/libav/gstavcodecmap.c: 670 avcodecmap: Add support for SpeedHQ video codec 671 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79> 672 6732020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com> 674 675 * docs/meson.build: 676 meson: mark plugins cache target as always stale 677 6782020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com> 679 680 * docs/gst_plugins_cache.json: 681 doc: Stop documenting properties from parents 682 6832020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com> 684 685 * ext/libav/gstavmux.c: 686 avmux: zero-initialize packets 687 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76> 688 6892020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com> 690 691 * meson.build: 692 Back to development 693 694=== release 1.17.1 === 695 6962020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com> 697 698 * ChangeLog: 699 * NEWS: 700 * RELEASE: 701 * docs/gst_plugins_cache.json: 702 * gst-libav.doap: 703 * meson.build: 704 Release 1.17.1 705 7062020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com> 707 708 * docs/gst_plugins_cache.json: 709 docs: Update plugins cache 710 7112020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com> 712 713 * docs/gst_plugins_cache.json: 714 docs: Update plugins cache 715 7162020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com> 717 718 * ext/libav/gstavcfg.c: 719 * ext/libav/gstavdeinterlace.c: 720 * ext/libav/gstavviddec.c: 721 * ext/libav/gstavvidenc.c: 722 plugins: uddate gst_type_mark_as_plugin_api() calls 723 7242020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com> 725 726 * docs/meson.build: 727 doc: Require hotdoc >= 0.11.0 728 7292020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com> 730 731 * docs/gst_plugins_cache.json: 732 docs: Update gst_plugins_cache.json 733 7342020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com> 735 736 * ext/libav/gstavcfg.c: 737 * ext/libav/gstavdeinterlace.c: 738 * ext/libav/gstavviddec.c: 739 * ext/libav/gstavvidenc.c: 740 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types 741 7422020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com> 743 744 * ext/libav/gstavaudenc.c: 745 * ext/libav/gstavcodecmap.c: 746 * ext/libav/gstavcodecmap.h: 747 avcodecmap: Remove unused GstFFMpegCompliance type 748 7492020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com> 750 751 * ext/libav/gstavdemux.c: 752 avdemux: update the context we use to determine stream's caps 753 The discovered frame rate is only available on the AVStream 754 itself. Updating the temporary context framerate before 755 building caps from it seems like a pretty non-intrusive approach. 756 Fixes #75 757 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74> 758 7592020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com> 760 761 * ext/libav/gstavcodecmap.c: 762 avcodecmap: use framerate instead of time_base when decoding 763 Documentation for AVCodecContext::time_base: 764 > decoding: the use of this field for decoding is deprecated. 765 > Use framerate instead. 766 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74> 767 7682020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com> 769 770 * ext/libav/gstavaudenc.h: 771 * ext/libav/gstavcodecmap.h: 772 * ext/libav/gstavviddec.h: 773 gstlibav: minor fixes for header files 774 Move G_BEGIN_DECLS below includes and add missing include 775 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71> 776 7772020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com> 778 779 * ext/libav/gstavviddec.c: 780 gstavviddec: only set range when actually reported by avcodec 781 otherwise we get incomplete colorimetry that video-info complains about 782 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70> 783 7842020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 785 786 * README: 787 * README.md: 788 README: Convert to markdown, clarify licensing 789 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68> 790 7912020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 792 793 * COPYING: 794 * COPYING.LIB: 795 All code in this repository is now LGPL-2.1+ 796 Starting with 1.17, we will not ship a copy of FFmpeg in our release 797 tarballs, and all the remaining code is LGPL2. 798 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68> 799 8002020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com> 801 802 * ext/libav/gstavmux.c: 803 avmux: avoid to use unintialized variable 804 Without this fix, running the command below will get an error randomly. 805 Example: 806 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink 807 ERROR: pipeline doesn't want to preroll. 808 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0:: 809 Tag [1]V[0][0] incompatible with output codec id '167' (VP90) 810 8112020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com> 812 813 * ext/libav/gstavviddec.c: 814 avviddec: Update for video-hdr struct change 815 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594 816 8172020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com> 818 819 * ext/libav/gstavvidenc.c: 820 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO 821 Otherwise videotestsrc ! avenc_libx265 ! fakesink 822 outputs `Unsupported multiview mode - no mapping in libav` 823 8242020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com> 825 826 * ext/libav/gstavcodecmap.c: 827 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC 828 8292020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com> 830 831 * ext/libav/gstavcodecmap.c: 832 avdemux: Only set stream-format for H264/H265/AAC when we have a context 833 Otherwise we don't know yet whether we'll have extradata/codec_data, so 834 can't decide on the stream-format yet. 835 8362020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com> 837 838 * ext/libav/gstavcodecmap.c: 839 avivf_mux: support VP9 and AV1 840 Besides vp8, ff_ivf_muxer supports VP9 and AV1 841 8422020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com> 843 844 * ext/libav/gstavcodecmap.c: 845 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided 846 This fixes output of the above formats from demuxers. 847 8482020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com> 849 850 * ext/libav/gstavdemux.c: 851 avdemux: Pass the URI from the URI query to avformat_open_input() 852 Some demuxers make use of it in various ways, for example the HLS 853 demuxer. 854 8552019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com> 856 857 * ext/libav/gstavviddec.c: 858 gstavviddec: Limit default number of decoder threads 859 When the `max-threads` property is not specified, GStreamer defaults to 860 the amount of CPU threads in the system. 861 The number of threads used in avdec has a direct impact on the latency 862 of the decoder, which is of as many frames as threads. Therefore, big 863 numbers of threads can make latency levels that can be problematic in 864 some applications. 865 For this reason, ffmpeg emits a warning when more than 16 threads are 866 requested. 867 This patch limits the default number of threads to 16. This affects only 868 computers with more than 16 CPU threads when using avviddec without 869 setting `max-threads`. 870 8712019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com> 872 873 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in: 874 pkgconfig: remove unused file 875 Was never hooked up to meson build it seems, and only ever used 876 by the uninstalled autotools dev env to locate gst-libav plugins 877 for use in unit tests in other modules. 878 8792019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com> 880 881 * ext/libav/gstavvidenc.c: 882 avvidenc: Fix error propagation 883 Instead of returning the default return value (GST_FLOW_OK), actually 884 return an error one (res vs ret). 885 8862019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch> 887 888 * ext/libav/gstavdemux.c: 889 avdemux: Fix segmentation fault if long_name is NULL 890 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault. 891 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com> 892 8932019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com> 894 895 * ext/libav/gstavviddec.c: 896 avviddec: Fix huge leak caused by circular reference 897 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef 898 Instead of holding additional ref there, set read-only which would not be 899 reused by ff_reget_buffer() 900 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63 901 9022019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com> 903 904 * ext/libav/gstavviddec.c: 905 * ext/libav/gstavvidenc.c: 906 avvideenc,avvidedec: Filtering hardware en/decoder by flag 907 ... instead of filtering them by hardcoded string compare. 908 9092019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com> 910 911 * ext/libav/gstavviddec.c: 912 avviddec: Enforce allocate new AVFrame per input frame 913 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by 914 the ffmpeg seems to break our decoding flow since the reused AVFrame 915 holds the initial opaque data (GstVideoCodecFrame in this case), so 916 we couldn't trace the our in/out frames. 917 To enforce get_buffer() call per output frame, hold another reference 918 to the AVBuffer in order to mark the AVBuffer as not writable. 919 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62 920 9212019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com> 922 923 * .gitignore: 924 * .gitmodules: 925 * HACKING: 926 * Makefile.am: 927 * README: 928 * TODO: 929 * autogen.sh: 930 * common: 931 * configure.ac: 932 * docs/.gitignore: 933 * ext/Makefile.am: 934 * ext/libav/Makefile.am: 935 * gst-libs/Makefile.am: 936 * gst-libs/ext/Makefile.am: 937 * gst-libs/ext/gas-preprocessor: 938 * gst-libs/ext/libav: 939 * m4/as-slurp-ffmpeg.m4: 940 * pkgconfig/.gitignore: 941 * pkgconfig/Makefile.am: 942 * tests/Makefile.am: 943 * tests/check/.gitignore: 944 * tests/check/Makefile.am: 945 * tests/check/generic/.gitignore: 946 * tests/files/Makefile.am: 947 Remove autotools build system 948 9492019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com> 950 951 * ext/libav/gstavcodecmap.c: 952 * ext/libav/gstavviddec.c: 953 avviddec,avcodemap: Use new helper function for map color space information 954 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8 955 defined color{matrix,transfer,primaries} values. 956 9572019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com> 958 959 * docs/meson.build: 960 docs: do not require gst-plugins-doc-cache-generator 961 Do not require the cache generator. This is in line with the other 962 gstreamer modules 963 9642019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com> 965 966 * ext/libav/gstavvidenc.c: 967 avvidenc: timestamp output buffers 968 Same approach as x264enc, with the one hour offset 969 9702019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca> 971 972 * ext/libav/gstavauddec.c: 973 avauddec: Don't warn if drain is successful 974 9752019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com> 976 977 * ext/libav/gstavviddec.c: 978 avviddec: improve latency calculation 979 When thread_type is set to FF_THREAD_FRAME, per the documentation 980 a latency of one frame per thread is introduced: 981 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type. 982 Additionally, we need in that case to calculate the automatic 983 number of threads ourselves, so as to accurately calculate the 984 latency. 985 9862018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com> 987 988 * ext/libav/gstavviddec.c: 989 * ext/libav/gstavviddec.h: 990 avviddec: Add thread-type property 991 The thread-type property allows specifying preferred 992 multithreading methods by user. Note that FF_THREAD_FRAME 993 may introduce additional latency especially on non-filesrc usecase, 994 since it introduces a decoding delay of (number of threads) frames. 995 https://bugzilla.gnome.org/show_bug.cgi?id=797254 996 9972019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com> 998 999 * ext/libav/gstavvidenc.c: 1000 avvidenc: Close reference context before freeing it 1001 Otherwise we'll leak some memory. 1002 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32 1003 10042019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com> 1005 1006 * ext/libav/gstavaudenc.c: 1007 avaudenc: fix memory leak of refcontext after finalize. 1008 10092019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com> 1010 1011 * ext/libav/gstavvidenc.c: 1012 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available 1013 10142019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com> 1015 1016 * ext/libav/gstavvidenc.c: 1017 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced 1018 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129 1019 10202019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com> 1021 1022 * configure.ac: 1023 meson: Bump minimal GLib version to 2.44 1024 This means we can use some newer features and get rid of some 1025 boilerplate code using the G_DECLARE_* macros. 1026 As discussed on IRC, 2.44 is old enough by now to start depending on it. 1027 10282019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com> 1029 1030 * ext/libav/gstavviddec.c: 1031 avviddec: remove cdgraphics element 1032 It was never usable as we don't have a parser and we now have 'cdgdec' 1033 in gst-plugins-rs. 1034 10352019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com> 1036 1037 * configure.ac: 1038 configure: pass -Wno-attributes to fix build against broken ffmpeg headers 1039 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’ 1040 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 1041 ^~~~~~~~~~~~~ 1042 Hopefully fixes build on jenkins. 1043 10442019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com> 1045 1046 * ext/libav/gstavcodecmap.c: 1047 * ext/libav/gstavviddec.c: 1048 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions 1049 Map more transfer functions between Gstreamer and ffmpeg 1050 10512019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net> 1052 1053 * docs/gst_plugins_cache.json: 1054 * ext/libav/gstavcodecmap.c: 1055 codecmap: Add caps for aptX and aptX-HD 1056 10572019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com> 1058 1059 * docs/gst_plugins_cache.json: 1060 * docs/meson.build: 1061 docs: Stop building the doc cache by default 1062 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36 1063 10642019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com> 1065 1066 * docs/gst_plugins_cache.json: 1067 docs: Update plugins documentation cache 1068 10692018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com> 1070 1071 * Makefile.am: 1072 * configure.ac: 1073 * docs/Makefile.am: 1074 * docs/gst_plugins_cache.json: 1075 * docs/index.md: 1076 * docs/meson.build: 1077 * docs/plugins/.gitignore: 1078 * docs/plugins/Makefile.am: 1079 * docs/plugins/gst-libav-plugins-docs.sgml: 1080 * docs/plugins/gst-libav-plugins.args: 1081 * docs/plugins/gst-libav-plugins.hierarchy: 1082 * docs/plugins/gst-libav-plugins.interfaces: 1083 * docs/plugins/gst-libav-plugins.prerequisites: 1084 * docs/plugins/gst-libav-plugins.signals: 1085 * docs/plugins/gst-libav-plugins.types: 1086 * docs/plugins/inspect/plugin-libav.xml: 1087 * docs/plugins/scanobj-build.stamp: 1088 * docs/sitemap.txt: 1089 * docs/version.entities.in: 1090 * ext/libav/meson.build: 1091 * meson.build: 1092 * meson_options.txt: 1093 docs: Port to hotdoc 1094 10952019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com> 1096 1097 * configure.ac: 1098 autotools: add bcrypt to win32 libs 1099 The included libav requires it now. Otherwise the builds fails with: 1100 CCLD libgstlibav.la 1101 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed': 1102 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16' 1103 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16' 1104 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8' 1105 collect2.exe: error: ld returned 1 exit status 1106 11072019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com> 1108 1109 * ext/libav/gstavviddec.c: 1110 avviddec: Extract HDR information if any 1111 Convert mastering display information (a.k.a HDR static metadata) and 1112 content light level information provided by FFMPEG to Gstreamer. 1113 11142019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com> 1115 1116 * ext/libav/gstav.c: 1117 gstav: Use libavcodec util function for version check 1118 The version of libavutil is printed in the log instead of libavcodec 1119 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing, 1120 so we should be replace it with avcodec_version(). 1121 11222019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com> 1123 1124 * ext/libav/gstavauddec.c: 1125 avauddec: Ensure drain even if codec has not delay capabilities 1126 There are decoders that need to be drained if they work on multi-threads, 1127 even if AV_CODEC_CAP_DELAY is not set. 1128 11292019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com> 1130 1131 * ext/libav/gstavviddec.c: 1132 avviddec: Ensure drain even if codec has not delay capabilities 1133 There are decoders that need to be drained if they work on multi-threads, 1134 even if AV_CODEC_CAP_DELAY is not set. 1135 11362019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com> 1137 1138 * RELEASE: 1139 * configure.ac: 1140 * docs/plugins/inspect/plugin-libav.xml: 1141 * meson.build: 1142 Back to development 1143 1144=== release 1.16.0 === 1145 11462019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com> 1147 1148 * ChangeLog: 1149 * NEWS: 1150 * RELEASE: 1151 * configure.ac: 1152 * gst-libav.doap: 1153 * meson.build: 1154 Release 1.16.0 1155 11562019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com> 1157 1158 * docs/plugins/inspect/plugin-libav.xml: 1159 Update docs 1160 11612019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com> 1162 1163 * gst-libs/ext/libav: 1164 libav: Update to ffmpeg n4.1.3 1165 1166=== release 1.15.90 === 1167 11682019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com> 1169 1170 * ChangeLog: 1171 * NEWS: 1172 * RELEASE: 1173 * configure.ac: 1174 * gst-libav.doap: 1175 * meson.build: 1176 Release 1.15.90 1177 11782019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com> 1179 1180 * docs/plugins/gst-libav-plugins.args: 1181 * docs/plugins/inspect/plugin-libav.xml: 1182 Update docs 1183 11842019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com> 1185 1186 * ext/libav/gstavcfg.c: 1187 avcfg: Override type of bitrate property from int64 to int 1188 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808 1189 The switch to the new ffmpeg property system changed the type of the 1190 bitrate property from int to int64, which potentially breaks many 1191 existing applications at runtime as properties are usually set via 1192 g_object_set(). 1193 As such, override the type to int until GStreamer 2.0. 1194 11952019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com> 1196 1197 * ext/libav/gstavviddec.c: 1198 avviddec: do not add 708 caption meta if already exists 1199 (this is only used for CEA 708 raw data). another element 1200 such as mpegvideoparse may have already added the meta. 1201 12022019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com> 1203 1204 * ext/libav/gstavvidenc.c: 1205 avvidenc: pass Closed Caption metadata to libav 1206 12072019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com> 1208 1209 * ext/libav/gstavauddec.c: 1210 * ext/libav/gstavauddec.h: 1211 avauddec: fix decoding of APE and Cook audio 1212 .. and other formats where ffmpeg gives us multiple 1213 subframes per input frame. 1214 Since we now support non-interleaved audio, we can't 1215 just concat buffers any more. Also, audio metas won't 1216 be combined when buffers are merged, so when we push 1217 out the combined buffer we'll look at the meta describing 1218 only the first subframe and think it covers the whole 1219 frame leading to stutter/gaps in the output. 1220 We could fix this by copying the output data into a new 1221 buffer when we merge buffers, but that's suboptimal, so 1222 let's add some API to GstAudioDecoder to push out subframes 1223 and use that instead. 1224 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49 1225 12262019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com> 1227 1228 * NEWS: 1229 * RELEASE: 1230 * configure.ac: 1231 * docs/plugins/inspect/plugin-libav.xml: 1232 * meson.build: 1233 Back to development 1234 1235=== release 1.15.2 === 1236 12372019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com> 1238 1239 * ChangeLog: 1240 * NEWS: 1241 * RELEASE: 1242 * configure.ac: 1243 * gst-libav.doap: 1244 * meson.build: 1245 Release 1.15.2 1246 12472019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com> 1248 1249 * docs/plugins/inspect/plugin-libav.xml: 1250 Update docs 1251 12522019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com> 1253 1254 * ext/libav/gstavdemux.c: 1255 avdemux: fix negative pts if start_time is bigger than the ts 1256 The start time is supposed to be the ts of the first frame. 1257 FFmpeg uses fractions to represent timestamps and the start time may use a 1258 different base than the frame pts. So we may end up having the start 1259 time bigger than the pts because of rounding when converting to gst ts. 1260 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51 1261 for details. 1262 12632019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com> 1264 1265 * configure.ac: 1266 configure: Only disable dxva2 once 1267 12682019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com> 1269 1270 * gst-libs/ext/libav: 1271 Update to ffmpeg n4.1.1 1272 1273=== release 1.15.1 === 1274 12752019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com> 1276 1277 * ChangeLog: 1278 * NEWS: 1279 * RELEASE: 1280 * configure.ac: 1281 * gst-libav.doap: 1282 * meson.build: 1283 Release 1.15.1 1284 12852019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com> 1286 1287 * docs/plugins/gst-libav-plugins.args: 1288 * docs/plugins/gst-libav-plugins.hierarchy: 1289 * docs/plugins/gst-libav-plugins.interfaces: 1290 * docs/plugins/inspect/plugin-libav.xml: 1291 Update docs 1292 12932019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com> 1294 1295 * ext/libav/gstavcfg.c: 1296 avcfg: Fix AVOptionRanges leak 1297 It must be freed with av_opt_freep_ranges as documented. 1298 12992018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com> 1300 1301 * common: 1302 Automatic update of common submodule 1303 From ed78bee to 59cb678 1304 13052018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com> 1306 1307 * gst-libs/ext/libav: 1308 libav: Update to ffmpeg n4.1 1309 13102018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com> 1311 1312 * .gitlab-ci.yml: 1313 Add Gitlab CI configuration 1314 This commit adds a .gitlab-ci.yml file, which uses a feature 1315 to fetch the config from a centralized repository. The intent is 1316 to have all the gstreamer modules use the same configuration. 1317 The configuration is currently hosted at the gst-ci repository 1318 under the gitlab/ci_template.yml path. 1319 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29 1320 13212018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com> 1322 1323 * ext/libav/gstavcodecmap.c: 1324 codecmap: Add mapping for Voxware metasound 1325 Allows actually decoding such streams :) 1326 13272018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com> 1328 1329 * gst-libs/ext/libav: 1330 libav: Update to ffmpeg n4.0.3 1331 13322018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com> 1333 1334 * .gitmodules: 1335 Update common submodule location 1336 Remove the git directory 1337 13382018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com> 1339 1340 * .gitmodules: 1341 * gst-libav.doap: 1342 Clone the code from gitlab 1343 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43 1344 13452018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com> 1346 1347 * meson.build: 1348 meson: Remove leftover debug logging 1349 13502018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 1351 1352 * ext/libav/gstavcfg.c: 1353 avcfg: Ensure that ternary operator always evaluates to int64 1354 When building with MSVC, if the 3rd operator is a double, the entire 1355 expression always promoted double, and is then cast to int64. 1356 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX) 1357 which overflows to INT64_MIN on MSVC, but not on C99 compilers. 1358 This causes us to fail the g_return_if_fail inside g_param_spec_int64 1359 when built with MSVC. 1360 13612018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net> 1362 1363 * ext/libav/gstavdemux.c: 1364 avdemux: Expose IFF container support 1365 This exposes support for the "iff" demuxer. This is a general purpose 1366 format, and the reason to expose this now is to allow reading DSD data 1367 (which is supported via a variant called DSDIFF). 1368 More information at: 1369 https://wiki.multimedia.cx/index.php?title=IFF 1370 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml 1371 13722018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 1373 1374 * ext/libav/meson.build: 1375 * meson.build: 1376 meson: Generate a pkgconfig file for gstlibav 1377 This matches all other plugins in the other gstreamer repos. This is 1378 also necessary for generating the correct libtool archive (.la) files 1379 in Cerbero which are needed for static linking on Android and iOS. 1380 13812018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com> 1382 1383 * meson.build: 1384 meson: use new 'python' module instead of deprecated 'python3' one 1385 https://github.com/mesonbuild/meson/pull/4169 1386 13872018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 1388 1389 * meson.build: 1390 meson: Don't export symbols from linked static libraries 1391 We don't want to export any symbols from the ffmpeg static libraries 1392 we link to when building inside Cerbero. In the Autotools build, we 1393 pass -export-symbols-regex to libtool which ensures this for us. 1394 13952018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com> 1396 1397 * ext/libav/gstavviddec.c: 1398 avviddec: Remove unneeded check 1399 frame is always valid in this function (but wasn't before the 1400 refactoring from a few months ago). 1401 CID #1439540 1402 14032018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com> 1404 1405 * ext/libav/gstavcfg.c: 1406 avcfg: Simplify code 1407 The existence of 'opt' is checked, the remainder of the code can therefore 1408 rely on it being valid. 1409 CID #1439537 1410 14112018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com> 1412 1413 * gst-libs/ext/libav: 1414 libav: update internal snapshot to ffmpeg n4.0.2 1415 14162018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1417 1418 * ext/libav/gstavauddec.c: 1419 * ext/libav/gstavviddec.c: 1420 decoders: fix draining 1421 https://bugzilla.gnome.org/show_bug.cgi?id=796900 1422 14232018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at> 1424 1425 * ext/libav/gstavcodecmap.c: 1426 avmux: Place pva case after generic case 1427 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if 1428 construct the special case !strcmp (format_name, "pva") should be 1429 handled before the generic case (plugin->audio_codec != 1430 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE) 1431 This patch fixes the ordering. 1432 I stumbled accorss this issue while adding a new format to 1433 gst_ffmpeg_formatid_get_codecids() 1434 https://bugzilla.gnome.org/show_bug.cgi?id=796738 1435 14362018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com> 1437 1438 * ext/libav/gstavauddec.c: 1439 * ext/libav/gstavcodecmap.c: 1440 * ext/libav/gstavcodecmap.h: 1441 avauddec: add support for decoding in non-interleaved layout 1442 This removes the internal interleave loop and always negotiates 1443 the native output layout of the libav decoder. Users can use 1444 audioconvert to interleave if necessary. 1445 Special care has been taken to leave the encoder unaffected by 1446 the changes in avcodecmap, since GstAudioEncoder doesn't support 1447 the non-interleaved layout yet. 1448 https://bugzilla.gnome.org/show_bug.cgi?id=705977 1449 14502018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com> 1451 1452 * ext/libav/gstav.c: 1453 * ext/libav/gstav.h: 1454 * ext/libav/gstavauddec.c: 1455 * ext/libav/gstavviddec.c: 1456 libav: Fix symbol redefine build error 1457 https://bugzilla.gnome.org/show_bug.cgi?id=796827 1458 14592018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com> 1460 1461 * ext/libav/gstav.c: 1462 * ext/libav/gstav.h: 1463 Remove obsolete #if 0-ed code 1464 14652018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com> 1466 1467 * configure.ac: 1468 * ext/Makefile.am: 1469 * ext/libswscale/Makefile.am: 1470 * ext/libswscale/gstffmpegscale.c: 1471 Remove swscale plugin code 1472 This has been disabled for 5.5 years, time to remove it. 1473 14742018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1475 1476 * gst-libs/ext/libav: 1477 libav: Update to ffmpeg release/4.0 HEAD 1478 14792018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com> 1480 1481 * ext/libav/gstavcfg.c: 1482 avcfg: Properly initalize GValue 1483 .. to the expected property value type. 1484 14852018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1486 1487 * ext/libav/gstavcfg.c: 1488 avcfg: actually remove call to g_object_getv 1489 (Sorry about that) 1490 14912018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1492 1493 * ext/libav/gstavauddec.c: 1494 * ext/libav/gstavviddec.c: 1495 av*dec: Ignore decoding errors 1496 We were ignoring these before the port to 4.0, interpreting them 1497 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures. 1498 We should start using GST_*_DECODER_ERROR in latter commits, 1499 for now simply restore the previous behaviour. 1500 15012018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1502 1503 * ext/libav/gstavcfg.c: 1504 avcfg: use g_object_get_property, not g_object_getv 1505 I simply confused those two, we didn't need g_object_getv 1506 here anyway. 1507 15082018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1509 1510 * ext/libav/gstavcfg.c: 1511 avcfg: ignore some generic properties 1512 We expose profile, level and colorimetry / colorspaces through 1513 caps. 1514 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1515 15162018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1517 1518 * ext/libav/gstavcfg.c: 1519 avcfg: add skip support to overrides system 1520 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1521 15222018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1523 1524 * meson.build: 1525 meson: add FFmpeg meson as a fallback 1526 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1527 15282018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1529 1530 * ext/libav/gstavauddec.c: 1531 auddec: fix luck-based sinkpad access 1532 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1533 15342018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1535 1536 * configure.ac: 1537 * meson.build: 1538 Update ffmpeg version requirements 1539 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1540 15412018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1542 1543 * ext/libav/gstavaudioresample.c: 1544 * ext/libav/gstavscale.c: 1545 Remove obsolete scale and resample sources 1546 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1547 15482018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1549 1550 * configure.ac: 1551 configure: update libav configure args 1552 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1553 15542018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1555 1556 * gst-libs/ext/libav: 1557 libav: Update to n4.0.1 release 1558 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1559 15602018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1561 1562 * meson.build: 1563 meson: stop ignoring deprecation warnings! 1564 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1565 15662018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1567 1568 * ext/libav/gstavvidenc.c: 1569 avvidenc: port to send_frame / receive_packet 1570 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1571 15722018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1573 1574 * ext/libav/gstavviddec.c: 1575 avviddec: fix invalid alignment calculations. 1576 avcodec_align_dimensions2 uses context->pix_fmt to make its 1577 calculations, we thus need to make sure it is adequately set 1578 when calling it. 1579 Fixes: 1580 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \ 1581 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink 1582 This showed invalid writes under valgrind, then segfault. 1583 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1584 15852018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1586 1587 * ext/libav/gstavaudenc.c: 1588 avaudenc: port to send_frame / receive_packet 1589 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1590 15912018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1592 1593 * ext/libav/gstavmux.c: 1594 avmux: fix remaining warnings 1595 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1596 15972018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1598 1599 * ext/libav/gstavauddec.h: 1600 avauddec: fix remaining warnings 1601 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1602 16032018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1604 1605 * ext/libav/gstavauddec.c: 1606 avauddec: port to new decoding API 1607 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1608 16092018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1610 1611 * ext/libav/gstavaudenc.c: 1612 avaudenc: further cleanup 1613 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1614 16152018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1616 1617 * ext/libav/gstav.c: 1618 * ext/libav/gstavaudenc.c: 1619 * ext/libav/gstavaudenc.h: 1620 * ext/libav/gstavcfg.c: 1621 * ext/libav/gstavcfg.h: 1622 * ext/libav/gstavvidenc.c: 1623 avaudenc: install options generically 1624 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1625 16262018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1627 1628 * ext/libav/gstavviddec.c: 1629 * ext/libav/gstavviddec.h: 1630 avviddec: fix signed/unsigned comparisons 1631 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1632 16332018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1634 1635 * ext/libav/gstavviddec.c: 1636 avvidec: port to new decoding API 1637 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1638 16392018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1640 1641 * ext/libav/gstav.c: 1642 gstav: stop calling deprecated registration methods 1643 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1644 16452018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1646 1647 * ext/libav/gstavauddec.c: 1648 auddec: stop using deprecated getters 1649 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1650 16512018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1652 1653 * ext/libav/gstavmux.c: 1654 av_oformat_next (deprecated) -> av_muxer_iterate 1655 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1656 16572018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1658 1659 * ext/libav/gstavdemux.c: 1660 av_iformat_next (deprecated) -> av_demuxer_iterate 1661 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1662 16632018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1664 1665 * ext/libav/gstavauddec.c: 1666 avauddec: remove obsolete version check 1667 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1668 16692018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1670 1671 * ext/libav/gstavauddec.c: 1672 * ext/libav/gstavaudenc.c: 1673 * ext/libav/gstavviddec.c: 1674 * ext/libav/gstavvidenc.c: 1675 av_codec_next (deprecated) -> av_codec_iterate 1676 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1677 16782018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1679 1680 * ext/libav/gstavdemux.c: 1681 avdemux: port to AVCodecParameters 1682 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1683 16842018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1685 1686 * ext/libav/gstavmux.c: 1687 avmux: port to AVCodecParameters 1688 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1689 16902018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1691 1692 * ext/libav/gstavdeinterlace.c: 1693 * ext/libav/gstavdemux.c: 1694 * ext/libav/gstavutils.c: 1695 * ext/libav/gstavutils.h: 1696 Remove all uses of AVPicture 1697 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1698 16992018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1700 1701 * ext/libav/gstavaudenc.c: 1702 avaudenc: remove obsolete setting of rc_strategy 1703 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1704 17052018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1706 1707 * ext/libav/gstavcfg.c: 1708 * ext/libav/gstavcfg.h: 1709 * ext/libav/gstavcodecmap.c: 1710 * ext/libav/gstavvidenc.c: 1711 * ext/libav/gstavvidenc.h: 1712 Refactor avcfg / avvidenc 1713 We were previously installing hardcoded properties for all 1714 video encoders, refactor to instead use FFmpeg's AVOption API. 1715 avvidenc still exposes a few properties related to the pass 1716 mechanism: while the AVOption API allows specifying both passes 1717 as flags at the same time, this is not practical in GStreamer's 1718 context, where passes need to be run separately using a stats file. 1719 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1720 17212018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 1722 1723 * ext/libav/gstavviddec.c: 1724 avviddec: Stop using deperated EDGE API 1725 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1726 17272018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 1728 1729 * ext/libav/gstavauddec.c: 1730 * ext/libav/gstavaudenc.c: 1731 * ext/libav/gstavcfg.c: 1732 * ext/libav/gstavcodecmap.c: 1733 * ext/libav/gstavcodecmap.h: 1734 * ext/libav/gstavscale.c: 1735 * ext/libav/gstavviddec.c: 1736 * ext/libav/gstavvidenc.c: 1737 Use AV_ namespace for all CODEC_ macro 1738 The remaining use of CODEC_ are codec flags that has been moved into the 1739 new codec private properties or have been deperated. Will be fixed in 1740 later patches. 1741 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1742 17432018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 1744 1745 * ext/libav/gstavauddec.c: 1746 * ext/libav/gstavcodecmap.c: 1747 * ext/libav/gstavviddec.c: 1748 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE 1749 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1750 17512018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 1752 1753 * ext/libav/gstav.c: 1754 Don't include deprecated avfiltergraph.h header 1755 https://bugzilla.gnome.org/show_bug.cgi?id=792900 1756 17572018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com> 1758 1759 * ext/libav/gstavdemux.c: 1760 avdemux: fix memory leaks 1761 https://bugzilla.gnome.org/show_bug.cgi?id=796452 1762 17632018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com> 1764 1765 * ext/libav/gstavauddec.h: 1766 * ext/libav/gstavviddec.c: 1767 * ext/libav/gstavviddec.h: 1768 * ext/libav/gstavvidenc.c: 1769 * ext/libav/gstavvidenc.h: 1770 libav: Switch to common include 1771 17722018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com> 1773 1774 * ext/libav/gstavmux.c: 1775 avmux: Remove unneeded constant variable 1776 Since the removal of the gif hacks, the variable was always set to 1777 its default value of FALSE. Just remove it. 1778 CID #1433656 1779 17802018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com> 1781 1782 * ext/libav/gstavviddec.c: 1783 avvidec: Expose Closed Caption as GstVideoCaptionMeta 1784 17852018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com> 1786 1787 * ext/libav/gstavcodecmap.c: 1788 * ext/libav/gstavdemux.c: 1789 Expose support for DSD 1790 DSD is usually wrapped in DSF, for which we now also expose the 1791 demuxer. 1792 https://bugzilla.gnome.org/show_bug.cgi?id=721186 1793 17942014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com> 1795 1796 * ext/libav/gstavdemux.c: 1797 gstavdemux: adjust seeking offset according to start_time 1798 https://bugzilla.gnome.org/show_bug.cgi?id=733094 1799 18002018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 1801 1802 * meson.build: 1803 * meson_options.txt: 1804 meson: Update option names to omit disable_ and with- prefixes 1805 Also yield common options to the outer project (gst-build in our case) 1806 so that they don't have to be set manually. 1807 18082018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com> 1809 1810 * gst-libs/ext/gas-preprocessor: 1811 Update gas-preprocessor submodule 1812 18132018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com> 1814 1815 * configure.ac: 1816 configure: Always use full path for gas-preprocessor PATH entry 1817 Don't pass a relative path to gas-preprocessor, always use an 1818 absolute path to make sure it's found 1819 18202018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com> 1821 1822 * configure.ac: 1823 configure: fix handling of the input AS var passed to ffmpeg 1824 Store the original AS environment variable passed to configure 1825 correctly, and export it so it's actually available to the sub-process 1826 when configuring the embedded ffmpeg 1827 18282018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com> 1829 1830 * common: 1831 Automatic update of common submodule 1832 From 3fa2c9e to ed78bee 1833 18342018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com> 1835 1836 * NEWS: 1837 * RELEASE: 1838 * configure.ac: 1839 * docs/plugins/inspect/plugin-libav.xml: 1840 * meson.build: 1841 Back to development 1842 1843=== release 1.14.0 === 1844 18452018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com> 1846 1847 * ChangeLog: 1848 * NEWS: 1849 * RELEASE: 1850 * configure.ac: 1851 * gst-libav.doap: 1852 * meson.build: 1853 Release 1.14.0 1854 18552018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com> 1856 1857 * docs/plugins/inspect/plugin-libav.xml: 1858 Update docs 1859 1860=== release 1.13.91 === 1861 18622018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com> 1863 1864 * ChangeLog: 1865 * NEWS: 1866 * RELEASE: 1867 * configure.ac: 1868 * gst-libav.doap: 1869 * meson.build: 1870 Release 1.13.91 1871 18722018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com> 1873 1874 * docs/plugins/inspect/plugin-libav.xml: 1875 Update docs 1876 18772018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> 1878 1879 * configure.ac: 1880 configure.ac: enable largefile support if possible 1881 https://bugzilla.gnome.org/show_bug.cgi?id=793103 1882 18832018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com> 1884 1885 * gst-libs/ext/Makefile.am: 1886 build: prefer using *.la references when creating our own libtool files 1887 Otherwise we will reference the dependant libraries with -lfoo rather than 1888 /path/to/libfoo.la which breaks with the Android-based .la parser which 1889 simply passes through all -l libraries. 1890 https://bugzilla.gnome.org/show_bug.cgi?id=786403 1891 1892=== release 1.13.90 === 1893 18942018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com> 1895 1896 * ChangeLog: 1897 * NEWS: 1898 * RELEASE: 1899 * configure.ac: 1900 * gst-libav.doap: 1901 * meson.build: 1902 Release 1.13.90 1903 19042018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com> 1905 1906 * docs/plugins/inspect/plugin-libav.xml: 1907 Update docs 1908 19092018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com> 1910 1911 * meson.build: 1912 meson: enable more warnings 1913 19142018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com> 1915 1916 * configure.ac: 1917 explicitly disable v4l2_m2m codecs 1918 They fail with android NDK r16 1919 19202018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com> 1921 1922 * configure.ac: 1923 * docs/plugins/inspect/plugin-libav.xml: 1924 * meson.build: 1925 Back to development 1926 1927=== release 1.13.1 === 1928 19292018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com> 1930 1931 * Makefile.am: 1932 * NEWS: 1933 * configure.ac: 1934 * gst-libav.doap: 1935 * meson.build: 1936 Release 1.13.1 1937 19382018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com> 1939 1940 * docs/plugins/gst-libav-plugins.args: 1941 * docs/plugins/gst-libav-plugins.hierarchy: 1942 * docs/plugins/gst-libav-plugins.interfaces: 1943 * docs/plugins/inspect/plugin-libav.xml: 1944 docs: update plugin docs 1945 19462018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com> 1947 1948 * ext/libav/gstavdemux.c: 1949 * ext/libav/gstavmux.c: 1950 av*mux: Disable gif related "hacks" 1951 This is properly handled by the previous commit now 1952 19532017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> 1954 1955 * ext/libav/gstavcodecmap.c: 1956 * ext/libav/gstavdemux.c: 1957 * ext/libav/gstavviddec.c: 1958 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug 1959 https://bugzilla.gnome.org/show_bug.cgi?id=784684 1960 19612018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com> 1962 1963 * gst-libs/ext/libav: 1964 libav: Update to n3.4.2 release 1965 19662018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com> 1967 1968 * ext/libav/gstavviddec.c: 1969 * ext/libav/gstavvidenc.c: 1970 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders 1971 It's not going to work without special handling. Mask for now. 1972 19732018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com> 1974 1975 * gst-libs/ext/libav: 1976 gst-libs: Switch to ffmpeg n3.4.1 1977 19782018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com> 1979 1980 * meson.build: 1981 meson: make version numbers ints and fix int/string comparison 1982 WARNING: Trying to compare values of different types (str, int). 1983 The result of this is undefined and will become a hard error 1984 in a future Meson release. 1985 19862018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com> 1987 1988 * configure.ac: 1989 autotools: use -fno-strict-aliasing where supported 1990 https://bugzilla.gnome.org/show_bug.cgi?id=769183 1991 19922018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com> 1993 1994 * meson.build: 1995 meson: use -fno-strict-aliasing where supported 1996 https://bugzilla.gnome.org/show_bug.cgi?id=769183 1997 19982018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org> 1999 2000 * configure.ac: 2001 configure: Replace -Bsymbolic-functions with -Bsymbolic 2002 The documentation of libav says -Bsymbolic may be needed when building a 2003 shared library which links statically to libav. 2004 Fixes linking error on FreeBSD: 2005 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o): 2006 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a 2007 shared object; recompile with -fPIC 2008 /usr/bin/ld: final link failed: Bad value 2009 https://bugzilla.gnome.org/show_bug.cgi?id=791783 2010 20112017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com> 2012 2013 * configure.ac: 2014 * ext/libav/Makefile.am: 2015 libav: use LIBAV_CPPFLAGS for -I include paths 2016 Autotools automatically appends user CPPFLAGS after target 2017 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final 2018 generated gcc compile command. The internal ffmpeg include 2019 paths need to come before any other external include paths 2020 to ensure we don't accidentally pickup external ffmpeg 2021 headers first (i.e. from user CPPFLAGS include paths). Thus, 2022 move the internal LIBAV include paths to LIBAV_CPPFLAGS so 2023 that they come before any user defined CPPFLAGS. 2024 This allows ffmpeg and gst-ffmpeg to coexist on users system. 2025 https://bugzilla.gnome.org/show_bug.cgi?id=789379 2026 20272017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com> 2028 2029 * ext/libav/gstavprotocol.c: 2030 avprotocol: fix leak in error code paths 2031 https://bugzilla.gnome.org/show_bug.cgi?id=788481 2032 20332017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com> 2034 2035 * common: 2036 Automatic update of common submodule 2037 From e8c7a71 to 3fa2c9e 2038 20392017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com> 2040 2041 * common: 2042 Automatic update of common submodule 2043 From 3f4aa96 to e8c7a71 2044 20452017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com> 2046 2047 * gst-libs/ext/libav: 2048 libav: Update to ffmpeg n3.3.5 2049 20502017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> 2051 2052 * ext/libav/gstavcodecmap.c: 2053 * ext/libav/gstavdemux.c: 2054 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams 2055 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs 2056 at least avdec_adpcm_thp too, but that one is already accessible. 2057 https://bugzilla.gnome.org/show_bug.cgi?id=789139 2058 20592017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com> 2060 2061 * ext/libav/gstavdemux.c: 2062 avdemux: reset to 0 negative pts 2063 for us pts are unsigned so reset to 0 negative pts returned from libav. 2064 This is better than outputs completly wrong timestamps 2065 https://bugzilla.gnome.org/show_bug.cgi?id=787795 2066 20672017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com> 2068 2069 * gst-libs/ext/libav: 2070 libav: Update to ffmpeg n3.3.4 2071 20722017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> 2073 2074 * ext/libav/gstavcodecmap.c: 2075 gstavcodecmap: Do not require a channel-mask 2076 .. for mono or stereo input. 2077 https://bugzilla.gnome.org/show_bug.cgi?id=786401 2078 20792017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com> 2080 2081 * common: 2082 Automatic update of common submodule 2083 From 48a5d85 to 3f4aa96 2084 20852017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com> 2086 2087 * meson.build: 2088 meson: don't export symbols by default 2089 Only plugin entry points should be exported. 2090 20912017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com> 2092 2093 * ext/libav/gstavviddec.c: 2094 Revert "avviddec: Remove usage of deprecated EDGE APIs" 2095 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec. 2096 It causes crashes on various h264 and DNXHD/VC3 streams, where the 2097 decoders write to arbitrary memory far after what we've allocated. 2098 20992017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com> 2100 2101 * gst-libs/ext/libav: 2102 libav: Update to ffmpeg n3.3.3 2103 21042017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com> 2105 2106 * ext/libswscale/gstffmpegscale.c: 2107 libswscale: Memory leak in gst_video_frame_map 2108 https://bugzilla.gnome.org/show_bug.cgi?id=784741 2109 21102017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com> 2111 2112 * ext/libav/gstavprotocol.c: 2113 avdemux/mux: Memory leak and possible crash in avio_alloc_context 2114 https://bugzilla.gnome.org/show_bug.cgi?id=784735 2115 21162017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2117 2118 * ext/libav/gstavviddec.c: 2119 avviddec: Remove usage of deprecated EDGE APIs 2120 As a side effect, left/right green bars goes away when using 2121 xvimagesink. I just think that xv cropping is broken, so this is 2122 probably just hiding a bug. 2123 21242017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com> 2125 2126 * ext/libav/gstavmux.c: 2127 avmux: Blacklist scc muxer 2128 We have no codec mappings for it and it's a subtitle/closed caption 2129 "muxer" anyway. 2130 21312017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com> 2132 2133 * meson.build: 2134 meson: find python3 via python3 module 2135 https://bugzilla.gnome.org/show_bug.cgi?id=783198 2136 21372017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com> 2138 2139 * meson.build: 2140 meson: fix with-package-name option 2141 https://bugzilla.gnome.org/show_bug.cgi?id=784082 2142 21432017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com> 2144 2145 * gst-libs/ext/libav: 2146 libav: Update to ffmpeg n3.3.2 2147 21482017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com> 2149 2150 * ext/libav/gstav.c: 2151 * meson.build: 2152 * meson_options.txt: 2153 meson: add options to set package name and origin 2154 https://bugzilla.gnome.org/show_bug.cgi?id=782172 2155 21562017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2157 2158 * configure.ac: 2159 * ext/libav/Makefile.am: 2160 * gst-libs/ext/Makefile.am: 2161 plugin: Explicitly link to BZ2, LZMA and LZ 2162 While all this information is in the .la files, libtool seems to get 2163 confused with ordering in presence of static system libraries. This could 2164 cause missing symbol error at link time. Adding these depenencies explicitly 2165 workaround the issue. 2166 21672017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2168 2169 * gst-libs/ext/Makefile.am: 2170 Don't fail if running "make clean" twice 2171 21722017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com> 2173 2174 * .gitmodules: 2175 * configure.ac: 2176 * gst-libs/ext/gas-preprocessor: 2177 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor 2178 Add gas-preprocessor.pl as a git submodule, and put it in the 2179 path so that it is available if libav wants it. 2180 Switch back to providing $CC as $AS by default, but 2181 respect an external $AS setting so that it can be 2182 overridden in cerbero 2183 https://bugzilla.gnome.org/show_bug.cgi?id=694416 2184 21852017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com> 2186 2187 * gst-libs/ext/libav: 2188 libav: Update to ffmpeg n3.3.1 2189 21902017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2191 2192 * configure.ac: 2193 * ext/libav/Makefile.am: 2194 * ext/libswscale/Makefile.am: 2195 Remove plugin specific static build option 2196 Static and dynamic plugins now have the same interface. The standard 2197 --enable-static/--enable-shared toggle are sufficient. 2198 21992017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com> 2200 2201 * ext/libav/gstavviddec.c: 2202 avviddec: Don't expose NVIDIA CUVID decoder 2203 It's not working without further changes on our side, like all hardware 2204 decoders in ffmpeg. 2205 22062017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2207 2208 * configure.ac: 2209 * ext/libav/Makefile.am: 2210 * gst-libs/ext/Makefile.am: 2211 Generate .la for internal libav libraries 2212 This should help libtool in getting the internal linking right. 2213 Effectively, libtool can sometime get the link order wrong when 2214 presented with a mix of .la and -l arguments. These .la file are 2215 also required by the android build system and were previously 2216 created by cerbero. 2217 22182017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2219 2220 * ext/libav/Makefile.am: 2221 Use automake to install dependency libraries 2222 The install line was using -t parameter which is not supported on OSX. 2223 Instead, use automake DATA installation mechanism, this way we rely on 2224 automake to generate portable scripts. 2225 22262017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2227 2228 * configure.ac: 2229 * ext/libav/Makefile.am: 2230 Use a portable method to link against internal FFMPEG 2231 In the last iteration, we kept the original method to link the shared 2232 plugin and edited the .a and .la files so satisfy what cerbero needed. 2233 Unfortunately, that required adding .a file into the archive which is 2234 not allowed with iOS ar command for universal builds. 2235 This patch uses standard method to link a static library. One of the 2236 benefit is that it removes some libtool warning about portability. 2237 For the static case, we implement an install hook that installs 2238 FFMPEG internal .a files in the plugin directory (so it does not get 2239 confused with a possible system FFMPEG. This makes the static plugin 2240 usable without depending on cerbero recipe. 2241 22422017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2243 2244 * ext/libav/Makefile.am: 2245 static: Update libgstlibav.lai too 2246 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed 2247 version). We need to edit at least the installed version for the final 2248 linking of static application to work. 2249 22502017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2251 2252 * ext/libav/Makefile.am: 2253 Simplify and fix the static linking 2254 Some libtool will endup removing the shared build when running a static 2255 build. That had unwanted side effect. Rather then fighting libtool to 2256 get to build each static and shared seperatly, let libtool build with 2257 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the 2258 extra .a from the archive and fix the .la to what cerbero will expect. 2259 22602017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2261 2262 * ext/libav/Makefile.am: 2263 libav: Allow build both static dynamic plugins 2264 When building plugins with internal FFMPEG, we use different link 2265 flags depending if it is static or shared. As we want to build both 2266 static and dynamic plugins at once, rewrite the rules so we can 2267 pass the right flags. 2268 https://bugzilla.gnome.org/show_bug.cgi?id=779344 2269 22702017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com> 2271 2272 * configure.ac: 2273 * meson.build: 2274 Back to development 2275 2276=== release 1.12.0 === 2277 22782017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com> 2279 2280 * ChangeLog: 2281 * NEWS: 2282 * RELEASE: 2283 * configure.ac: 2284 * docs/plugins/inspect/plugin-libav.xml: 2285 * gst-libav.doap: 2286 * meson.build: 2287 Release 1.12.0 2288 2289=== release 1.11.91 === 2290 22912017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com> 2292 2293 * ChangeLog: 2294 * NEWS: 2295 * RELEASE: 2296 * configure.ac: 2297 * docs/plugins/gst-libav-plugins.args: 2298 * docs/plugins/gst-libav-plugins.hierarchy: 2299 * docs/plugins/gst-libav-plugins.interfaces: 2300 * docs/plugins/inspect/plugin-libav.xml: 2301 * gst-libav.doap: 2302 * meson.build: 2303 Release 1.11.91 2304 23052017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com> 2306 2307 * common: 2308 Automatic update of common submodule 2309 From 60aeef6 to 48a5d85 2310 23112017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com> 2312 2313 * configure.ac: 2314 Revert "configure: Set the assembler used for libav to $CC" 2315 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298. 2316 It also makes it impossible to pass something other than $CC 2317 as the assembler. People should adjust the passed AS variable 2318 if they need something different. 2319 23202017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com> 2321 2322 * configure.ac: 2323 configure: Remove usage of memalign_hack in ffmpeg 2324 It was removed in the last release 2325 23262017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com> 2327 2328 * ext/libav/gstavauddec.c: 2329 * ext/libav/gstavaudenc.c: 2330 avaudenc/dec: Blacklist more PCM decoders/encoders 2331 23322017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com> 2333 2334 * gst-libs/ext/libav: 2335 libav: Update to ffmpeg n3.3 2336 23372017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com> 2338 2339 * autogen.sh: 2340 * common: 2341 Automatic update of common submodule 2342 From 39ac2f5 to 60aeef6 2343 2344=== release 1.11.90 === 2345 23462017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com> 2347 2348 * ChangeLog: 2349 * NEWS: 2350 * RELEASE: 2351 * configure.ac: 2352 * docs/plugins/inspect/plugin-libav.xml: 2353 * gst-libav.doap: 2354 * meson.build: 2355 Release 1.11.90 2356 23572017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net> 2358 2359 * ext/libav/gstavvidenc.c: 2360 avvidenc: Fix compiler errors in the previous commit 2361 The declaration of 'const char *klass' was shadowing a function 2362 argument. 2363 23642017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net> 2365 2366 * ext/libav/gstavcodecmap.c: 2367 * ext/libav/gstavcodecmap.h: 2368 * ext/libav/gstavvidenc.c: 2369 avvidenc: Classify image encoders with "Image" instead of "Video" 2370 This allows gst_video_convert_sample*() to work with codecs for which we 2371 have libav encoders (such as BMP). 2372 https://bugzilla.gnome.org/show_bug.cgi?id=780317 2373 23742017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com> 2375 2376 * ext/libav/gstavcodecmap.c: 2377 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA 2378 https://bugzilla.gnome.org/show_bug.cgi?id=780100 2379 23802017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com> 2381 2382 * ext/libav/gstavcodecmap.c: 2383 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder 2384 23852017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com> 2386 2387 * ext/libav/gstavvidenc.c: 2388 avvidenc: Add Stereo3D mapping 2389 Add mapping between GStreamer multiview modes/flags and 2390 libav Stereo3D frame packings when encoding video. 2391 https://bugzilla.gnome.org/show_bug.cgi?id=767938 2392 23932017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com> 2394 2395 * ext/libav/gstavviddec.c: 2396 * ext/libav/gstavviddec.h: 2397 avviddec: Map any stereo3D info to multiview modes 2398 Map any libav Stereo3D side data to GStreamer multiview 2399 mode / flags for playback. 2400 https://bugzilla.gnome.org/show_bug.cgi?id=767938 2401 24022017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com> 2403 2404 * ext/libav/gstavcodecmap.c: 2405 avcodecmap: Add mapping for CineForm HD / CFHD codec 2406 https://bugzilla.gnome.org/show_bug.cgi?id=780024 2407 24082017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com> 2409 2410 * meson.build: 2411 meson: Update version 2412 24132017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com> 2414 2415 * configure.ac: 2416 Back to development 2417 2418=== release 1.11.2 === 2419 24202017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com> 2421 2422 * ChangeLog: 2423 * NEWS: 2424 * RELEASE: 2425 * configure.ac: 2426 * docs/plugins/inspect/plugin-libav.xml: 2427 * gst-libav.doap: 2428 Release 1.11.2 2429 24302017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com> 2431 2432 * Makefile.am: 2433 meson: dist meson build files 2434 Ship meson build files in tarballs, so people who use tarballs 2435 in their builds can start playing with meson already. 2436 24372017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com> 2438 2439 * gst-libs/ext/libav: 2440 libav: Update to n3.2.4 2441 24422017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com> 2443 2444 * gst-libs/ext/libav: 2445 libav: Update to ffmpeg n3.2.3 2446 24472017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com> 2448 2449 * configure.ac: 2450 configure: Require building against at least ffmpeg 3.0 2451 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283 2452 24532017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com> 2454 2455 * meson.build: 2456 meson: bump version 2457 24582017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com> 2459 2460 * configure.ac: 2461 Back to development 2462 2463=== release 1.11.1 === 2464 24652017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com> 2466 2467 * ChangeLog: 2468 * NEWS: 2469 * RELEASE: 2470 * configure.ac: 2471 * docs/plugins/gst-libav-plugins.hierarchy: 2472 * docs/plugins/inspect/plugin-libav.xml: 2473 * gst-libav.doap: 2474 Release 1.11.1 2475 24762017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com> 2477 2478 * ext/libav/gstavauddec.c: 2479 * ext/libav/gstavaudenc.c: 2480 * ext/libav/gstavdemux.c: 2481 * ext/libav/gstavmux.c: 2482 * ext/libav/gstavviddec.c: 2483 * ext/libav/gstavvidenc.c: 2484 Fix some caps leaks when creating pad templates 2485 https://bugzilla.gnome.org/show_bug.cgi?id=776700 2486 24872016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com> 2488 2489 * .gitignore: 2490 * Makefile.am: 2491 * configure.ac: 2492 Really remove generated .spec file 2493 24942016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com> 2495 2496 * gst-libav.spec.in: 2497 Remove generated .spec file 2498 Likely extremely bitrotten, and we should not ship this anyway. 2499 25002016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org> 2501 2502 * meson.build: 2503 meson: Support building without Gst debug 2504 25052016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com> 2506 2507 * gst-libs/ext/libav: 2508 libav: Update to n3.2.2 2509 25102016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com> 2511 2512 * ext/libav/gstavcodecmap.c: 2513 avcodecmap: Add mapping for Flash Screen2 codec 2514 25152016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com> 2516 2517 * common: 2518 Automatic update of common submodule 2519 From f980fd9 to 39ac2f5 2520 25212016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com> 2522 2523 * ext/libav/gstavdemux.c: 2524 avdemux: Disable GIF "demuxer" 2525 It's actually a parser but it a) can only work with the ffmpeg GIF 2526 decoder that is deactivated anyway, and b) it currently causes infinite 2527 linking of avdemux_gif elements with a multiqueue in between in 2528 decodebin. 2529 https://bugzilla.gnome.org/show_bug.cgi?id=775516 2530 25312016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com> 2532 2533 * ext/libav/gstavprotocol.h: 2534 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject 2535 https://bugzilla.gnome.org/show_bug.cgi?id=775516 2536 25372016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com> 2538 2539 * gst-libs/ext/libav: 2540 libav: Update to ffmpeg n3.2.1 2541 25422016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com> 2543 2544 * .gitmodules: 2545 libav: Change ffmpeg submodule from GIT protocol to HTTPS 2546 25472016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com> 2548 2549 * .gitmodules: 2550 common: use https protocol for common submodule 2551 https://bugzilla.gnome.org/show_bug.cgi?id=775110 2552 25532016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com> 2554 2555 * ext/libav/gstav.c: 2556 Define plugin license outside the call to PLUGIN_DEFINE 2557 Msvc fails at pre processing it and states that the 2558 the use of "#" is invalid inside a macro. 2559 25602016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com> 2561 2562 * meson.build: 2563 meson: Ignore spurious issues when building with msvc 2564 25652016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com> 2566 2567 * config.h.meson: 2568 * ext/libav/gstavutils.c: 2569 * meson.build: 2570 Properly check if unistd.h is avalaible 2571 And stop providing a meson.h.config as it is not needed (as meson dep 2572 has been bumped to 0.36) 2573 25742016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com> 2575 2576 * ext/libav/gstavcodecmap.c: 2577 avcodecmap: Add support for packed 32bit RGBx variants 2578 We can support those, so just add the mapping 2579 25802016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com> 2581 2582 * ext/libav/gstavcodecmap.c: 2583 * ext/libav/gstavdemux.c: 2584 av: Enable IVF demuxer (and muxer) 2585 It works and is a quite unimportant format, we should get rid of our 2586 parser to reduce the amount of code to maintain. 2587 25882016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org> 2589 2590 * ext/libav/gstavdemux.c: 2591 avdemux: Map artist to artist tag 2592 It was incorrectly mapped to album-artist before. 2593 https://bugzilla.gnome.org/show_bug.cgi?id=774398 2594 25952016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com> 2596 2597 * ext/libav/gstavmux.c: 2598 avmux: blacklist fifo plugin 2599 Avoids criticals in gst-inspect-1.0 -a 2600 26012016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com> 2602 2603 * ext/libav/gstavviddec.c: 2604 * ext/libav/gstavvidenc.c: 2605 avvidenc/dec: Disable more hardware encoder/decoders 2606 Important when using a system ffmpeg/libav. 2607 https://bugzilla.gnome.org/show_bug.cgi?id=774278 2608 26092016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de> 2610 2611 * configure.ac: 2612 configure: fix target_os when cross-compiling for arm 2613 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of 2614 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'." 2615 or something like that. 2616 https://bugzilla.gnome.org/show_bug.cgi?id=774215 2617 26182016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com> 2619 2620 * ext/libav/gstavviddec.c: 2621 avviddec: Fix comment to say interlace-mode instead of interlaced-mode 2622 26232016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com> 2624 2625 * ext/libav/gstavcodecmap.c: 2626 avcodecmap: It's interlace-mode, not interlaced-mode 2627 26282016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com> 2629 2630 * meson.build: 2631 meson: Include libav dependency in FFmpeg check 2632 The FFmpeg-origin check can't work if it isn't provided the 2633 dependency library. 2634 https://bugzilla.gnome.org/show_bug.cgi?id=773911 2635 26362016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com> 2637 2638 * ext/libav/gstavcodecmap.c: 2639 avcodecmap: Add variant to the ProRes caps 2640 https://bugzilla.gnome.org/show_bug.cgi?id=769048 2641 26422016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com> 2643 2644 * ext/libav/gstavviddec.c: 2645 * ext/libav/gstavviddec.h: 2646 avviddec: Use interlaced-mode=interleaved and set field-order if possible 2647 https://bugzilla.gnome.org/show_bug.cgi?id=771376 2648 26492016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com> 2650 2651 * ext/libav/gstavcodecmap.c: 2652 avcodecmap: Configure field order in the context if we can 2653 https://bugzilla.gnome.org/show_bug.cgi?id=771376 2654 26552016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com> 2656 2657 * ext/libav/gstavcodecmap.c: 2658 avvidenc: Set colorimetry information in the context if known 2659 https://bugzilla.gnome.org/show_bug.cgi?id=750882 2660 26612016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com> 2662 2663 * ext/libav/gstavviddec.c: 2664 avviddec: Set colorimetry information from the context if known 2665 But only if upstream did not provide that information. 2666 https://bugzilla.gnome.org/show_bug.cgi?id=750882 2667 26682016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com> 2669 2670 * meson.build: 2671 meson: update version 2672 26732016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com> 2674 2675 * ext/libav/gstavcodecmap.c: 2676 avcodecmap: Add mapping for Opus audio decoder 2677 Make avdec_opus work. 2678 https://bugzilla.gnome.org/show_bug.cgi?id=773672 2679 2680=== release 1.11.0 === 2681 26822016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com> 2683 2684 * configure.ac: 2685 Back to development 2686 2687=== release 1.10.0 === 2688 26892016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com> 2690 2691 * ChangeLog: 2692 * NEWS: 2693 * RELEASE: 2694 * configure.ac: 2695 * docs/plugins/gst-libav-plugins.args: 2696 * docs/plugins/gst-libav-plugins.hierarchy: 2697 * docs/plugins/gst-libav-plugins.interfaces: 2698 * docs/plugins/inspect/plugin-libav.xml: 2699 * gst-libav.doap: 2700 Release 1.10.0 2701 27022016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com> 2703 2704 * gst-libs/ext/libav: 2705 libav: Update to ffmpeg n3.2 2706 27072016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com> 2708 2709 * meson.build: 2710 meson: fix version 2711 27122016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com> 2713 2714 * ext/libav/gstavauddec.c: 2715 * ext/libav/gstavaudenc.c: 2716 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again 2717 27182016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com> 2719 2720 * ext/libav/gstavauddec.c: 2721 * ext/libav/gstavaudenc.c: 2722 avaudenc/dec: Ignore S64BE/LE pseudo-codecs 2723 27242016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com> 2725 2726 * gst-libs/ext/libav: 2727 libav: Update to ffmpeg 3.2 release branch 2728 Release 3.2.0 is planned tomorrow and we should keep track of the latest 2729 major version for 1.10 as we did in the past too. 2730 27312016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com> 2732 2733 * configure.ac: 2734 configure: Fix shell syntax error 2735 Assignments must not have spaces around the '=' 2736 27372016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com> 2738 2739 * gst-libs/ext/libav: 2740 libav: Update to ffmpeg n3.1.5 2741 27422016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com> 2743 2744 * meson.build: 2745 meson: Don't set c_std to gnu99 2746 Use the default for each compiler on every platform instead. This 2747 improves our compatibility with compilers that don't have gnu99 as 2748 a c_std. 2749 27502016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com> 2751 2752 * gst-libs/ext/libav: 2753 libav: Update to ffmpeg n3.1.4 2754 27552016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> 2756 2757 * hooks/pre-commit.hook: 2758 * meson.build: 2759 meson: Setup pre-commit hooks when configuring 2760 2761=== release 1.9.90 === 2762 27632016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com> 2764 2765 * ChangeLog: 2766 * NEWS: 2767 * RELEASE: 2768 * configure.ac: 2769 * docs/plugins/inspect/plugin-libav.xml: 2770 * gst-libav.doap: 2771 Release 1.9.90 2772 27732016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com> 2774 2775 * ext/libav/gstavviddec.c: 2776 avviddec: Use enum instead of magic numbers for the chroma siting values 2777 27782016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com> 2779 2780 * configure.ac: 2781 configure: Depend on gstreamer 1.9.2.1 2782 27832016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com> 2784 2785 * ext/libav/gstavaudenc.c: 2786 * ext/libav/gstavcodecmap.c: 2787 * ext/libav/gstavvidenc.c: 2788 av: Cast AVContext::bit_rate to a guint before passing to varargs functions 2789 We expect it to be a int or uint, however it changed the type to a 2790 int64_t in later versions of ffmpeg. As such it would be passed as a 64 2791 bit value to varargs functions, while the consumer of the arguments 2792 assumes only 32 bits. This causes crashes. 2793 https://bugzilla.gnome.org/show_bug.cgi?id=771092 2794 27952016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com> 2796 2797 * autogen.sh: 2798 * common: 2799 Automatic update of common submodule 2800 From b18d820 to f980fd9 2801 28022016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com> 2803 2804 * autogen.sh: 2805 * common: 2806 Automatic update of common submodule 2807 From f49c55e to b18d820 2808 28092016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> 2810 2811 * config.h.meson: 2812 * configure.ac: 2813 * ext/libav/meson.build: 2814 * meson.build: 2815 build: Do not link plugin against lzma and bz2 if using system install 2816 And bump version to 1.9.2 2817 28182016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk> 2819 2820 * ext/libav/gstavviddec.c: 2821 * ext/libav/gstavvidenc.c: 2822 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs 2823 https://bugzilla.gnome.org/show_bug.cgi?id=770753 2824 28252016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com> 2826 2827 * configure.ac: 2828 Back to development 2829 2830=== release 1.9.2 === 2831 28322016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com> 2833 2834 * ChangeLog: 2835 * NEWS: 2836 * RELEASE: 2837 * configure.ac: 2838 * docs/plugins/gst-libav-plugins.hierarchy: 2839 * docs/plugins/inspect/plugin-libav.xml: 2840 * gst-libav.doap: 2841 Release 1.9.2 2842 28432016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com> 2844 2845 * gst-libs/ext/libav: 2846 libav: Update to ffmpeg n3.1.3 2847 28482016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> 2849 2850 * config.h.meson: 2851 * ext/libav/meson.build: 2852 * meson.build: 2853 Add support for Meson as alternative/parallel build system 2854 https://github.com/mesonbuild/meson 2855 We only support building with ffmpeg installed system wide and not as 2856 subproject yet. 2857 28582016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com> 2859 2860 * ext/libav/gstavdemux.c: 2861 Use the new API to post flow ERROR messages on the bus 2862 https://bugzilla.gnome.org/show_bug.cgi?id=770158 2863 28642016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com> 2865 2866 * configure.ac: 2867 * tests/check/Makefile.am: 2868 build: silence error about pthread for 'make check' in osx 2869 Fixes "clang: error: argument unused during compilation: '-pthread'" 2870 28712016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com> 2872 2873 * ext/libav/gstavcodecmap.c: 2874 libav: fix confusing 'insane framerate' debug log message 2875 Usually means no framerate / variable framerate. Also the 2876 fraction arguments were swapped. 2877 28782016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com> 2879 2880 * configure.ac: 2881 configure: Explicitly disable CrystalHD decoder 2882 Otherwise it will pick it up when the system has the relevant headers, 2883 and then linking produces an unusable plugin later as we don't ensure 2884 that the plugin also links against the crystalhd library. 2885 https://bugzilla.gnome.org/show_bug.cgi?id=769809 2886 28872016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com> 2888 2889 * gst-libs/ext/libav: 2890 libav: Update to ffmpeg n3.1.2 2891 28922016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com> 2893 2894 * ext/libav/gstavviddec.c: 2895 avvidec: Ensure skipping strategy gets properly reset 2896 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS 2897 back to regular playback, we need to make sure we set the skip mode 2898 back to the default setting. 2899 While this field would be properly reset when we *have* feedback from 2900 downstream (i.e. diff != G_MAXINT64), it would not be reset during 2901 the initial phase (i.e. when the decoder hasn't pushed a buffer yet, 2902 and therefore the sink hasn't sent back QoS information). 2903 This avoids dropping plenty of frames when going back to regular playback 2904 29052016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com> 2906 2907 * gst-libs/ext/libav: 2908 libav: Update to n3.1.1 2909 29102016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com> 2911 2912 * ext/libav/gstavauddec.c: 2913 * ext/libav/gstavaudenc.c: 2914 * ext/libav/gstavviddec.c: 2915 * ext/libav/gstavvidenc.c: 2916 libav: Ignore more quasi-codecs 2917 29182016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com> 2919 2920 * ext/libav/gstavviddec.c: 2921 * ext/libav/gstavvidenc.c: 2922 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders 2923 These can show up when having a build against a system version of ffmpeg. 2924 29252016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net> 2926 2927 * common: 2928 Automatic update of common submodule 2929 From f363b32 to f49c55e 2930 29312016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com> 2932 2933 * configure.ac: 2934 Back to development 2935 2936=== release 1.9.1 === 2937 29382016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com> 2939 2940 * ChangeLog: 2941 * NEWS: 2942 * RELEASE: 2943 * configure.ac: 2944 * docs/plugins/gst-libav-plugins.args: 2945 * docs/plugins/gst-libav-plugins.hierarchy: 2946 * docs/plugins/gst-libav-plugins.interfaces: 2947 * docs/plugins/inspect/plugin-libav.xml: 2948 * gst-libav.doap: 2949 Release 1.9.1 2950 29512016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com> 2952 2953 * ext/libav/gstavaudenc.c: 2954 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate() 2955 Just truncating might not be enough. 2956 29572016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com> 2958 2959 * ext/libav/gstavaudenc.c: 2960 avaudenc: Create caps from the codec context after it is opened 2961 We won't get codec_data and various other information otherwise. 2962 29632016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com> 2964 2965 * ext/libav/gstavvidenc.c: 2966 avvidenc: Create caps from the codec context after it is opened 2967 We won't get codec_data and various other information otherwise. 2968 29692016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com> 2970 2971 * configure.ac: 2972 libav: Disable various other hardware related codecs 2973 29742016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com> 2975 2976 * configure.ac: 2977 configure: Disable VAAPI support 2978 We have native plugins (gst-vaapi) for that 2979 29802016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com> 2981 2982 * configure.ac: 2983 configure: Disable {audio|video}toolbox support (osx/ios) 2984 We already have native plugins for those 2985 29862016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com> 2987 2988 * gst-libs/ext/libav: 2989 libav: Update to ffmpeg n3.1 2990 29912016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 2992 2993 * common: 2994 Automatic update of common submodule 2995 From ac2f647 to f363b32 2996 29972016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com> 2998 2999 * tests/check/Makefile.am: 3000 tests: use AM_TESTS_ENVIRONMENT 3001 Needed by new automake test runner. 3002 30032016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com> 3004 3005 * docs/plugins/inspect/plugin-libav.xml: 3006 docs: Update for git master 3007 30082016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com> 3009 3010 * ext/libav/gstavviddec.c: 3011 avvidec: Don't set bogus latency 3012 We might have cases where the framerate is not known (0/1). 3013 30142016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com> 3015 3016 * ext/libav/gstavviddec.c: 3017 avvidec: Report the latency once we're fully configured 3018 Several decoders will only be able to report a real latency (has_b_frames) 3019 once they're actually initialized (i.e. when they return their first frame). 3020 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext 3021 has_b_frames has been properly initialized. 3022 https://bugzilla.gnome.org/show_bug.cgi?id=766362 3023 30242016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com> 3025 3026 * ext/libav/gstavcodecmap.c: 3027 avcodecmap: Add mapping for G729 caps 3028 https://bugzilla.gnome.org/show_bug.cgi?id=766333 3029 30302016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com> 3031 3032 * gst-libs/ext/libav: 3033 libav: Update to ffmpeg n3.0.2 3034 30352016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com> 3036 3037 * ext/libav/gstavauddec.c: 3038 avauddec: Finish frames if they are header buffers only and don't produce any output 3039 Otherwise we will consider them as one frame of raw audio that is still 3040 pending, and shift all timestamps by the amount of time spent with header 3041 buffers. 3042 https://bugzilla.gnome.org/show_bug.cgi?id=765797 3043 30442016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com> 3045 3046 * ext/libav/gstavauddec.c: 3047 avauddec: If decoding a frame failed, skip it 3048 Otherwise the next successfully decoded frame will get its timestamp and we 3049 will slowly let a/v sync drift apart. 3050 https://bugzilla.gnome.org/show_bug.cgi?id=765797 3051 30522016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com> 3053 3054 * ext/libav/gstavaudenc.c: 3055 avaudenc: Set all required fields in the AVFrame 3056 Various functions in libavcodec need them, like the format, sample rate, etc. 3057 and just having them in the context is not enough. 3058 This fixes draining for codecs like MP2 that require a fixed frame size and 3059 require libav to pad the last frame if required. 3060 30612016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com> 3062 3063 * ext/libav/gstavcfg.c: 3064 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg 3065 It has its own allocator that depending on the configuration is incompatible 3066 with GLib's and just causes a segmentation fault. Like on Windows. 3067 https://bugzilla.gnome.org/show_bug.cgi?id=760266 3068 30692016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com> 3070 3071 * configure.ac: 3072 * ext/libav/gstav.c: 3073 avdeinterlace: Register all filters and only disable all except for yadif during compilation 3074 Otherwise avdeinterlace won't find any filters, and we only use yadif in 3075 there. 3076 https://bugzilla.gnome.org/show_bug.cgi?id=765319 3077 30782016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com> 3079 3080 * gst-libs/ext/libav: 3081 libav: Update to n3.0.1 3082 30832016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com> 3084 3085 * common: 3086 Automatic update of common submodule 3087 From 6f2d209 to ac2f647 3088 30892016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> 3090 3091 * ext/libav/gstavviddec.h: 3092 * ext/libav/gstavvidenc.h: 3093 avvid{dec,enc}: remove dead gobject macros 3094 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can 3095 break the compilation because they are not GTypes, since each av video 3096 elements are registered in runtime. 3097 https://bugzilla.gnome.org/show_bug.cgi?id=764162 3098 30992016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com> 3100 3101 * ext/libav/gstavdeinterlace.c: 3102 * ext/libswscale/gstffmpegscale.c: 3103 libav: use new gst_element_class_add_static_pad_template() 3104 https://bugzilla.gnome.org/show_bug.cgi?id=763084 3105 31062016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com> 3107 3108 * configure.ac: 3109 Back to development 3110 3111=== release 1.8.0 === 3112 31132016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com> 3114 3115 * ChangeLog: 3116 * NEWS: 3117 * RELEASE: 3118 * configure.ac: 3119 * docs/plugins/inspect/plugin-libav.xml: 3120 * gst-libav.doap: 3121 Release 1.8.0 3122 31232016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru> 3124 3125 * configure.ac: 3126 configure: Restore CPPFLAGS after the last check 3127 The next checks can also set CPPFLAGS. 3128 https://bugzilla.gnome.org/show_bug.cgi?id=763940 3129 3130=== release 1.7.91 === 3131 31322016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com> 3133 3134 * ChangeLog: 3135 * NEWS: 3136 * RELEASE: 3137 * configure.ac: 3138 * docs/plugins/inspect/plugin-libav.xml: 3139 * gst-libav.doap: 3140 Release 1.7.91 3141 31422016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com> 3143 3144 * ext/libav/gstavcodecmap.c: 3145 avcodecmap: Only set the bitrate if we actually got it from the caps 3146 Otherwise we set a random value from the stack as bitrate. The default (0) 3147 is a better choice and doesn't upset valgrind. 3148 3149=== release 1.7.90 === 3150 31512016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com> 3152 3153 * ChangeLog: 3154 * NEWS: 3155 * RELEASE: 3156 * configure.ac: 3157 * docs/plugins/inspect/plugin-libav.xml: 3158 * gst-libav.doap: 3159 Release 1.7.90 3160 31612016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com> 3162 3163 * common: 3164 Automatic update of common submodule 3165 From b64f03f to 6f2d209 3166 31672016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com> 3168 3169 * ext/libav/gstavdeinterlace.c: 3170 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps() 3171 Remove calls to gst_pad_has_current_caps() which then go on to call 3172 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just 3173 use gst_pad_get_current_caps() and check for NULL. 3174 https://bugzilla.gnome.org/show_bug.cgi?id=759539 3175 31762016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com> 3177 3178 * Makefile.am: 3179 * win32/MANIFEST: 3180 * win32/vs6/gst_ffmpeg.dsw: 3181 * win32/vs6/libgstffmpeg.dsp: 3182 win32: remove outdated build cruft 3183 This hasn't been touched for generations, doesn't work, 3184 and is just causing confusion. We also don't want to 3185 maintain these files manually. 3186 31872016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com> 3188 3189 * ext/libav/gstav.c: 3190 * ext/libav/gstav.h: 3191 * ext/libav/gstavauddec.c: 3192 * ext/libav/gstavviddec.c: 3193 Don't use exported but undeclared core debug category symbols 3194 It's not right and won't work on Windows with MSVC. 3195 31962016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com> 3197 3198 * configure.ac: 3199 Back to development 3200 3201=== release 1.7.2 === 3202 32032016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com> 3204 3205 * ChangeLog: 3206 * NEWS: 3207 * RELEASE: 3208 * configure.ac: 3209 * docs/plugins/gst-libav-plugins.args: 3210 * docs/plugins/inspect/plugin-libav.xml: 3211 * gst-libav.doap: 3212 Release 1.7.2 3213 32142016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com> 3215 3216 * ext/libav/gstavcfg.c: 3217 avcfg: rc-min-rate and rc-max-rate are now 64bit integers 3218 Switch the gobject properties and internal handling to support that 3219 32202016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com> 3221 3222 * ext/libav/gstavvidenc.c: 3223 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API 3224 32252016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com> 3226 3227 * docs/plugins/gst-libav-plugins.args: 3228 * docs/plugins/gst-libav-plugins.hierarchy: 3229 * docs/plugins/gst-libav-plugins.interfaces: 3230 * docs/plugins/inspect/plugin-libav.xml: 3231 docs: Update docs to not have unstaged changes after build again 3232 There are some new codec IDs that we probably would like to map too, e.g. 3233 Dirac/VC2 and Cineform HD. 3234 32352016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com> 3236 3237 * gst-libs/ext/libav: 3238 libav: Update to n3.0 3239 32402016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3241 3242 * autogen.sh: 3243 * common: 3244 Automatic update of common submodule 3245 From 86e4663 to b64f03f 3246 32472016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com> 3248 3249 * ext/libav/gstavaudenc.c: 3250 avaudenc: Also use av_free() instead of g_free() 3251 32522016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com> 3253 3254 * ext/libav/gstavaudenc.c: 3255 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg 3256 It has its own allocator that is not necessarily doing the same as malloc and 3257 will then usually crash. E.g. on Windows or when memalign() is available. 3258 32592016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com> 3260 3261 * ext/libav/gstavviddec.c: 3262 avvidec: Bring mpeg video decoders up to PRIMARY rank 3263 We should have done that ages ago ... 3264 https://bugzilla.gnome.org/show_bug.cgi?id=574461 3265 32662016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com> 3267 3268 * configure.ac: 3269 libav: Ensure to link with -lavfilter 3270 32712016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com> 3272 3273 * ext/libav/gstavviddec.c: 3274 avviddec: Use AVFrame API instead of deprecated AVPicture API 3275 32762016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com> 3277 3278 * ext/libav/gstavdeinterlace.c: 3279 * ext/libav/gstavscale.c: 3280 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size() 3281 32822016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com> 3283 3284 * ext/libav/gstavdemux.c: 3285 avdemux: Use av_packet_unref() instead of deprecated av_free_packet() 3286 32872016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com> 3288 3289 * ext/libav/gstavvidenc.c: 3290 avvidenc: Use AVPacket.flags for detecting keyframes 3291 AVCodec.coded_frame is deprecated and will disappear at some point 3292 in the future. 3293 32942016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com> 3295 3296 * ext/libav/gstavdeinterlace.c: 3297 avdeinterlace: Chain up to parent class' dispose() 3298 https://bugzilla.gnome.org/show_bug.cgi?id=757498 3299 33002016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com> 3301 3302 * ext/libav/gstavaudenc.c: 3303 * ext/libav/gstavcodecmap.c: 3304 libav: Bitrate field changed from int to int64_t, fix compiler warnings 3305 Cast it to a gint64 for now though, as otherwise we will fail compilation 3306 with ffmpeg 2.8. 3307 https://bugzilla.gnome.org/show_bug.cgi?id=757498 3308 33092015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> 3310 3311 * ext/libav/gstavcfg.c: 3312 * ext/libav/gstavcodecmap.c: 3313 * ext/libav/gstavcodecmap.h: 3314 * ext/libav/gstavdeinterlace.c: 3315 * ext/libav/gstavutils.c: 3316 * ext/libav/gstavutils.h: 3317 * ext/libav/gstavviddec.c: 3318 * ext/libav/gstavviddec.h: 3319 * ext/libav/gstavvidenc.c: 3320 * ext/libswscale/gstffmpegscale.c: 3321 libav: Remove usage of deprecated API 3322 https://bugzilla.gnome.org/show_bug.cgi?id=757498 3323 33242015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> 3325 3326 * configure.ac: 3327 * ext/libav/gstavdeinterlace.c: 3328 avdeinterlace: Port non-deprecated AVFilter API 3329 https://bugzilla.gnome.org/show_bug.cgi?id=757498 3330 33312016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com> 3332 3333 * gst-libs/ext/libav: 3334 libav: Update to ffmpeg n2.8.5 3335 33362016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com> 3337 3338 * ext/libav/gstavauddec.c: 3339 * ext/libav/gstavdemux.c: 3340 * ext/libav/gstavmux.c: 3341 av: canonicalise av plugin name more consistently in more places 3342 Use g_strdelimit(), make sure to include comma as well, which 3343 isn't included in G_STR_DELIMITERS. 3344 https://bugzilla.gnome.org/show_bug.cgi?id=734451 3345 33462015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com> 3347 3348 * configure.ac: 3349 Back to development 3350 3351=== release 1.7.1 === 3352 33532015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com> 3354 3355 * ChangeLog: 3356 * NEWS: 3357 * RELEASE: 3358 * configure.ac: 3359 * docs/plugins/inspect/plugin-libav.xml: 3360 * gst-libav.doap: 3361 Release 1.7.1 3362 33632015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com> 3364 3365 * ext/libav/gstavcodecmap.c: 3366 avcodecmap: Add special mapping for mono channel layouts 3367 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between 3368 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special 3369 case in the translations functions. 3370 https://bugzilla.gnome.org/show_bug.cgi?id=759846 3371 33722015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com> 3373 3374 * ext/libav/gstavviddec.c: 3375 * ext/libav/gstavviddec.h: 3376 avviddec: remove realvideo slice_offset handling 3377 Handling slice_offset in avviddec is resulting in invalid memory read. 3378 Since rv decoders anyways handle slice_offset, removing the same to fix 3379 memory mishandlings 3380 https://bugzilla.gnome.org/show_bug.cgi?id=758726 3381 33822015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com> 3383 3384 * gst-libs/ext/libav: 3385 libav: Update to ffmpeg n2.8.4 3386 33872015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com> 3388 3389 * configure.ac: 3390 configure: Use -Bsymbolic-functions if available 3391 While this is more useful for libraries, some of our plugins with multiple 3392 files and some internal API can also benefit from this. 3393 33942015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com> 3395 3396 * docs/plugins/gst-libav-plugins.hierarchy: 3397 * docs/plugins/inspect/plugin-libav.xml: 3398 docs: update to git 3399 34002015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> 3401 3402 * autogen.sh: 3403 * common: 3404 Automatic update of common submodule 3405 From b319909 to 86e4663 3406 34072015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> 3408 3409 * ext/libav/gstav.c: 3410 Require libav provided by FFmpeg at run-time 3411 Error out if system's libav* libraries are not 3412 provided by FFmpeg. Libav-incompatible changes 3413 were introduced to support the latter so we 3414 can no longer support both. 3415 https://bugzilla.gnome.org/show_bug.cgi?id=758183 3416 34172015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> 3418 3419 * configure.ac: 3420 Require libav provided by FFmpeg at build-time 3421 Libav-incompatible changes were introduced to support 3422 FFmpeg and we can no longer properly support Libav. 3423 FFmpeg micro versions for libav* start at 100 (this was 3424 done to differentiate from Libav builds). We use this 3425 to bail at configure time if the system libav* libraries 3426 are not provided by FFmpeg. 3427 https://bugzilla.gnome.org/show_bug.cgi?id=758183 3428 34292015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com> 3430 3431 * gst-libs/ext/libav: 3432 libav: Update to n2.8.3 3433 34342015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com> 3435 3436 * ext/libav/gstavviddec.c: 3437 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream 3438 If downstream does not provide a (usable) pool, we would use our internal 3439 pool. But the internal pool might be configured with a different width/height 3440 because of padding, which then will cause problems if we push buffers from it 3441 directly downstream. 3442 Instead create a new pool if the width/height is different. 3443 This prevents crashes with vaapisink and d3dvideosink for example. 3444 Based on the debugging results and discussions with 3445 Nicolas Dufresne <nicolas.dufresne@collabora.com> 3446 https://bugzilla.gnome.org/show_bug.cgi?id=758344 3447 34482015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com> 3449 3450 * ext/libav/gstavviddec.c: 3451 avviddec: Fix structure memory leak 3452 gst_structure_copy already takes a reference for config_copy. 3453 No need to take another reference while setting it to buffer pool 3454 https://bugzilla.gnome.org/show_bug.cgi?id=758512 3455 34562015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> 3457 3458 * ext/libav/gstavvidenc.c: 3459 Remove unnecessary NULL checks before g_free() 3460 g_free() is NULL-safe 3461 (Includes unrelated formatting change to go through 3462 indent checker commit hook) 3463 34642015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com> 3465 3466 * gst-libs/ext/libav: 3467 libav: Update to n2.8.2 3468 34692015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> 3470 3471 * ext/libav/gstavviddec.c: 3472 avviddec: Don't fallback on allocation failure 3473 Allocation should keep working, falling back causes the stride to 3474 change which is not supported in direct rendering. 3475 https://bugzilla.gnome.org/show_bug.cgi?id=756028 3476 34772015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com> 3478 3479 * ext/libav/gstavvidenc.c: 3480 avvidenc: Fix frame memory leak 3481 The frame being passed to handle_frame should be unref'ed in all cases 3482 https://bugzilla.gnome.org/show_bug.cgi?id=757453 3483 34842015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com> 3485 3486 * ext/libav/gstavdemux.c: 3487 avdemux: Fix string memory leaks 3488 https://bugzilla.gnome.org/show_bug.cgi?id=757454 3489 34902015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 3491 3492 * ext/libav/gstavviddec.c: 3493 avviddec: _drain and _finish need slightly different handling 3494 ... since they handle separate cases in video decoder with different requirements. 3495 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay 3496 to illustrate a need for such separation. 3497 34982015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com> 3499 3500 * common: 3501 Automatic update of common submodule 3502 From b99800a to b319909 3503 35042015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com> 3505 3506 * configure.ac: 3507 Use new GST_ENABLE_EXTRA_CHECKS #define 3508 https://bugzilla.gnome.org/show_bug.cgi?id=756870 3509 35102015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com> 3511 3512 * common: 3513 Automatic update of common submodule 3514 From 9aed1d7 to b99800a 3515 35162015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com> 3517 3518 * ext/libav/gstavviddec.c: 3519 avviddec: Fix bufferpool config double free by taking a copy as needed 3520 Also free the config in two code paths where we leaked it before. 3521 35222015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com> 3523 3524 * gst-libs/ext/libav: 3525 libav: Update to n2.8.1 3526 35272015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3528 3529 * ext/libav/gstavcodecmap.c: 3530 avcodecmap: add jpeg2000 decoder mapping 3531 Map the 3 possible jpeg2000 caps to JPEG2000 codec id 3532 35332015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com> 3534 3535 * ext/libav/gstavcodecmap.c: 3536 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays 3537 Multithreaded encoders are going to free this dummy codec data twice, e.g. 3538 with this pipeline 3539 gst-launch-1.0 videotestsrc num-buffers=40 ! \ 3540 videoconvert ! avenc_mjpeg ! fakesink 3541 35422015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com> 3543 3544 * ext/libav/gstavvidenc.c: 3545 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full() 3546 Fixes crash with e.g. 3547 gst-launch-1.0 videotestsrc num-buffers=40 ! \ 3548 videoconvert ! avenc_huffyuv ! fakesink 3549 35502015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com> 3551 3552 * ext/libav/gstavutils.c: 3553 * ext/libav/gstavutils.h: 3554 libav: G_CONST_RETURN is deprecated since GLib 2.30 3555 35562015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com> 3557 3558 * configure.ac: 3559 Add configure check for GLib for consistency with other modules 3560 35612015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com> 3562 3563 * ext/libav/gstavviddec.c: 3564 avviddec: only free config when pool doesn't take ownership 3565 Since gst_buffer_pool_set_config() takes ownership of the config structure, 3566 it is only necessary to free the structure before using it when the true 3567 branch of if (gst_buffer_pool_config_validate_params) hasn't run. 3568 gst_buffer_pool_set_config() always takes ownership of the structure 3569 regardless of success or failure. Which means the return, checked with 3570 if (!working_pool), has no relation to the state of the structure. 3571 35722015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com> 3573 3574 * ext/libav/gstavviddec.c: 3575 avviddec: fix memory leak 3576 Free config before overwriting. 3577 CID #1320708 3578 35792015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com> 3580 3581 * configure.ac: 3582 Back to development 3583 3584=== release 1.6.0 === 3585 35862015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com> 3587 3588 * ChangeLog: 3589 * NEWS: 3590 * RELEASE: 3591 * configure.ac: 3592 * docs/plugins/inspect/plugin-libav.xml: 3593 * gst-libav.doap: 3594 Release 1.6.0 3595 3596=== release 1.5.91 === 3597 35982015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com> 3599 3600 * ChangeLog: 3601 * NEWS: 3602 * RELEASE: 3603 * configure.ac: 3604 * docs/plugins/gst-libav-plugins.args: 3605 * docs/plugins/gst-libav-plugins.hierarchy: 3606 * docs/plugins/inspect/plugin-libav.xml: 3607 * gst-libav.doap: 3608 Release 1.5.91 3609 36102015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com> 3611 3612 * ext/libav/gstavviddec.c: 3613 avvidec: increase default alignment to 32 bytes 3614 Change default alignment from 16 to 32 bytes, which fixes crashes 3615 when decoding H.265 using AVX2-based decoder code paths and when 3616 using ximagesink/glimagesink. 3617 https://bugzilla.gnome.org/show_bug.cgi?id=754120 3618 36192015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com> 3620 3621 * ext/libav/gstavviddec.c: 3622 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink 3623 Make sure the alignment requirement in GstAllocationParams 3624 matches the GstVideoAlignment requirements. This fixes 3625 issues with avdec_h265 crashing in the avx2 code path when 3626 used with playbin and ximagesink/glimagesink as videosink. 3627 The internal video pool would allocate buffers with an 3628 alignment of 15 even though GstVideoAlignment specified 3629 a stride_align requirement of 31 (which comes from ffmpeg). 3630 https://bugzilla.gnome.org/show_bug.cgi?id=754120 3631 36322015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com> 3633 3634 * gst-libs/ext/libav: 3635 libav: Update to ffmpeg n2.8 3636 https://bugzilla.gnome.org/show_bug.cgi?id=754920 3637 36382015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com> 3639 3640 * ext/libav/gstavaudenc.c: 3641 * ext/libav/gstavvidenc.c: 3642 avvid/audenc: Set some tags in the output for downstream's info 3643 Add the codec name and bitrate into the output for informational 3644 purposes. Bitrate in particular is now used by flvmux to set 3645 videodatarate and audiodatarate in the resulting stream 3646 36472015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com> 3648 3649 * ext/libav/gstavviddec.c: 3650 * ext/libav/gstavviddec.h: 3651 avviddec: Fix pool reallocation logic 3652 Some check where incorect and also unsafe. The only reliable information 3653 in get_buffer2 is the picture width/height really. The side effect is 3654 that the width/height of the internal pool endup padded, so when we 3655 switch we also need to switch to the a new width/height, hence we save 3656 the pool info. 3657 https://bugzilla.gnome.org/show_bug.cgi?id=753869 3658 3659=== release 1.5.90 === 3660 36612015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com> 3662 3663 * ChangeLog: 3664 * NEWS: 3665 * RELEASE: 3666 * configure.ac: 3667 * docs/plugins/gst-libav-plugins.args: 3668 * docs/plugins/gst-libav-plugins.hierarchy: 3669 * docs/plugins/gst-libav-plugins.interfaces: 3670 * docs/plugins/inspect/plugin-libav.xml: 3671 * gst-libav.doap: 3672 Release 1.5.90 3673 36742015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com> 3675 3676 * ext/libav/gstavviddec.c: 3677 * ext/libav/gstavviddec.h: 3678 aviddec: Re-enable direct rendering 3679 This is achieved by using a tempory internal pool. We can then switch to a 3680 downstream pool if the downstream pool buffer have matching strides. 3681 https://bugzilla.gnome.org/show_bug.cgi?id=752802 3682 36832015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3684 3685 * ext/libav/gstavvidenc.c: 3686 avvidenc: use template subset check for accept-caps 3687 It is faster than doing a query that propagates downstream and 3688 should be enough 3689 36902015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3691 3692 * ext/libav/gstavaudenc.c: 3693 avaudenc: use pad template caps for accept-caps 3694 use template subset check for accept-caps 3695 It is faster than doing a query that propagates downstream and 3696 should be enough 3697 36982015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3699 3700 * ext/libav/gstavaudenc.c: 3701 avaudenc: remove useless getcaps method 3702 It just calls the exact same function as the default handler 3703 37042015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3705 3706 * ext/libav/gstavvidenc.c: 3707 avvidenc: remove useless getcaps method 3708 It just calls the exact same function as the default handler 3709 37102015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3711 3712 * ext/libav/gstavauddec.c: 3713 avauddec: let audiodecoder call the default pad query handler 3714 Avoids repeating the same handling in many decoders 3715 37162015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3717 3718 * ext/libav/gstavviddec.c: 3719 avviddec: let videodecoder call the default pad query handler 3720 Avoids repeating the same handling in many decoders 3721 37222015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com> 3723 3724 * gst-libs/ext/libav: 3725 libav: Update to n2.7.2 3726 37272015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3728 3729 * ext/libav/gstavviddec.c: 3730 avviddec: use template caps intersection for accept-caps 3731 Avoid doing downstream caps queries when accept-caps should just 3732 do a shallow caps check on the element itself 3733 https://bugzilla.gnome.org/show_bug.cgi?id=753623 3734 37352015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com> 3736 3737 * ext/libav/gstavauddec.c: 3738 avauddec: use template caps intersection for accept-caps 3739 Avoid doing downstream caps queries when accept-caps should just 3740 do a shallow caps check on the element itself 3741 https://bugzilla.gnome.org/show_bug.cgi?id=753623 3742 37432015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com> 3744 3745 * ext/libav/gstavdemux.c: 3746 Map ffmpeg metadata to GStreamer tags 3747 Update to the metadata API ffmpeg has had in 3748 place for a long time now, and reenable output 3749 of GStreamer tags from the demuxer. 3750 https://bugzilla.gnome.org/show_bug.cgi?id=566605 3751 37522015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com> 3753 3754 * ext/libav/gstavviddec.c: 3755 avviddec: Remove unused force parameter 3756 This parameter has been always false for a long time. 3757 37582015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com> 3759 3760 * ext/libav/gstavviddec.c: 3761 avviddec: Use caps-like size in get_buffer2() 3762 The size in the AVFrame in get_buffer2 don't match the output size, 3763 instead they match ffmpeg's memory requirements, so we can't compare 3764 them from the values of the output AVFrame. Those are comparable to 3765 the values in the passed AVCodecContext. 3766 37672015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com> 3768 3769 * ext/libav/gstavviddec.c: 3770 avviddec: Reset current_dr on close and when not chosing it 3771 https://bugzilla.gnome.org/show_bug.cgi?id=753189 3772 37732015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com> 3774 3775 * ext/libav/gstavviddec.c: 3776 avviddec: Disable direct rendering before a frame has been produces 3777 ffmpeg doesn't provide the final's image width & height in the get_buffer2() 3778 callback, so it's not possible to create an output state for GstVideoDecoder 3779 at this stage. So only try to do direct rendering if the buffer pool has already 3780 been negotiated based on the final decoded size. 3781 This partially reverts the effects of 2e621f8db 3782 https://bugzilla.gnome.org/show_bug.cgi?id=752802 3783 37842015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com> 3785 3786 * configure.ac: 3787 Revert "For static builds, add the ffmpeg library directories to the linker flags" 3788 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67. 3789 Doesn't actually make sense as it will put the (uninstalled) library paths 3790 into the installed .la files. How does this all work? 3791 37922015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com> 3793 3794 * configure.ac: 3795 For static builds, add the ffmpeg library directories to the linker flags 3796 37972015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com> 3798 3799 * ext/libav/gstavviddec.c: 3800 avviddec: Get code out of loop 3801 Code was executed only on the first iteration, so just pull it out 3802 of the loop entirely. This makes it clear it has nothing to do with the loop. 3803 38042015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com> 3805 3806 * ext/libav/gstavviddec.c: 3807 avviddec: Only create the AVBuffer once the stride is validated 3808 If it is created earlier and the stride is invalid, then the frame 3809 will be freed and it won't be possible to use it in the fallback path. 3810 Not doing this causes a segfault because it will try to use 3811 already freed memory. 3812 38132015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com> 3814 3815 * ext/libav/gstavviddec.c: 3816 avviddec: Re-enable direct rendering 3817 38182015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com> 3819 3820 * ext/libav/gstavauddec.c: 3821 avauddec: Read channels from the channels field 3822 If there is no layout, just read the channel count from the 3823 channels field. 3824 https://bugzilla.gnome.org/show_bug.cgi?id=752186 3825 38262015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com> 3827 3828 * ext/libav/gstavviddec.c: 3829 avviddec: Ignore negotiation error on shutdown 3830 https://bugzilla.gnome.org/show_bug.cgi?id=752800 3831 38322015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca> 3833 3834 * ext/libav/gstavauddec.c: 3835 avauddec: Access field using accessors 3836 Those fields are documented to only be safe to access using 3837 accessors as their position is not part of the ABI. 3838 38392015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com> 3840 3841 * ext/libav/gstavcodecmap.c: 3842 * ext/libav/gstavdemux.c: 3843 Add support for musepack (mpc) sv8 audio 3844 https://bugzilla.gnome.org/show_bug.cgi?id=732682 3845 38462015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com> 3847 3848 * ext/libav/gstavviddec.c: 3849 avviddec: fix slice_offset memory leak 3850 In case of real videos, slice_offset is being allocated, 3851 but the same is not being freed. 3852 https://bugzilla.gnome.org/show_bug.cgi?id=752404 3853 38542015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com> 3855 3856 * gst-libav.doap: 3857 Update mailing list in doap file 3858 38592015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com> 3860 3861 * configure.ac: 3862 Disable iconv support to fix Windows build 3863 It's needed only for subtitle charset conversion, and we don't 3864 use the ffmpeg subtitle support anyway. 3865 Also disable d3d11va and dxva2 support, we don't use the hardware 3866 codec support. 3867 38682015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net> 3869 3870 * common: 3871 Automatic update of common submodule 3872 From f74b2df to 9aed1d7 3873 38742015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com> 3875 3876 * configure.ac: 3877 Fix OSX build: Explicitly disable VDA h264 decoder 3878 VideoDecodeAcceleration framework is deprecated in 10.11, and currently 3879 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels 3880 did not also disable h264_vda already. 3881 https://bugzilla.gnome.org/show_bug.cgi?id=751838 3882 38832015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com> 3884 3885 * configure.ac: 3886 * ext/libav/gstav.c: 3887 * ext/libswscale/gstffmpegscale.c: 3888 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version 3889 38902015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com> 3891 3892 * ext/libav/gstavmux.c: 3893 avmux: Blacklist some subtitle and adaptive streaming muxers 3894 38952015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com> 3896 3897 * .gitmodules: 3898 * configure.ac: 3899 * ext/libav/Makefile.am: 3900 * gst-libs/ext/libav: 3901 Switch from libav v11.4 to ffmpeg n2.7.1 3902 ffmpeg seems to be the one of the two forks, which is most widely used by 3903 Linux distributions and in general. Also Google is using it for e.g. Chrome 3904 and has engineers working on finding and fixing security issues in it. 3905 https://bugzilla.gnome.org/show_bug.cgi?id=751607 3906 39072015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com> 3908 3909 * ext/libav/gstavaudenc.c: 3910 avaudenc: Remember how many samples the codec consumed for telling the base class 3911 39122015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com> 3913 3914 * ext/libav/gstavauddec.c: 3915 * ext/libav/gstavauddec.h: 3916 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 () 3917 39182015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com> 3919 3920 * ext/libav/gstavmux.c: 3921 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg 3922 The comma confuses our code, e.g. it's not a valid element name or structure 3923 name. 3924 39252015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com> 3926 3927 * ext/libav/gstavvidenc.c: 3928 avvidenc: Fix compiler warning 3929 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers': 3930 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] 3931 GstFFMpegVidEncClass *oclass = 3932 ^ 3933 cc1: all warnings being treated as errors 3934 39352015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com> 3936 3937 * ext/libav/gstavvidenc.c: 3938 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format() 3939 They will get overridden by av_frame_unref() with the defaults. 3940 39412015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com> 3942 3943 * ext/libav/gstavaudenc.c: 3944 * ext/libav/gstavvidenc.c: 3945 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY 3946 libav might still have references to the buffers itself and uses a writability 3947 system similar to ours based on reference counts. 3948 39492015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com> 3950 3951 * ext/libav/gstavvidenc.c: 3952 avvidenc: Properly wrap and free the output AVPackets generated during draining 3953 39542015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com> 3955 3956 * ext/libav/gstavvidenc.c: 3957 avvidenc: Make sure to keep input data alive until libav is done with it 3958 39592015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com> 3960 3961 * ext/libav/gstavaudenc.c: 3962 avaudenc: Make sure to keep input data alive until libav is done with it 3963 39642015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com> 3965 3966 * ext/libav/gstavaudenc.c: 3967 * ext/libav/gstavaudenc.h: 3968 * ext/libav/gstavvidenc.c: 3969 av{aud,vid}enc: Stop using deprecated AVFrame APIs 3970 39712015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com> 3972 3973 * ext/libav/gstavauddec.c: 3974 avauddec: Remove custom buffer allocation function 3975 libav always uses planar audio formats nowadays, not much use in 3976 us trying to allocate anything here until we add support for planar 3977 aka non-interleaved audio formats at least in audioconvert. 3978 39792015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com> 3980 3981 * ext/libav/gstavauddec.c: 3982 * ext/libav/gstavauddec.h: 3983 avauddec: Use undeprecated AVFrame API 3984 39852015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com> 3986 3987 * ext/libav/gstavviddec.c: 3988 avviddec: Free frame before the codec is freed 3989 Who knows, maybe freeing the frame calls cleanup inside the codec. 3990 39912015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com> 3992 3993 * ext/libav/gstavviddec.c: 3994 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it 3995 39962015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com> 3997 3998 * ext/libav/gstavauddec.c: 3999 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext 4000 40012015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com> 4002 4003 * ext/libav/gstavviddec.c: 4004 avviddec: Use the new get_buffer2() API instead of the deprecated APIs 4005 And do the frame reference counting by adding AVBufferRefs to the frame. 4006 40072015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com> 4008 4009 * ext/libav/gstavviddec.c: 4010 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef 4011 40122015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com> 4013 4014 * ext/libav/gstavcodecmap.c: 4015 codecmap: add vp9 mapping 4016 40172015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com> 4018 4019 * ext/libav/gstavviddec.c: 4020 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function 4021 Just adding a dummy buffer at the very end might not be enough as there 4022 already might be too many buffers. 4023 40242015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com> 4025 4026 * ext/libav/gstavviddec.c: 4027 avviddec: libav will already copy the reordered_opaque pointer for us 4028 If we do it ourselves, it might get the wrong value if our assumptions are 4029 broken by libav at a later time. 4030 40312015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com> 4032 4033 * ext/libav/gstavviddec.c: 4034 * ext/libav/gstavviddec.h: 4035 avviddec: Negotiate based on the AVFrame information, not the context information 4036 The context contains the information from the latest input frame, we're 4037 however interested in the information from the latest output frame. As we have 4038 to negotiate for the buffer that is about to come next. 4039 This should fix some crashes that happened when both information got out of 4040 sync. If that happens now, we will do fallback allocation until the output 4041 is renegotiated too. 4042 https://bugzilla.gnome.org/show_bug.cgi?id=750865 4043 40442015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com> 4045 4046 * configure.ac: 4047 Back to development 4048 4049=== release 1.5.2 === 4050 40512015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com> 4052 4053 * ChangeLog: 4054 * NEWS: 4055 * RELEASE: 4056 * configure.ac: 4057 * docs/plugins/gst-libav-plugins.hierarchy: 4058 * docs/plugins/inspect/plugin-libav.xml: 4059 * gst-libav.doap: 4060 Release 1.5.2 4061 40622015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> 4063 4064 * common: 4065 Automatic update of common submodule 4066 From 6015d26 to f74b2df 4067 40682015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 4069 4070 * ext/libav/gstavcodecmap.c: 4071 avcodec: Check against codec format list 4072 There exist few formats (deprecated though) used by mjpeg decoder 4073 and encoder that maps to the same GStreamer format. To properly 4074 pick the right format, also lookup each Codec list before accepting 4075 the format. This fixes error when trying to use mjpeg encoder. 4076 Note that this may results in faded colors. In fact, these special 4077 format are meant to specify that this is full range YUV. Colorimetry 4078 in gst-libav is not yet implemented, hence is ignored in general. So 4079 I think it's fine to first fix the issue before addressing the missing 4080 feature. 4081 https://bugzilla.gnome.org/show_bug.cgi?id=750398 4082 40832014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com> 4084 4085 * ext/libav/gstavviddec.c: 4086 viddec: Replicate any 3D/multiview info from input caps onto output 4087 40882015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net> 4089 4090 * Makefile.am: 4091 cruft: add the obsolete tmpl dir to cruft-dirs 4092 40932015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com> 4094 4095 * common: 4096 Automatic update of common submodule 4097 From d9a3353 to 6015d26 4098 40992015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net> 4100 4101 * common: 4102 Automatic update of common submodule 4103 From d37af32 to d9a3353 4104 41052015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net> 4106 4107 * common: 4108 Automatic update of common submodule 4109 From 21ba2e5 to d37af32 4110 41112015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net> 4112 4113 * common: 4114 Automatic update of common submodule 4115 From c408583 to 21ba2e5 4116 41172015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net> 4118 4119 * docs/plugins/Makefile.am: 4120 docs: remove variables that we define in the snippet from common 4121 This is syncing our Makefile.am with upstream gtkdoc. 4122 41232015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net> 4124 4125 * autogen.sh: 4126 * common: 4127 Automatic update of common submodule 4128 From c8fb372 to c408583 4129 41302015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com> 4131 4132 * configure.ac: 4133 Back to development 4134 4135=== release 1.5.1 === 4136 41372015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com> 4138 4139 * ChangeLog: 4140 * NEWS: 4141 * RELEASE: 4142 * configure.ac: 4143 * docs/plugins/gst-libav-plugins.args: 4144 * docs/plugins/gst-libav-plugins.hierarchy: 4145 * docs/plugins/gst-libav-plugins.interfaces: 4146 * docs/plugins/inspect/plugin-libav.xml: 4147 * gst-libav.doap: 4148 Release 1.5.1 4149 41502015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com> 4151 4152 * ext/libav/gstavviddec.c: 4153 avviddec: Release stream lock while calling avcodec_decode_video2() 4154 It might call back into us from another thread and try to take the stream lock 4155 again, e.g. to allocate a buffer. 4156 https://bugzilla.gnome.org/show_bug.cgi?id=726020 4157 41582015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com> 4159 4160 * ext/libav/gstavviddec.c: 4161 avviddec: Post error message before returning a flow error 4162 This is required. 4163 41642015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com> 4165 4166 * tests/check/generic/libavcodec-locking.c: 4167 * tests/check/generic/plugin-test.c: 4168 check: Use GST_CHECK_MAIN () macro everywhere 4169 Makes source code smaller, and ensures we go through common initialization 4170 path (like the one that sets up XML unit test output ...) 4171 41722015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com> 4173 4174 * Makefile.am: 4175 Make top-level 'check-torture' and 'check-valgrind' targets functional 4176 41772014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com> 4178 4179 * ext/libav/gstavcodecmap.c: 4180 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs 4181 More generic mime-type which can be used by other decoders than libav. 4182 https://bugzilla.gnome.org/show_bug.cgi?id=727731 4183 41842015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com> 4185 4186 * configure.ac: 4187 configure: don't disable Chinese AVS (cavs) decoder 4188 It enables GStreamer to decode Chinese AVS video streams. 4189 Also fix indentation. 4190 https://bugzilla.gnome.org/show_bug.cgi?id=727731 4191 41922015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com> 4193 4194 * ext/libav/gstavauddec.c: 4195 avauddev: Unref decoded AVFrame after we're done with it 4196 Otherwise we might leak some memory, like all compressed data when using 4197 avdec_ac3. 4198 41992015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com> 4200 4201 * gst-libs/ext/libav: 4202 libav: Update to v11.4 4203 42042015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com> 4205 4206 * .gitignore: 4207 Update .gitignore 4208 42092015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com> 4210 4211 * configure.ac: 4212 configure: bump automake requirement to 1.14 and autoconf to 2.69 4213 This is only required for builds from git, people can still 4214 build tarballs if they only have older autotools. 4215 https://bugzilla.gnome.org//show_bug.cgi?id=747624 4216 42172015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com> 4218 4219 * autogen.sh: 4220 * common: 4221 Automatic update of common submodule 4222 From bc76a8b to c8fb372 4223 42242015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4225 4226 * ext/libav/gstavdemux.c: 4227 avdemux: resurrect some flow return handling 4228 https://bugzilla.gnome.org/show_bug.cgi?id=744572 4229 42302015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com> 4231 4232 * gst-libs/ext/libav: 4233 libav: Update to v11.3 4234 42352015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com> 4236 4237 * ext/libav/gstavdemux.c: 4238 avdemux: fix double semicolon 4239 42402015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com> 4241 4242 * ext/libav/gstavcodecmap.c: 4243 libav: Add support for 10 bit planar AYUV formats 4244 42452015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com> 4246 4247 * ext/libav/gstavcodecmap.c: 4248 * ext/libav/gstavdeinterlace.c: 4249 * ext/libav/gstavmux.c: 4250 * ext/libav/gstavscale.c: 4251 * ext/libav/gstavutils.c: 4252 * ext/libav/gstavvidenc.c: 4253 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_* 4254 42552015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com> 4256 4257 * ext/libav/gstavviddec.c: 4258 avviddec: Don't copy padding if handling a frame failed 4259 We will return an error right afterwards anyway. 4260 42612015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com> 4262 4263 * ext/libav/gstavviddec.c: 4264 avviddec: If a flow return during draining is not OK, don't drain any further 4265 42662015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com> 4267 4268 * ext/libav/gstavviddec.c: 4269 avviddec: Error out if we try to allocate a buffer without being negotiated 4270 Otherwise we just run into assertions because we should've errored out 4271 already. 4272 42732015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com> 4274 4275 * ext/libav/gstavdemux.c: 4276 avdemux: remove duplicate goto block 4277 42782015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com> 4279 4280 * ext/libav/gstavdemux.c: 4281 avdemux: check AVIO Context has been allocated 4282 42832015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com> 4284 4285 * ext/libav/gstavviddec.c: 4286 Add drain() vfunc implementation that does the same as finish() 4287 finish() is called at EOS, drain() is called at all other times 4288 when the decoder should be drained out. gst-libav decoder behaviour 4289 is the same in both cases, so use the same implementation 4290 See https://bugzilla.gnome.org/show_bug.cgi?id=734617 4291 42922014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com> 4293 4294 * ext/libav/gstavviddec.c: 4295 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags 4296 Respect any skip flags set in the incoming segment. 4297 https://bugzilla.gnome.org/show_bug.cgi?id=735666 4298 42992015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com> 4300 4301 * gst-libs/ext/libav: 4302 libav: Update to v11.2 4303 43042015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net> 4305 4306 * common: 4307 Automatic update of common submodule 4308 From f2c6b95 to bc76a8b 4309 43102014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com> 4311 4312 * common: 4313 Automatic update of common submodule 4314 From ef1ffdc to f2c6b95 4315 43162014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com> 4317 4318 * gst-libs/ext/libav: 4319 libav: Update to v11.1 4320 43212014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr> 4322 4323 * ext/libav/gstav.c: 4324 av: use GMutex instead of deprecated GStaticMutex 4325 https://bugzilla.gnome.org/show_bug.cgi?id=740822 4326 43272014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com> 4328 4329 * common: 4330 Automatic update of common submodule 4331 From 7bb2bce to ef1ffdc 4332 43332014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> 4334 4335 * ext/libav/gstavviddec.c: 4336 videodec: Ensure update_pool is initialized 4337 This was probably not causing any issues, but we would randomly 4338 and needlessly update the pool in the query due to uninitialized 4339 variable. 4340 43412014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com> 4342 4343 * common: 4344 Automatic update of common submodule 4345 From 84d06cd to 7bb2bce 4346 43472014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com> 4348 4349 * common: 4350 Automatic update of common submodule 4351 From a8c8939 to 84d06cd 4352 43532014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net> 4354 4355 * common: 4356 Automatic update of common submodule 4357 From 36388a1 to a8c8939 4358 43592014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com> 4360 4361 * ext/libav/gstavauddec.c: 4362 avauddec: drain samples until libav doesn't have more data 4363 We use have_data (that comes from libav), instead of only trying 10 4364 times, to know if there are more samples available. The old code was 4365 machine dependent as different amount of samples could be decoded by 4366 different type of (more powerful) machines, and 10 times was not always 4367 sufficient. 4368 https://bugzilla.gnome.org/show_bug.cgi?id=737144 4369 43702014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com> 4371 4372 * gst-libs/ext/libav: 4373 libav: Update to v11 4374 43752014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)> 4376 4377 * ext/libav/gstavviddec.c: 4378 avviddec: drain frames until libav doesn't have more data 4379 We use have_data (that comes from libav), instead of only trying 10 times, 4380 to know if there are more frames available. The old code was machine 4381 dependant as different amount of frames could be decoded by different 4382 type of (more powerful) machines, and 10 times was not always sufficient. 4383 https://bugzilla.gnome.org/show_bug.cgi?id=736515 4384 43852014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com> 4386 4387 * gst-libs/ext/libav: 4388 libav: Update to v11_beta1 4389 43902014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com> 4391 4392 * configure.ac: 4393 * ext/libav/gstavcfg.c: 4394 libav: Minor changes to build properly with v11alpha1 4395 43962014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com> 4397 4398 * gst-libs/ext/libav: 4399 libav: Update to v11alpha1 4400 44012014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com> 4402 4403 * ext/libav/gstavviddec.c: 4404 avviddec: After draining frames, flush the libav decoder 4405 Makes sure that there's really nothing stale left in the decoder 4406 after draining. 4407 https://bugzilla.gnome.org/show_bug.cgi?id=734661 4408 44092014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com> 4410 4411 * ext/libav/gstavviddec.c: 4412 avviddec: Don't lose frames on EOS 4413 have_data is not propagated from gst_ffmpegviddec_video_frame to 4414 gst_ffmpegviddec_frame. have_data is only set to 1 in 4415 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is 4416 not true while draining, which means that have_data from libav will be 4417 ignored. 4418 https://bugzilla.gnome.org/show_bug.cgi?id=734608 4419 44202014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org> 4421 4422 * ext/libav/gstavauddec.c: 4423 avauddec: Bump the rank of avdec_aac so it is used by default 4424 https://bugzilla.gnome.org/show_bug.cgi?id=676131 4425 44262014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com> 4427 4428 * gst-libs/ext/libav: 4429 libav: Update to v10.3 4430 44312014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com> 4432 4433 * Makefile.am: 4434 * common: 4435 Makefile: Add usage of build-checks step 4436 Allows building checks without running them 4437 44382014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com> 4439 4440 * configure.ac: 4441 Back to development 4442 4443=== release 1.4.0 === 4444 44452014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com> 4446 4447 * ChangeLog: 4448 * NEWS: 4449 * RELEASE: 4450 * configure.ac: 4451 * docs/plugins/inspect/plugin-libav.xml: 4452 * gst-libav.doap: 4453 Release 1.4.0 4454 4455=== release 1.3.91 === 4456 44572014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com> 4458 4459 * ChangeLog: 4460 * NEWS: 4461 * RELEASE: 4462 * configure.ac: 4463 * docs/plugins/inspect/plugin-libav.xml: 4464 * gst-libav.doap: 4465 Release 1.3.91 4466 4467=== release 1.3.90 === 4468 44692014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com> 4470 4471 * ChangeLog: 4472 * NEWS: 4473 * RELEASE: 4474 * configure.ac: 4475 * docs/plugins/gst-libav-plugins.hierarchy: 4476 * docs/plugins/inspect/plugin-libav.xml: 4477 * gst-libav.doap: 4478 Release 1.3.90 4479 44802014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com> 4481 4482 * gst-libs/ext/libav: 4483 libav: Update to v10.2 4484 44852014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com> 4486 4487 * configure.ac: 4488 Back to development 4489 4490=== release 1.3.3 === 4491 44922014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com> 4493 4494 * ChangeLog: 4495 * NEWS: 4496 * RELEASE: 4497 * configure.ac: 4498 * docs/plugins/inspect/plugin-libav.xml: 4499 * gst-libav.doap: 4500 Release 1.3.3 4501 45022014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com> 4503 4504 * ext/libav/gstavvidenc.c: 4505 avvidenc: Make sure to fixate caps before setting them on the pad 4506 After the recent addition of negotiation support for MPEG4 part 2 4507 profiles via caps it can happen that the generated caps at this 4508 point still contain multiple profiles. For example if downstream 4509 does not care. Just fixate anything here and use those caps. 4510 45112014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com> 4512 4513 * ext/libav/gstavcodecmap.c: 4514 avcodecmap: place supported profiles in mpeg4 caps 4515 Place the supported profiles in the srcpad caps of the mpeg4 encoder. 4516 45172014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com> 4518 4519 * ext/libav/gstavcodecmap.c: 4520 avcodecmap: remove deprecated media types 4521 Remove x-xvid and x-3ivx. The last place where they were used are 4522 in the srcpad caps of the decoder but since the decoder will never 4523 actually output those caps we can safely remove them. 4524 45252014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com> 4526 4527 * ext/libav/gstavcodecmap.c: 4528 codecmap: don't expose more deprecated media types 4529 x-xvid is deprecated, we don't want to expose it on the encoder, just 4530 leave it only exposed on the decoder. 4531 45322014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com> 4533 4534 * ext/libav/gstavcodecmap.c: 4535 Revert "avcodecmap: do more reverse mapping of MPEG4" 4536 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d. 4537 x-xvid and x-3ivx are removed, we don't want to expose them again. 4538 45392014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 4540 4541 * ext/libav/gstavaudenc.c: 4542 avaudenc: add a comment about using -1 in _finish_frame 4543 See https://bugzilla.gnome.org/show_bug.cgi?id=729268 4544 45452014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 4546 4547 * ext/libav/gstavaudenc.c: 4548 avaudenc: avoid using wrong number of samples 4549 If audio_in is NULL, we'll send a NULL frame to libav, to flush 4550 the codec. In that case, we won't know how many samples the codec 4551 will have used, so we use -1 (for don't know) when letting the 4552 base class know about the buffer. 4553 Coverity 1195177 4554 45552014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com> 4556 4557 * ext/libav/gstavvidenc.c: 4558 avvidenc: Fix indention and "bracketing" of goto labels 4559 Should fix CID 1219865, which looks like the code analysis 4560 algorithm was just confused. 4561 45622014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com> 4563 4564 * ext/libav/gstavcodecmap.c: 4565 avcodecmap: handle simple and advanced-simple profile in MPEG4 4566 Always enable 4MV flag for MPEG4 4567 Pare the profile property and enable more features for advanced-simple 4568 profile. 4569 video/x-xvid is advanced-simple profile so enable more features. 4570 We now also support encoding of video/x-xvid so add this to the caps. 4571 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320 4572 45732014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com> 4574 4575 * ext/libav/gstavvidenc.c: 4576 avvidenc: do all negotiation before opening the decoder 4577 We first want to complete negotiation before opening the encoder. 4578 Negotiation might configure flags and other things that might be needed 4579 when opening the encoder. 4580 45812014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com> 4582 4583 * ext/libav/gstavcodecmap.c: 4584 avcodecmap: do more reverse mapping of MPEG4 4585 We previously mapped some caps to MPEG4 and codec_tag so we can use the 4586 codec_tag again to map to the original caps. 4587 45882014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com> 4589 4590 * ext/libav/gstavdemux.c: 4591 avdemux: use GstFlowCombiner 4592 To remove replicated code from all demuxers to a single standard way 4593 of aggregating flow returns 4594 45952014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com> 4596 4597 * ext/libav/gstavdemux.c: 4598 avdemux: remove legacy check from pad-alloc times 4599 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was 4600 made before decoding the data and avdemuxer could check again the 4601 flow returns for a not-linked. This isn't a valid use case anymore in 4602 1.0 4603 46042014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com> 4605 4606 * configure.ac: 4607 Back to development 4608 4609=== release 1.3.2 === 4610 46112014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com> 4612 4613 * ChangeLog: 4614 * NEWS: 4615 * RELEASE: 4616 * common: 4617 * configure.ac: 4618 * docs/plugins/gst-libav-plugins.args: 4619 * docs/plugins/inspect-build.stamp: 4620 * docs/plugins/inspect.stamp: 4621 * docs/plugins/inspect/plugin-libav.xml: 4622 * gst-libav.doap: 4623 Release 1.3.2 4624 46252014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com> 4626 4627 * common: 4628 Automatic update of common submodule 4629 From 211fa5f to 1f5d3c3 4630 46312014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com> 4632 4633 * ext/libav/gstavvidenc.c: 4634 * ext/libav/gstavvidenc.h: 4635 avvidenc: Add thread-count parameter for libav encoders 4636 As some libav encoders (such as MPEG2) use a thread_count parameter to control 4637 how many threads to use, and since it was always being set to 0 (which uses 4638 the default), suboptimal threading can sometimes be chosen. This extends the 4639 libav encoders to allow for a max-threads parameter which is passed into 4640 the internal structure to control this knob if applicable to the encoder. 4641 https://bugzilla.gnome.org/show_bug.cgi?id=726612 4642 46432014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> 4644 4645 * ext/libav/gstavviddec.c: 4646 gstavviddec: Sanitize and fix qos handling. 4647 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime 4648 but a GstClockTimeDiff, and thus one needs to compare it against 4649 G_MAXINT_64. 4650 The returning of a boolean and the extra subsequent code in _video_frame 4651 was uselessly complicated. 4652 The previous behaviour led to artefacts when the decoder tried to 4653 hurry up. 4654 https://bugzilla.gnome.org/show_bug.cgi?id=730075 4655 46562014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com> 4657 4658 * gst-libs/ext/libav: 4659 Update to libav 10.1 4660 46612014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 4662 4663 * ext/libav/gstavviddec.c: 4664 videodec: Don't use non-growable pool 4665 As we don't know how many output buffers we need to operate, we need to 4666 avoid pool that can't grow. Otherwise the pipeline may stall, waiting 4667 for buffers. For now, we require it to be able to grow to at least 4668 32 buffers, which I think is a fair amount of buffers for decoders. 4669 https://bugzilla.gnome.org/show_bug.cgi?id=726299 4670 46712014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com> 4672 4673 * configure.ac: 4674 Back to development 4675 4676=== release 1.3.1 === 4677 46782014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com> 4679 4680 * ChangeLog: 4681 * NEWS: 4682 * RELEASE: 4683 * configure.ac: 4684 * docs/plugins/gst-libav-plugins.hierarchy: 4685 * docs/plugins/inspect/plugin-libav.xml: 4686 * gst-libav.doap: 4687 Release 1.3.1 4688 46892014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com> 4690 4691 * common: 4692 Automatic update of common submodule 4693 From bcb1518 to 211fa5f 4694 46952014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 4696 4697 * ext/libav/gstavcodecmap.c: 4698 libav: avoid dividing by zero on insane fps/par 4699 While there, fix mixup in num/den with par (copied from fps, 4700 apparently, and fps inverts fps to time base). 4701 Coverity 1139696 4702 47032014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 4704 4705 * ext/libav/gstavvidenc.c: 4706 avvidenc: guard against division by zero 4707 and other nonsensical time base values while we're at it. 4708 Coverity 1139699 4709 47102014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com> 4711 4712 * ext/libav/gstavaudenc.c: 4713 avaudenc: Fix leak of AVBufferRef 4714 AVPacket contains AVBufferRef which may leak unless unreffed properly. 4715 https://bugzilla.gnome.org/show_bug.cgi?id=726814 4716 47172014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com> 4718 4719 * ext/libav/gstavvidenc.c: 4720 avvidenc: Fix leak of AVBufferRef 4721 AVPacket contains AVBufferRef which may leak unless unreffed properly. 4722 https://bugzilla.gnome.org/show_bug.cgi?id=726814 4723 47242014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com> 4725 4726 * ext/libav/gstavaudenc.c: 4727 avaudenc: Fix compile without gst debug 4728 We can just re-use the encoder variable 4729 47302014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com> 4731 4732 * ext/libav/gstavdemux.c: 4733 avdemux: Remove unused variable 4734 CID #1139943 4735 47362014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com> 4737 4738 * ext/libav/gstavcodecmap.c: 4739 codecmap: Add missing break 4740 CID #1139752 4741 47422014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com> 4743 4744 * ext/libav/gstavcodecmap.c: 4745 avcodecmap: Add mapping for Apple Intermediate Codec 4746 https://bugzilla.gnome.org/show_bug.cgi?id=727673 4747 47482014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com> 4749 4750 * gst-libs/ext/libav: 4751 Update to libav v10 4752 47532014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4754 4755 * ext/libav/gstavvidenc.c: 4756 avvidenc: discard input frame upon encoding error 4757 47582014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org> 4759 4760 * gst-libav.spec.in: 4761 add docs directory to spec file 4762 47632014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com> 4764 4765 * common: 4766 Automatic update of common submodule 4767 From fe1672e to bcb1518 4768 47692014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net> 4770 4771 * docs/Makefile.am: 4772 docs: also reactivate make dist for the docs 4773 47742014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net> 4775 4776 * common: 4777 Automatic update of common submodule 4778 From 1a07da9 to fe1672e 4779 47802014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net> 4781 4782 * docs/plugins/Makefile.am: 4783 * docs/plugins/gst-libav-plugins-docs.sgml: 4784 * docs/plugins/gst-libav-plugins-sections.txt: 4785 * docs/plugins/gst-libav-plugins.hierarchy: 4786 docs: try to make the generated docs more useful 4787 Generate the section.txt file. Update the -docs.sgml file with the new sections. 4788 If we want to actually see the baseclasses, we should define them with a _get_type() function 4789 and have the wrapped types subclass them. 4790 47912014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net> 4792 4793 * docs/plugins/inspect/plugin-libav.xml: 4794 docs: add the inspected data 4795 Not even this file was previously in the repo. 4796 47972014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net> 4798 4799 * configure.ac: 4800 * docs/plugins/Makefile.am: 4801 * docs/plugins/gst-libav-plugins-docs.sgml: 4802 * docs/plugins/gst-libav-plugins.args: 4803 * docs/plugins/gst-libav-plugins.hierarchy: 4804 * docs/plugins/gst-libav-plugins.interfaces: 4805 * docs/plugins/gst-libav-plugins.prerequisites: 4806 docs: make the docs build again 4807 They are still bad, but if we don't want to have them, we should rather remove this totally. 4808 48092014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net> 4810 4811 * configure.ac: 4812 configure: add missing docs/plugins/Makefile 4813 48142014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net> 4815 4816 * docs/Makefile.am: 4817 docs: install prebuilt plugin docs if gtk-doc is disabled 4818 Sync to the Makefile.am from gst-plugin-base where it is done right. 4819 Fixes #725034 4820 48212014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4822 4823 * ext/libav/gstavvidenc.c: 4824 avvidenc: make all properties work again 4825 ... as previously broken due to additional compliance property 4826 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2). 4827 48282014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4829 4830 * ext/libav/gstavmux.c: 4831 avmux: stream-start and segment event before data-flow 4832 48332014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com> 4834 4835 * ext/libav/gstavviddec.c: 4836 avviddec: rename hevc decoder element to h265 for consistency 4837 We use h265 for the parser, typefinder, caps, etc. everywhere. 4838 https://bugzilla.gnome.org/show_bug.cgi?id=724823 4839 48402014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com> 4841 4842 * ext/libav/gstavviddec.c: 4843 avvidec: don't crash on EOS when no buffers have been received 4844 Fixes crash on EOS when no buffers have been received for some 4845 reason, e.g. because the parser didn't output any. 4846 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink 4847 48482014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com> 4849 4850 * gst-libs/ext/libav: 4851 libav: Update to v10 beta1 4852 48532014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com> 4854 4855 * ext/libav/gstavaudenc.c: 4856 avaudenc: fix audio encoder flushing according to libav docs 4857 * @param[in] frame AVFrame containing the raw audio data to be encoded. 4858 * May be NULL when flushing an encoder that has the 4859 * CODEC_CAP_DELAY capability set. 4860 The AVFrame itself should be null, not the frame.data pointer 4861 https://bugzilla.gnome.org/show_bug.cgi?id=724536 4862 48632014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4864 4865 * gst-libs/ext/Makefile.am: 4866 gst-libs: handle make dist for out-of-tree build 4867 48682014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com> 4869 4870 * ext/libav/gstavmux.c: 4871 avmux: Fix invalid address passing to av_opt_set_int() 4872 https://bugzilla.gnome.org/show_bug.cgi?id=723615 4873 48742014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 4875 4876 * ext/libav/gstavvidenc.c: 4877 avvidenc: avoid busy-looping when flushing frames 4878 ... such as when receiving EOS event. 4879 48802014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com> 4881 4882 * common: 4883 Automatic update of common submodule 4884 From d48bed3 to 1a07da9 4885 48862014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net> 4887 4888 * ext/libav/gstavdemux.c: 4889 avdemux: Don't go into pull mode when the sequential flag is set 4890 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set 4891 in its flags don't go into pull mode to prevent over-eager seeking. 4892 https://bugzilla.gnome.org/show_bug.cgi?id=722935 4893 48942014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com> 4895 4896 * ext/libav/gstavmux.c: 4897 avmux: Force DV audio input format to 48kHz, 2 channels 4898 libavformat only supports muxing 16bit, 48kHz stereo into DV containers. 4899 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672 4900 49012014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com> 4902 4903 * gst-libs/ext/libav: 4904 libav: Update to version 10_alpha2 4905 49062014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com> 4907 4908 * ext/libav/gstavviddec.c: 4909 * ext/libav/gstavviddec.h: 4910 avviddec: Add output-corrupt property 4911 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag 4912 in the codec context. The user can now decide whether libav outputs 4913 corrupt frames or not. 4914 Previous libav versions had this flag always set. 4915 https://bugzilla.gnome.org/show_bug.cgi?id=722453 4916 49172014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com> 4918 4919 * ext/libav/gstavauddec.c: 4920 avauddec: Mark frames as corrupted if libav tells us they are 4921 This is currently only implemented by the h264 codec and no audio codec. 4922 https://bugzilla.gnome.org/show_bug.cgi?id=722290 4923 49242014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com> 4925 4926 * ext/libav/gstavviddec.c: 4927 avviddec: Mark frames as corrupted if libav tells us they are 4928 This is currently only implemented by the h264 codec. 4929 https://bugzilla.gnome.org/show_bug.cgi?id=722290 4930 49312014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 4932 4933 * ext/libav/gstavauddec.c: 4934 * ext/libav/gstavaudenc.c: 4935 * ext/libav/gstavcfg.c: 4936 * ext/libav/gstavdeinterlace.c: 4937 * ext/libav/gstavviddec.c: 4938 * ext/libav/gstavvidenc.c: 4939 gst-libav: fix context leaks 4940 A AVCodecContext needs cleaning up before being freed. 4941 Go through all of the allocations/setups to ensure none of them 4942 can leak a context or its contents. 4943 49442014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com> 4945 4946 * ext/libav/gstavviddec.c: 4947 avviddec: set output chroma-site 4948 Use libav provided chroma-site and place it on the output caps. 4949 49502014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com> 4951 4952 * ext/libav/gstavviddec.c: 4953 avviddec: release buffers when not direct rendering 4954 New libav will not call the release_buffer callback anymore when 4955 avcodec_default_get_buffer() is called from get_buffer. Releasing of the 4956 memory in a picture should now be done by registering a callback to the 4957 avbuffer objects in the picture. There is some compatibility code to 4958 wrap the memory we provide in get_buffer in avbuffer with a callback to 4959 release_buffer but that is not done when avcodec_default_get_buffer() 4960 is called. 4961 Work around this by adding a dummy avbuffer object to the picture that 4962 will release the frame. 4963 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077 4964 49652014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com> 4966 4967 * ext/libav/gstavauddec.c: 4968 avauddec: Give MP3 decoder a MARGINAL rank too 4969 There's no reason why this decoder should not be autoplugged 4970 49712014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com> 4972 4973 * ext/libav/gstavcodecmap.c: 4974 * ext/libav/gstavviddec.c: 4975 av: Enable HEVC / h265 support 4976 49772014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com> 4978 4979 * gst-libs/ext/libav: 4980 libav: Update to v10_alpha1 tag 4981 49822014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com> 4983 4984 * ext/libav/gstavcodecmap.c: 4985 avcodecmap: fix regression with wmv3 video in WMVA format 4986 The VC-1 decoder should handle that. Before avdec_wmv3 handled 4987 it, but then we added format=WMV3 to its sink pad template 4988 caps, at which point nothing handled WMVA any longer. 4989 https://bugzilla.gnome.org/show_bug.cgi?id=697665 4990 49912014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com> 4992 4993 * ext/libav/gstavcodecmap.c: 4994 * ext/libav/gstavcodecmap.h: 4995 * ext/libav/gstavmux.c: 4996 * ext/libav/gstavutils.c: 4997 * ext/libav/gstavutils.h: 4998 av: Update for CodecID -> AVCodecID related changes 4999 50002014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com> 5001 5002 * ext/libav/gstavcfg.c: 5003 avcfg: Update config parameters a bit to fix compilation 5004 This needs a major rework and should use the new configuration 5005 interface where useful. 5006 50072014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com> 5008 5009 * ext/libav/gstavaudenc.c: 5010 * ext/libav/gstavvidenc.c: 5011 avenc: Stop using the removed inter_threshold field 5012 50132014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com> 5014 5015 * ext/libav/gstavvidenc.c: 5016 avviddec rebase 5017 50182014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com> 5019 5020 * ext/libav/gstavauddec.c: 5021 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE 5022 And properly use the have_data variable. It's a boolean. 5023 50242014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com> 5025 5026 * ext/libav/gstavdemux.c: 5027 avdemux: Stop using r_frame_rate field 5028 It was removed and quite meaningless anyway. 5029 Use the average framerate instead. 5030 50312014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com> 5032 5033 * ext/libav/gstavvidenc.c: 5034 avvidenc: Port to av_encode_video2() 5035 av_encode_video() is deprecated and an ugly API anyway. 5036 50372014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com> 5038 5039 * gst-libs/ext/libav: 5040 libav: Update to libav master (libav 10 API) 5041 50422013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com> 5043 5044 * configure.ac: 5045 configure.ac: Remove warning when building against a system version of libav 5046 Nowadays libav has proper releases and API/ABI guarantees. 5047 We're not living in last decade. 5048 50492013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com> 5050 5051 * autogen.sh: 5052 * common: 5053 Automatic update of common submodule 5054 From dbedaa0 to d48bed3 5055 50562013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com> 5057 5058 * ext/libav/gstavcodecmap.c: 5059 * ext/libav/gstavdeinterlace.c: 5060 Some compiler warning fixes to satisfy XCode compiler 5061 https://bugzilla.gnome.org/show_bug.cgi?id=720513 5062 50632013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 5064 5065 * ext/libav/gstavviddec.c: 5066 avviddec: improve buffer handling and semantics 5067 ... so as to focus on providing *a* buffer rather than one (too) tied 5068 to a frame, in particular allowing multiple allocations related to a frame. 5069 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806 5070 50712013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 5072 5073 * ext/libav/gstavvidenc.c: 5074 avvidenc: plug input_state leak 5075 50762013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com> 5077 5078 * ext/libav/gstavviddec.c: 5079 avviddec: Use new gst_video_decoder_set_needs_format() API 5080 50812013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org> 5082 5083 * gst-libav.spec.in: 5084 Update spec file with latest changes 5085 50862013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 5087 5088 * ext/libav/gstavviddec.c: 5089 avviddec: only use upstream framerate if really specified 5090 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161 5091 50922013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 5093 5094 * ext/libav/gstavviddec.c: 5095 avviddec: discard unused input frames 5096 ... to avoid these piling up in list of pending frames. 5097 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772 5098 50992013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> 5100 5101 * ext/libav/gstavviddec.c: 5102 avviddec: really release frame at proper time 5103 ... by also removing it from the pending list of frames, 5104 where it may still be in if it has never been submitted to _finish. 5105 This could happen if is a decode-only frame, or in skipped decoding 5106 situation, ... 5107 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772 5108 51092013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com> 5110 5111 * common: 5112 Automatic update of common submodule 5113 From 865aa20 to dbedaa0 5114 51152013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com> 5116 5117 * ext/libav/gstavcodecmap.c: 5118 avaudec: don't put bogus 0 channel-mask on output caps for mono audio 5119 51202013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com> 5121 5122 * ext/libav/gstavaudenc.c: 5123 avaudenc: post better error message if experimental codecs don't work 5124 https://bugzilla.gnome.org/show_bug.cgi?id=691617 5125 51262013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com> 5127 5128 * ext/libav/gstavcodecmap.c: 5129 codecmap: use TRUE for boolean fields in caps 5130 51312013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5132 5133 * gst-libs/ext/libav: 5134 libav: Update to v9.10 5135 51362013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com> 5137 5138 * ext/libav/gstavaudenc.c: 5139 * ext/libav/gstavaudenc.h: 5140 * ext/libav/gstavcodecmap.c: 5141 * ext/libav/gstavcodecmap.h: 5142 * ext/libav/gstavvidenc.c: 5143 * ext/libav/gstavvidenc.h: 5144 avenc: Add compliance property 5145 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply 5146 the "strict compliance" value to AVCodecContext 5147 https://bugzilla.gnome.org/show_bug.cgi?id=691617 5148 51492013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com> 5150 5151 * ext/libav/gstavcodecmap.c: 5152 avcodecmap: Make avdec_mjpeg requires a parsed input 5153 Actually avdec_mjpeg does not deal well with incomplete buffers and try 5154 to decode incomplete frames. A parser which will also acts as 5155 an accumulator needs to be inserted before it. 5156 https://bugzilla.gnome.org/show_bug.cgi?id=709352 5157 51582013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5159 5160 * ext/libav/gstavcodecmap.c: 5161 avcodecmap: gst_value_can_intersect() does not do what you would think 5162 Check for uniqueness differently now. 5163 51642013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5165 5166 * ext/libav/gstavcodecmap.c: 5167 avcodecmap: Only append values to the video/audio format lists if we don't have them already 5168 51692013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5170 5171 * ext/libav/gstavviddec.c: 5172 avviddec: Reset some more fields in ::stop() 5173 51742013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5175 5176 * ext/libav/gstavviddec.c: 5177 avviddec: Don't believe we're negotiated if negotiation failed 5178 It can happen that negotiation fails during get_buffer(), but then 5179 we don't retry later and never return NOT_NEGOTIATED upstream... 5180 and instead run into assertions. 5181 51822013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5183 5184 * ext/libav/gstavauddec.c: 5185 avauddec: Don't believe we're negotiated if negotiation failed 5186 It can happen that negotiation fails during get_buffer(), but then 5187 we don't retry later and never return NOT_NEGOTIATED upstream... 5188 and instead run into assertions. 5189 https://bugzilla.gnome.org/show_bug.cgi?id=708769 5190 51912013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5192 5193 * ext/libav/gstavcodecmap.c: 5194 avenc: Choose 25 fps if we don't have any in the caps 5195 Some encoders require a non-zero framerate to be configured properly 5196 and just choosing something will make them not fail completely at 5197 least. 5198 https://bugzilla.gnome.org/show_bug.cgi?id=708732 5199 52002013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5201 5202 * ext/libav/gstavcodecmap.c: 5203 avcodecmap: Fix boolean expression to fix uninitialized usage of variables 5204 52052013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5206 5207 * configure.ac: 5208 configure: Chose right target-os for iOS 5209 52102013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net> 5211 5212 * common: 5213 Automatic update of common submodule 5214 From 6b03ba7 to 865aa20 5215 52162013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5217 5218 * configure.ac: 5219 configure: Actually use 1.3.0.1 as version to make configure happy 5220 52212013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5222 5223 * configure.ac: 5224 Back to development 5225 5226=== release 1.2.0 === 5227 52282013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5229 5230 * ChangeLog: 5231 * NEWS: 5232 * RELEASE: 5233 * configure.ac: 5234 * gst-libav.doap: 5235 Release 1.2.0 5236 52372013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com> 5238 5239 * common: 5240 Automatic update of common submodule 5241 From b613661 to 6b03ba7 5242 52432013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net> 5244 5245 * common: 5246 Automatic update of common submodule 5247 From 74a6857 to b613661 5248 52492013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net> 5250 5251 * common: 5252 Automatic update of common submodule 5253 From 12af105 to 74a6857 5254 52552013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5256 5257 * configure.ac: 5258 Back to development 5259 5260=== release 1.1.90 === 5261 52622013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5263 5264 * ChangeLog: 5265 * NEWS: 5266 * RELEASE: 5267 * configure.ac: 5268 * gst-libav.doap: 5269 Release 1.1.90 5270 52712013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5272 5273 * ext/libav/gstavviddec.c: 5274 * ext/libav/gstavviddec.h: 5275 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it 5276 https://bugzilla.gnome.org/show_bug.cgi?id=704769 5277 52782013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5279 5280 * gst-libs/ext/libav: 5281 libav: Update to v9.9 5282 52832013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5284 5285 * ext/libav/gstavviddec.c: 5286 avviddec: Use the correct context for negotiation 5287 During get_buffer() it can happen that the main context is not 5288 updated yet and only the context passed here has the correct 5289 width, height, etc. 5290 52912013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5292 5293 * ext/libav/gstavviddec.c: 5294 * ext/libav/gstavviddec.h: 5295 avviddec: Remember initially used stride and don't allow stride changes 5296 libav does not allow stride changes currently, fall back to 5297 non-direct rendering here: 5298 https://bugzilla.gnome.org/show_bug.cgi?id=704769 5299 https://bugzilla.libav.org/show_bug.cgi?id=556 5300 53012013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com> 5302 5303 * ext/libav/gstavcodecmap.c: 5304 avcodecmap: Add support for TechSmith Screen Capture 2 5305 https://bugzilla.gnome.org/show_bug.cgi?id=707878 5306 53072013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net> 5308 5309 * ext/libav/gstavcodecmap.c: 5310 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264 5311 As part of the changes to support the "avc3" variant of the ISO-BMFF 5312 (see bug #702004) a new stream-format has been created 5313 (video/x-h264, stream-format="avc3", alignment="au") that requires 5314 changes to gstavcodecmap to exclude this format because avdec_h264 5315 expects the SPS and PPS to be in the codec_data. 5316 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new 5317 structure for fragmented MP4 called "avc3". The principal difference 5318 between AVC1 and AVC3 is the location of the codec initialisation data 5319 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box 5320 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the 5321 first sample of every fragment. 5322 https://bugzilla.gnome.org/show_bug.cgi?id=702004 5323 53242013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com> 5325 5326 * ext/libav/gstavcodecmap.c: 5327 codecmap: add mapping for MSS1 and MSS2 5328 Windows Media Video Screen (WMV Screen) are video formats that 5329 specilise in screencast content. 5330 53312013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5332 5333 * ext/libav/gstavauddec.c: 5334 * ext/libav/gstavaudenc.c: 5335 * ext/libav/gstavviddec.c: 5336 * ext/libav/gstavvidenc.c: 5337 libav: avcodec_close() also resets fields like the AVCodec 5338 We need to reload the defaults for the codec after closing it, 5339 otherwise we can't access codec information like the supported 5340 sample rates and can crash. 5341 https://bugzilla.gnome.org/show_bug.cgi?id=707040 5342 53432013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5344 5345 * configure.ac: 5346 Back to development 5347 5348=== release 1.1.4 === 5349 53502013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5351 5352 * ChangeLog: 5353 * NEWS: 5354 * RELEASE: 5355 * configure.ac: 5356 * gst-libav.doap: 5357 Release 1.1.4 5358 53592013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5360 5361 * configure.ac: 5362 configure.ac: Fix typo 5363 53642013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5365 5366 * configure.ac: 5367 configure: Disable build of dxva2 and vdpau support explicitely 5368 It is enabled although we pass --disable-hwaccels apparently and 5369 makes the build fail on Windows because libav looks for the d3d headers 5370 in the wrong places. We can't make use of these features via libav. 5371 https://bugzilla.gnome.org/show_bug.cgi?id=706601 5372 53732013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5374 5375 * configure.ac: 5376 configure: Fix bz2 configure check for Windows 5377 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2. 5378 https://bugzilla.gnome.org/show_bug.cgi?id=465924 5379 53802013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5381 5382 * ext/libav/gstavcodecmap.c: 5383 * ext/libav/gstavdemux.c: 5384 avdemux: Add support for video/x-pva 5385 https://bugzilla.gnome.org/show_bug.cgi?id=158719 5386 53872013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net> 5388 5389 * ext/libav/gstavvidenc.c: 5390 avvidenc: propagate flow return values upstream in finish() 5391 53922013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5393 5394 * tests/check/elements/avdemux_ape.c: 5395 tests: Enable avdemux_ape test again, it works now 5396 https://bugzilla.gnome.org/show_bug.cgi?id=684684 5397 53982013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5399 5400 * ext/libav/gstavviddec.c: 5401 * ext/libav/gstavvidenc.c: 5402 libav: Use new flush vfunc of video codec base classes and remove reset implementations 5403 54042013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com> 5405 5406 * ext/libav/gstavmux.c: 5407 avmux: Don't fail on commas in the libav muxer type names 5408 https://bugzilla.gnome.org/show_bug.cgi?id=697512 5409 54102013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com> 5411 5412 * configure.ac: 5413 build: add subdir-objects to AM_INIT_AUTOMAKE 5414 Fixes warnings with automake 1.14 5415 https://bugzilla.gnome.org/show_bug.cgi?id=705350 5416 54172013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5418 5419 * configure.ac: 5420 Back to development 5421 5422=== release 1.1.3 === 5423 54242013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5425 5426 * ChangeLog: 5427 * NEWS: 5428 * RELEASE: 5429 * configure.ac: 5430 * gst-libav.doap: 5431 Release 1.1.3 5432 54332013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5434 5435 * ext/libav/gstavdemux.c: 5436 avdemux: Implement SEGMENT query 5437 54382013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com> 5439 5440 * ext/libav/gstavcodecmap.c: 5441 avcodecmap: Demote WARNING to DEBUG 5442 We cover all the needed formats already. The warning was just getting 5443 in the way. 5444 54452013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com> 5446 5447 * ext/libav/gstavviddec.c: 5448 avviddec: Initialise opaque from the start 5449 https://bugzilla.gnome.org/show_bug.cgi?id=693581 5450 54512013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5452 5453 * ext/libav/gstavdemux.c: 5454 avdemux: Add support for group-id in the stream-start event 5455 54562013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5457 5458 * configure.ac: 5459 configure: Remove workaround from last decade and make SIMD optimizations work on OSX 5460 https://bugzilla.gnome.org/show_bug.cgi?id=704442 5461 54622013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr> 5463 5464 * ext/libav/gstavviddec.c: 5465 avviddec: increase bottom padding for output frames 5466 libav can write slightly after the plane end in some SIMD optimized 5467 functions. The extra padding value needs to be at least 16+stride_align 5468 for each plane, so just increase the bottom padding value for the output 5469 frame. 5470 https://bugzilla.gnome.org/show_bug.cgi?id=694299 5471 54722013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5473 5474 * configure.ac: 5475 Back to development 5476 5477=== release 1.1.2 === 5478 54792013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org> 5480 5481 * ChangeLog: 5482 * NEWS: 5483 * RELEASE: 5484 * configure.ac: 5485 * gst-libav.doap: 5486 Release 1.1.2 5487 54882013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5489 5490 * gst-libs/ext/libav: 5491 libav: update libav from v9.6 to v9.8 5492 version 9.8: 5493 - kmvc: Clip pixel position to valid range 5494 - kmvc: Use fixed sized arrays in the context 5495 - indeo: Reject negative array indexes 5496 - indeo: Check for reference when inheriting motion vectors 5497 - indeo: Properly forward the error codes 5498 - mjpeg: Check the unescaped size for overflows 5499 - wmapro: Error out on impossible scale factor offsets 5500 - wmapro: Check the min_samples_per_subframe 5501 - wmapro: Return early on unsupported condition 5502 - wmapro: Check num_vec_coeffs against the actual available buffer 5503 - wmapro: Make sure there is room to store the current packet 5504 - lavc: Move put_bits_left in put_bits.h 5505 - 4xm: Do not overread the source buffer in decode_p_block 5506 - 4xm: Check bitstream_size boundary before using it 5507 version 9.7: 5508 Most of the following fixes resulted from test samples that the Google 5509 Security Team has kindly made available to us: 5510 - 4xm: fix several programming errors to avoid crashes, etc. 5511 - apetag: use int64_t for filesize 5512 - jpegls: Fix invalid writes to memory 5513 - ljpeg: use the correct number of components in YUV 5514 - mjpeg: Validate sampling factors 5515 - mjpegdec: properly report unsupported disabled features 5516 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac 5517 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid 5518 - pixdesc: mark gray8 as pseudopal 5519 - smacker: fix several programming errors to avoid crashes, etc. 5520 - tiff: do not overread the source buffer 5521 - vmd: drop incomplete chunks and spurious samples 5522 - vmdav: convert to bytestream2 to avoid invalid reads and writes 5523 - wavpack: check packet size early 5524 - wavpack: use bytestream2 in wavpack_decode_block 5525 - wavpack: validate samples size parsed in wavpack_decode_block 5526 55272013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 5528 5529 * ext/libav/gstavcodecmap.c: 5530 codecmap: realvideo does not have systemstream property 5531 realvideo does not have the systemstream property and nobody ever sets it so 5532 better remove it here to make it link to something else. 5533 55342013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net> 5535 5536 * autogen.sh: 5537 * common: 5538 autogen.sh: generate from common module, fixing srcdir != builddir build 5539 https://bugzilla.gnome.org/show_bug.cgi?id=702319 5540 55412013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com> 5542 5543 * ext/libav/gstavviddec.c: 5544 avviddec: reset coded_width/_height before trying to open codec 5545 If coded_width/_height is supplied, the codec might use it as the 5546 width/height and if it is wrong can lead to segfaults or video 5547 corruption. 5548 This is specially harmful on renegotiation scenarios where the 5549 resolution changed. There seems to be no specific function for reseting 5550 the AV Context in libav, so just set it directly. 5551 https://bugzilla.gnome.org/show_bug.cgi?id=702003 5552 55532013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5554 5555 * configure.ac: 5556 Back to development 5557 5558=== release 1.1.1 === 5559 55602013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5561 5562 * ChangeLog: 5563 * NEWS: 5564 * RELEASE: 5565 * common: 5566 * configure.ac: 5567 * gst-libav.doap: 5568 Release 1.1.1 5569 55702013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5571 5572 * common: 5573 Automatic update of common submodule 5574 From 098c0d7 to 01a7a46 5575 55762013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5577 5578 * gst-libs/ext/libav: 5579 libav: Update to v9.6 5580 55812013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5582 5583 * common: 5584 Automatic update of common submodule 5585 From 5edcd85 to 098c0d7 5586 55872013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net> 5588 5589 * ext/libav/gstavauddec.c: 5590 * ext/libav/gstavaudenc.c: 5591 * ext/libav/gstavcfg.c: 5592 * ext/libav/gstavcodecmap.c: 5593 * ext/libav/gstavdemux.c: 5594 * ext/libav/gstavmux.c: 5595 * ext/libav/gstavviddec.c: 5596 * ext/libav/gstavvidenc.c: 5597 CODEC_ID_* -> AV_CODEC_ID_* 5598 55992013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net> 5600 5601 * ext/libav/gstavcodecmap.c: 5602 codecmap: add mapping for WMA Lossless 5603 Only 16 bits is supported for now though. 5604 56052013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5606 5607 * gst-libs/ext/libav: 5608 libav: Update to v9.5 5609 56102013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5611 5612 * ext/libav/gstavviddec.c: 5613 avviddec: Enable FRAME based threaded decoding if upstream is not live 5614 If upstream is live we don't want FRAME based threaded decoding as 5615 it adds latency. 5616 56172013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net> 5618 5619 * common: 5620 Automatic update of common submodule 5621 From 3cb3d3c to 5edcd85 5622 56232013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5624 5625 * configure.ac: 5626 libav: Fix typo in the SWSCALE libraries for static plugins 5627 56282012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com> 5629 5630 * configure.ac: 5631 * ext/libav/Makefile.am: 5632 * ext/libswscale/Makefile.am: 5633 libav: fix static linking 5634 56352012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5636 5637 * configure.ac: 5638 * ext/libav/Makefile.am: 5639 * ext/libswscale/Makefile.am: 5640 gst: Add better support for static plugins 5641 56422013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com> 5643 5644 * ext/libav/gstavcodecmap.c: 5645 av: Add WMV3 format for WMV 3 caps 5646 56472013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net> 5648 5649 * common: 5650 Automatic update of common submodule 5651 From aed87ae to 3cb3d3c 5652 56532013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net> 5654 5655 * common: 5656 Automatic update of common submodule 5657 From 04c7a1e to aed87ae 5658 56592013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com> 5660 5661 * ext/libav/gstavviddec.c: 5662 avvidec: Make sure to store newly set caps after resetting the decoder 5663 Otherwise we'll just set the to NULL while resetting the decoder and 5664 don't have them available anymore later. 5665 https://bugzilla.gnome.org/show_bug.cgi?id=697548 5666 56672013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org> 5668 5669 * ext/libav/gstavdemux.c: 5670 Use %03u instead of %u in gst_pad_create_stream_id_printf() 5671 56722013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5673 5674 * gst-libs/ext/libav: 5675 libav: Update to v9.4 5676 56772013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5678 5679 * configure.ac: 5680 configure: Set the assembler used for libav to $CC 5681 libav assumes that it's not just an assembler but something that 5682 can also handle CPPFLAGS and other things. 5683 https://bugzilla.gnome.org/show_bug.cgi?id=694416 5684 56852013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5686 5687 * configure.ac: 5688 configure: Add AG_GST_ARG_GCOV to make automake happy again 5689 + running automake -a -c -Wno-portability... 5690 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL 5691 tests/check/Makefile.am:1: 'common/check.mak' included from here 5692 56932013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net> 5694 5695 * common: 5696 Automatic update of common submodule 5697 From 2de221c to 04c7a1e 5698 56992013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net> 5700 5701 * gst-libs/ext/libav: 5702 libav: update to v9.3 5703 57042013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com> 5705 5706 * ext/libswscale/gstffmpegscale.c: 5707 swscale: Use 1.0-style video/x-raw caps 5708 57092013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net> 5710 5711 * Makefile.am: 5712 * configure.ac: 5713 * pkgconfig/.gitignore: 5714 * pkgconfig/Makefile.am: 5715 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in: 5716 Add uninstalled pkg-config file so other modules can find libav elements for unit tests 5717 e.g. gst-plugins-bad has some unit tests that draw on av* elements. 5718 57192013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com> 5720 5721 * gst-libs/ext/Makefile.am: 5722 Fix 'make dist' 5723 This time for real hopefully. Make sure to remove any 5724 libav-dist directories that may still be around from 5725 previous make dist attempts first. 5726 57272013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5728 5729 * gst-libs/ext/libav: 5730 libav: update to v9.1 5731 57322013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org> 5733 5734 * ext/libav/gstavcodecmap.c: 5735 Add mapping for SMPTE 302m audio 5736 57372013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net> 5738 5739 * common: 5740 Automatic update of common submodule 5741 From a942293 to 2de221c 5742 57432013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5744 5745 * ext/libav/gstavauddec.c: 5746 Revert "avdec_aac: disable for autoplugging until it gets fixed" 5747 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84. 5748 It's fixed now. 5749 https://bugzilla.gnome.org/show_bug.cgi?id=690940 5750 57512013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net> 5752 5753 * ext/libav/gstavauddec.c: 5754 avauddec: fix decoding of mono audio as well 5755 https://bugzilla.gnome.org/show_bug.cgi?id=690940 5756 57572013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> 5758 5759 * ext/libav/gstavauddec.c: 5760 avauddec: fix garbled audio decoding in some cases 5761 Calculate output buffer size based on the number of 5762 samples, channels and bytes per sample. The buffer 5763 size was calculated based on linesize, which may 5764 be larger than what's required. 5765 https://bugzilla.gnome.org/show_bug.cgi?id=690940 5766 57672013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5768 5769 * ext/libav/gstavaudenc.c: 5770 avenc_aac: downgrade to RANK_NONE until it gets fixed 5771 Currently just fails to initialize. 5772 https://bugzilla.gnome.org/show_bug.cgi?id=691617 5773 57742013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5775 5776 * ext/libav/gstavauddec.c: 5777 avdec_aac: disable for autoplugging until it gets fixed 5778 Currently outputs garbled audio. Use faad in the meantime. 5779 https://bugzilla.gnome.org/show_bug.cgi?id=690940 5780 57812013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com> 5782 5783 * configure.ac: 5784 libav: fix checks for internal libav configure options 5785 https://bugzilla.gnome.org/show_bug.cgi?id=691723 5786 57872013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net> 5788 5789 * ext/Makefile.am: 5790 Disable libswscale/avvideoscale plugin until it works at least somewhat 5791 It needs some fixing. 5792 57932013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5794 5795 * tests/check/Makefile.am: 5796 tests: use GST_*_1_0 environment variables everywhere 5797 The _1_0 suffixed environment variables override the 5798 non-suffixed ones, so if we're in an environment that 5799 sets the _1_0 suffixed ones, such as jhbuild, we need 5800 to set those to make sure ours actually always get 5801 used. 5802 58032013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 5804 5805 * common: 5806 Automatic update of common submodule 5807 From a72faea to a942293 5808 58092012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net> 5810 5811 * configure.ac: 5812 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 5813 AM_CONFIG_HEADER has been removed in the just-released automake 1.13: 5814 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html 5815 https://bugzilla.gnome.org/show_bug.cgi?id=690881 5816 58172012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5818 5819 * ext/libav/gstav.c: 5820 * ext/libav/gstav.h: 5821 av: Remove some unused variables and function declarations 5822 58232012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5824 5825 * ext/libav/Makefile.am: 5826 * ext/libav/gstav.h: 5827 * ext/libav/gstavdemux.c: 5828 * ext/libav/gstavmux.c: 5829 * ext/libav/gstavprotocol.c: 5830 * ext/libav/gstavprotocol.h: 5831 av: Move gst_ffmpegdata functions to gstavprotocol.h too 5832 Just for consistency. 5833 58342012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com> 5835 5836 * ext/libav/gstav.h: 5837 * ext/libav/gstavpipe.h: 5838 av: Fix redefinition of typedef 'GstFFMpegPipe' 5839 Move declaration of pipe function to correct headers file 5840 58412012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5842 5843 * configure.ac: 5844 configure: Pass CC, LD, AS, AR and NM to the libav configure if set 5845 58462012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5847 5848 * ext/libav/gstavauddec.c: 5849 * ext/libav/gstavviddec.c: 5850 av: Use correct printf format strings for gsize 5851 58522012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5853 5854 * gst-libs/ext/libav: 5855 libav: Update to today's master 5856 58572012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5858 5859 * ext/libav/gstavauddec.c: 5860 * ext/libav/gstavaudenc.c: 5861 * ext/libav/gstavcfg.c: 5862 * ext/libav/gstavdemux.c: 5863 * ext/libav/gstavmux.c: 5864 * ext/libav/gstavviddec.c: 5865 * ext/libav/gstavvidenc.c: 5866 av: Fix some memory leaks and misuse of libav API 5867 58682012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5869 5870 * ext/libav/gstavauddec.c: 5871 * ext/libav/gstavauddec.h: 5872 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers 5873 This might cause less memcpies as the GstMemories of the buffers 5874 are just appended into a single buffer. 5875 58762012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com> 5877 5878 * ext/libav/gstavauddec.c: 5879 * ext/libav/gstavauddec.h: 5880 avauddec: accumulate buffers from a single input to push it all at once 5881 The base audio decoder wants a 1:1 mapping for input and output 5882 buffers, so this decoder must accumulate data in an adapter and push 5883 it all at once after all input has been processed. 5884 https://bugzilla.gnome.org/show_bug.cgi?id=689565 5885 58862012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5887 5888 * ext/libav/gstavaudenc.c: 5889 * ext/libav/gstavcodecmap.c: 5890 avcodecmap: Only set "formats" field on raw audio/video caps 5891 58922012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5893 5894 * ext/libav/gstavcodecmap.c: 5895 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask 5896 58972012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5898 5899 * ext/libav/gstavcodecmap.c: 5900 avcodecmap: Add more and correct restrictions for DV 5901 https://bugzilla.gnome.org/show_bug.cgi?id=600895 5902 59032012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5904 5905 * ext/libav/gstav.h: 5906 libav: Fix some compilation errors caused by circular includes 5907 59082012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5909 5910 * gst-libs/ext/libav: 5911 libav: Update to today's master 5912 59132012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 5914 5915 * ext/libav/gstavcodecmap.c: 5916 avcodec: set bits_per_coded_sample for G726 5917 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726 5918 because the decoder needs this. 5919 59202012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5921 5922 * ext/libav/gstavauddec.c: 5923 avauddec: Set frame defaults for the audio decoders too 5924 59252012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5926 5927 * ext/libav/gstavcodecmap.c: 5928 * ext/libav/gstavcodecmap.h: 5929 avcodecmap: Remove some unused functions 5930 59312012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 5932 5933 * ext/libav/gstavaudenc.c: 5934 avaudenc: init frame with defaults 5935 Init the AVFrame with the right method. This sets the extended_data field 5936 correctly that is needed for some formats (G726 for example). 5937 59382012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5939 5940 * ext/libav/gstavauddec.c: 5941 * ext/libav/gstavcodecmap.c: 5942 * ext/libav/gstavviddec.c: 5943 avdec: Improve src template caps 5944 59452012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5946 5947 * ext/libav/gstavaudenc.c: 5948 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels 5949 59502012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5951 5952 * ext/libav/gstavauddec.c: 5953 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels 5954 59552012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org> 5956 5957 * ext/libav/gstav.c: 5958 * ext/libav/gstav.h: 5959 * ext/libav/gstavdemux.c: 5960 * ext/libav/gstavmux.c: 5961 * ext/libav/gstavprotocol.c: 5962 avprotocol: Port from the URL protocol handler to saner public API 5963 59642012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 5965 5966 * ext/libav/gstavviddec.c: 5967 * ext/libav/gstavviddec.h: 5968 libav: fix palette support again 5969 59702012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5971 5972 * ext/libav/gstavcodecmap.c: 5973 avcodecmap: Take framerate restrictions into account for encoders 5974 59752012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5976 5977 * ext/libav/gstavaudenc.c: 5978 * ext/libav/gstavaudenc.h: 5979 * ext/libav/gstavcodecmap.c: 5980 * ext/libav/gstavvidenc.c: 5981 * ext/libav/gstavvidenc.h: 5982 avvidenc: Simplify color formats in the raw video caps 5983 59842012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5985 5986 * ext/libav/gstavaudenc.c: 5987 * ext/libav/gstavaudenc.h: 5988 * ext/libav/gstavcodecmap.c: 5989 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts 5990 59912012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5992 5993 * ext/libav/gstavauddec.c: 5994 * ext/libav/gstavcodecmap.c: 5995 * ext/libav/gstavcodecmap.h: 5996 avcodecmap: Take channel layout constraints into account if possible 5997 59982012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 5999 6000 * ext/libav/gstavcodecmap.c: 6001 avcodecmap: Take generic samplerate limitations into account 6002 60032012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6004 6005 * ext/libav/gstavcodecmap.c: 6006 avcodecmap: Simplify raw audio caps 6007 60082012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6009 6010 * ext/libav/gstavauddec.c: 6011 avauddec: Close context when it was opened 6012 60132012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6014 6015 * ext/libav/gstavviddec.c: 6016 avviddec: Fix memory leak if we already allocated an output buffer for the frame 6017 60182012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 6019 6020 * ext/libav/gstavviddec.c: 6021 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame" 6022 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025. 6023 Breaks playback when direct rendering is disabled. 6024 The reason is that we set the opaque vaue to NULL and then try to use the NULL 6025 value when we decoded a frame. 6026 60272012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk> 6028 6029 * ext/libav/gstavpipe.h: 6030 Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it. 6031 60322012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com> 6033 6034 * ext/libav/gstavutils.c: 6035 avutils: Add missing includes for Windows 6036 Fixes #689751 6037 60382012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6039 6040 * ext/libav/gstavaudenc.c: 6041 * ext/libav/gstavcodecmap.c: 6042 avaudenc: Add support for planar audio formats 6043 60442012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6045 6046 * ext/libav/gstavauddec.c: 6047 * ext/libav/gstavaudenc.c: 6048 * ext/libav/gstavviddec.c: 6049 * ext/libav/gstavvidenc.c: 6050 av: Correctly populate the codec context with the defaults 6051 60522012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6053 6054 * ext/libav/gstavauddec.c: 6055 * ext/libav/gstavaudenc.c: 6056 * ext/libav/gstavviddec.c: 6057 * ext/libav/gstavvidenc.c: 6058 av: Use av_codec_is_{en,de}coder() API instead of private struct fields 6059 60602012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6061 6062 * ext/libav/gstavauddec.c: 6063 avauddec: release_buffer is not supposed to be used for audio 6064 And calling it causes crashes in some situations. 6065 60662012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6067 6068 * ext/libav/gstavauddec.c: 6069 * ext/libav/gstavcodecmap.c: 6070 * ext/libav/gstavutils.c: 6071 avauddec: Add support for planar audio formats 6072 60732012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6074 6075 * ext/libav/gstavviddec.c: 6076 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame 6077 60782012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6079 6080 * ext/libav/gstavauddec.c: 6081 * ext/libav/gstavaudenc.c: 6082 * ext/libav/gstavcfg.c: 6083 * ext/libav/gstavdemux.c: 6084 * ext/libav/gstavmux.c: 6085 * ext/libav/gstavutils.c: 6086 * ext/libav/gstavviddec.c: 6087 * ext/libav/gstavvidenc.c: 6088 av: Port remaining simple bits 6089 60902012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6091 6092 * ext/libav/gstavauddec.c: 6093 * ext/libav/gstavcodecmap.c: 6094 * ext/libav/gstavviddec.c: 6095 av: Remove palette support for now 6096 It was never ported to the way how paletted color formats work 6097 in 1.0 anyway and the API changed in libav upstream. 6098 60992012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6100 6101 * ext/libav/gstavcodecmap.c: 6102 av: Update for some constant changes 6103 61042012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6105 6106 * ext/libav/gstav.c: 6107 * ext/libav/gstav.h: 6108 * ext/libav/gstavprotocol.c: 6109 av: Port to new avio protocol handler 6110 61112012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org> 6112 6113 * ext/libav/gstav.c: 6114 * ext/libav/gstavauddec.c: 6115 * ext/libav/gstavaudenc.c: 6116 * ext/libav/gstavcfg.c: 6117 * ext/libav/gstavdeinterlace.c: 6118 * ext/libav/gstavmux.c: 6119 * ext/libav/gstavviddec.c: 6120 * ext/libav/gstavvidenc.c: 6121 av: update to use AVOption variants. 6122 61232012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6124 6125 * gst-libs/ext/libav: 6126 libav: Switch to master (9) 6127 61282012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net> 6129 6130 * ext/libav/gstavaudenc.c: 6131 avaudenc: log error string as well in debug output 6132 61332012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net> 6134 6135 * ext/libav/gstavaudenc.c: 6136 avaudenc: use sample rate as ticks per second fallback 6137 The 25/1 value presumably came from the video encoder class. 6138 61392012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net> 6140 6141 * ext/libav/gstavaudenc.c: 6142 avaudenc: fix output timestamping 6143 We need to pass the number of samples encode in the output buffer 6144 to gst_audio_encoder_finish_frame(), not the number of frames. 6145 Fixes output timestamps being way too small, and transcoding 6146 problems. 6147 https://bugzilla.gnome.org/show_bug.cgi?id=689398 6148 61492012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6150 6151 * ext/libav/gstavaudenc.c: 6152 * ext/libav/gstavvidenc.c: 6153 avvidenc: Implement reset vfunc 6154 61552012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6156 6157 * ext/libav/gstavvidenc.c: 6158 avvidenc: Don't send any frames downstream when draining unless requested to do so 6159 61602012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6161 6162 * ext/libav/gstavaudenc.c: 6163 avaudenc: Implement draining 6164 61652012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6166 6167 * ext/libav/gstavaudenc.c: 6168 avaudenc: Implement flush vfunc properly 6169 61702012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6171 6172 * ext/libav/gstavauddec.c: 6173 * ext/libav/gstavauddec.h: 6174 avauddec: Port to non-deprecated avcodec_decode_audio4() API 6175 Fixes bug #666435. 6176 61772012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6178 6179 * ext/libav/gstavaudenc.c: 6180 * ext/libav/gstavaudenc.h: 6181 avaudenc: Some minor cleanup 6182 61832012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6184 6185 * ext/libav/gstavaudenc.c: 6186 avaudenc: Use non-deprecated avcodec_encode_audio2() API 6187 This also allows us to always get an output buffer of the required size 6188 instead of risking that it is too small. 6189 61902012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6191 6192 * ext/libav/gstavaudenc.c: 6193 * ext/libav/gstavaudenc.h: 6194 * ext/libav/gstavcodecmap.c: 6195 * ext/libav/gstavcodecmap.h: 6196 avaudenc: Port to audio encoder base class 6197 61982012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6199 6200 * ext/libav/gstavvidenc.c: 6201 avvidenc: Use gst_caps_truncate() 6202 62032012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6204 6205 * ext/libav/gstavaudenc.c: 6206 * ext/libav/gstavmux.c: 6207 * ext/libav/gstavvidenc.c: 6208 av: Use PROP_ instead of ARG_ 6209 62102012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6211 6212 * ext/libav/gstavcodecmap.c: 6213 avcodecmap: Y41B is YUV411P, not YUV410P 6214 62152012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6216 6217 * ext/libav/gstavauddec.c: 6218 * ext/libav/gstavauddec.h: 6219 * ext/libav/gstavcodecmap.c: 6220 * ext/libav/gstavcodecmap.h: 6221 avauddec: Port to audio base classes 6222 62232012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net> 6224 6225 * common: 6226 Automatic update of common submodule 6227 From 6bb6951 to a72faea 6228 62292012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6230 6231 * ext/libav/Makefile.am: 6232 * ext/libav/gstavauddec.c: 6233 * ext/libav/gstavauddec.h: 6234 * ext/libav/gstavaudenc.c: 6235 * ext/libav/gstavaudenc.h: 6236 * ext/libav/gstavviddec.c: 6237 * ext/libav/gstavviddec.h: 6238 * ext/libav/gstavvidenc.h: 6239 av: Put declarations in header files and rename audio codec files 6240 62412012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net> 6242 6243 * ext/libav/gstavenc.c: 6244 gst_adapter_prev_timestamp -> gst_adapter_prev_pts 6245 62462012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6247 6248 * ext/libav/gstavcodecmap.c: 6249 avcodecmap: Add mappings for the GBR color formats 6250 62512012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net> 6252 6253 * COPYING.LIB: 6254 * ext/libav/gstav.c: 6255 * ext/libav/gstav.h: 6256 * ext/libav/gstavaudioresample.c: 6257 * ext/libav/gstavcfg.c: 6258 * ext/libav/gstavcfg.h: 6259 * ext/libav/gstavcodecmap.c: 6260 * ext/libav/gstavcodecmap.h: 6261 * ext/libav/gstavdec.c: 6262 * ext/libav/gstavdeinterlace.c: 6263 * ext/libav/gstavdemux.c: 6264 * ext/libav/gstavenc.c: 6265 * ext/libav/gstavenc.h: 6266 * ext/libav/gstavmux.c: 6267 * ext/libav/gstavpipe.h: 6268 * ext/libav/gstavprotocol.c: 6269 * ext/libav/gstavscale.c: 6270 * ext/libav/gstavutils.c: 6271 * ext/libav/gstavutils.h: 6272 * ext/libav/gstavviddec.c: 6273 * ext/libav/gstavvidenc.c: 6274 * ext/libav/gstavvidenc.h: 6275 * ext/libswscale/gstffmpegscale.c: 6276 * tests/check/elements/avdec_adpcm.c: 6277 * tests/check/elements/avdemux_ape.c: 6278 * tests/check/generic/libavcodec-locking.c: 6279 * tests/check/generic/plugin-test.c: 6280 Fix FSF address 6281 62822012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6283 6284 * ext/libav/gstavcodecmap.c: 6285 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat 6286 And merge everything into a single one. 6287 62882012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6289 6290 * ext/libav/gstavdec.c: 6291 avdec: Use gst_audio_buffer_clip() instead of manual clipping 6292 62932012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6294 6295 * configure.ac: 6296 Back to feature development 6297 6298=== release 1.0.2 === 6299 63002012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net> 6301 6302 * ChangeLog: 6303 * NEWS: 6304 * RELEASE: 6305 * configure.ac: 6306 * gst-libav.doap: 6307 Release 1.0.2 6308 63092012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6310 6311 * gst-libs/ext/libav: 6312 libav: Update to 0.8.4 release 6313 63142012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com> 6315 6316 * configure.ac: 6317 configure: fix os type configure option for android 6318 63192012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net> 6320 6321 * configure.ac: 6322 Back to development (bug fixing) 6323 6324=== release 1.0.1 === 6325 63262012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net> 6327 6328 * ChangeLog: 6329 * NEWS: 6330 * RELEASE: 6331 * configure.ac: 6332 * gst-libav.doap: 6333 Release 1.0.1 6334 63352012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net> 6336 6337 * common: 6338 Automatic update of common submodule 6339 From 6c0b52c to 6bb6951 6340 63412012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net> 6342 6343 * ext/libav/gstavvidenc.c: 6344 avvidenc: also skip non-video encoders 6345 Doesn't actually make any difference at the moment, but 6346 seems the right thing to do. 6347 https://bugzilla.gnome.org/show_bug.cgi?id=685113 6348 63492012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com> 6350 6351 * ext/libav/gstavviddec.c: 6352 avviddec: exclude non-video decoders 6353 Otherwise audio decoders "ignored", ie blacklisted, end up 6354 registered by avviddec as video decoders. 6355 https://bugzilla.gnome.org/show_bug.cgi?id=685113 6356 63572012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6358 6359 * ext/libav/gstavdemux.c: 6360 avdemux: fix not-negotiated errors 6361 Drop caps event received on the sink pad, instead of 6362 putting it in the list of cached events to be sent 6363 downstream later. We don't want to send our container 6364 caps downstream to our decoders, that'll give us 6365 nasty not-negotiated errors. 6366 https://bugzilla.gnome.org/show_bug.cgi?id=680464 6367 63682012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6369 6370 * ext/libav/gstavviddec.c: 6371 avviddec: Correctly handle 0-sized buffers without crashing 6372 Might e.g. be valid for Theora. 6373 63742012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6375 6376 * ext/libav/gstavviddec.c: 6377 avviddec: don't try to set invalid latency 6378 Avoids warnings when we don't know the latency. 6379 63802012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6381 6382 * configure.ac: 6383 Back to development (bug fixing) 6384 6385=== release 1.0.0 === 6386 63872012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6388 6389 * NEWS: 6390 * RELEASE: 6391 * configure.ac: 6392 * gst-libav.doap: 6393 Release 1.0.0 6394 63952012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net> 6396 6397 * tests/check/elements/avdec_adpcm.c: 6398 * tests/check/elements/avdemux_ape.c: 6399 tests: skip broken tests 6400 64012012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net> 6402 6403 * common: 6404 Automatic update of common submodule 6405 From 4f962f7 to 6c0b52c 6406 6407=== release 0.11.99 === 6408 64092012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6410 6411 * configure.ac: 6412 * gst-libav.doap: 6413 Release 0.11.99 6414 64152012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6416 6417 * configure.ac: 6418 * tests/check/Makefile.am: 6419 Remove -DGST_USE_UNSTABLE_API 6420 64212012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6422 6423 * ext/libav/gstavviddec.c: 6424 avviddec: improve debug 6425 64262012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net> 6427 6428 * configure.ac: 6429 Back to development 6430 6431=== release 0.11.94 === 6432 64332012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net> 6434 6435 * ChangeLog: 6436 * configure.ac: 6437 * gst-libav.doap: 6438 Release 0.11.94 6439 64402012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> 6441 6442 * ext/libav/gstavviddec.c: 6443 viddec: Set latency base on the number of bframes 6444 64452012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> 6446 6447 * ext/libav/gstavviddec.c: 6448 viddec: Cleanup unused has_b_frames flag 6449 64502012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6451 6452 * ext/libav/gstavcodecmap.c: 6453 * ext/libav/gstavutils.c: 6454 * ext/libav/gstavutils.h: 6455 * ext/libav/gstavviddec.c: 6456 * ext/libav/gstavvidenc.c: 6457 libav: Switch to non-deprecated symbols 6458 This symbols/enums will all be deprecated in the next releases 6459 64602012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net> 6461 6462 * ext/libav/gstavmux.c: 6463 collectpads: remove gst_collect_pads_add_pad_full 6464 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all 6465 invocations. 6466 64672012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com> 6468 6469 * ext/libav/gstavcodecmap.c: 6470 libav: add decode support for prores 6471 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840 6472 64732012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 6474 6475 * ext/libav/gstavdemux.c: 6476 * ext/libav/gstavpipe.h: 6477 avdemux: port to the new GLib thread API 6478 64792012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 6480 6481 * configure.ac: 6482 configure.ac: handle out-of-tree build 6483 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0, 6484 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30, 6485 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26: 6486 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory 6487 compilation terminated. 6488 64892012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 6490 6491 * ext/libav/gstavdemux.c: 6492 avdemux: only activate in pull mode if upstream is seekable 6493 64942012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6495 6496 * configure.ac: 6497 configure: actually check for orc 6498 Otherwise we get a scary "orc acceleration disabled, orc 6499 not found or too old" message at the end of the configure 6500 output. It's used by libswscale. 6501 65022012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6503 6504 * ext/libav/gstavviddec.c: 6505 avviddec: add support for codecs that use reget_buffer 6506 Add support for codec that use reget_buffer. In this mode, it reuses the picture 6507 and we need to attach the corresponding input frame to it or else we get the 6508 timestamps wrong. 6509 65102012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6511 6512 * configure.ac: 6513 * ext/Makefile.am: 6514 * ext/libav/Makefile.am: 6515 * ext/libav/gstav.c: 6516 * ext/libav/gstav.h: 6517 * ext/libav/gstavaudioresample.c: 6518 * ext/libav/gstavcfg.c: 6519 * ext/libav/gstavcfg.h: 6520 * ext/libav/gstavcodecmap.c: 6521 * ext/libav/gstavcodecmap.h: 6522 * ext/libav/gstavdec.c: 6523 * ext/libav/gstavdeinterlace.c: 6524 * ext/libav/gstavdemux.c: 6525 * ext/libav/gstavenc.c: 6526 * ext/libav/gstavenc.h: 6527 * ext/libav/gstavmux.c: 6528 * ext/libav/gstavpipe.h: 6529 * ext/libav/gstavprotocol.c: 6530 * ext/libav/gstavscale.c: 6531 * ext/libav/gstavutils.c: 6532 * ext/libav/gstavutils.h: 6533 * ext/libav/gstavviddec.c: 6534 * ext/libav/gstavvidenc.c: 6535 * ext/libav/gstavvidenc.h: 6536 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch] 6537 65382012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6539 6540 * configure.ac: 6541 configure: Fix name of binary to disable 6542 65432012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6544 6545 * configure.ac: 6546 * ext/Makefile.am: 6547 * ext/libpostproc/Makefile.am: 6548 * ext/libpostproc/gstpostproc.c: 6549 * tests/check/.gitignore: 6550 * tests/check/Makefile.am: 6551 * tests/check/elements/postproc.c: 6552 remove postproc element 6553 libpostproc is gone from upstream libav. 6554 65552012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6556 6557 * configure.ac: 6558 * ext/ffmpeg/gstffmpeg.c: 6559 * ext/ffmpeg/gstffmpeg.h: 6560 * ext/ffmpeg/gstffmpegaudioresample.c: 6561 * ext/ffmpeg/gstffmpegcodecmap.c: 6562 * ext/ffmpeg/gstffmpegcodecmap.h: 6563 * ext/ffmpeg/gstffmpegdec.c: 6564 * ext/ffmpeg/gstffmpegdeinterlace.c: 6565 * ext/ffmpeg/gstffmpegdemux.c: 6566 * ext/ffmpeg/gstffmpegenc.c: 6567 * ext/ffmpeg/gstffmpegmux.c: 6568 * ext/ffmpeg/gstffmpegprotocol.c: 6569 * ext/ffmpeg/gstffmpegscale.c: 6570 * ext/ffmpeg/gstffmpegutils.h: 6571 * ext/ffmpeg/gstffmpegviddec.c: 6572 * ext/ffmpeg/gstffmpegvidenc.c: 6573 * ext/libpostproc/gstpostproc.c: 6574 * ext/libswscale/gstffmpegscale.c: 6575 configure.ac: Import top-level include directory 6576 And fixup all includes 6577 65782012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6579 6580 * ext/ffmpeg/gstffmpegdemux.c: 6581 avdemux: Really ignore demuxers we want to ignore 6582 65832012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6584 6585 * ext/ffmpeg/gstffmpegviddec.c: 6586 viddec: blacklist *crystalhd* decoder wrappers 6587 There are gstreamer crystalhd elements as well, 6588 so shouldn't be a big loss. 6589 https://bugzilla.gnome.org/show_bug.cgi?id=683435 6590 65912012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net> 6592 6593 * ext/ffmpeg/gstffmpegenc.c: 6594 ffmpegenc: Don't try to set caps to NULL 6595 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736 6596 65972012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net> 6598 6599 * common: 6600 Automatic update of common submodule 6601 From 668acee to 4f962f7 6602 66032012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net> 6604 6605 * configure.ac: 6606 configure: bump gtk-doc req to 1.12 (mar-2009) 6607 This allows us to e.g. unconditionally use gtkdoc-rebase. 6608 66092012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6610 6611 * ext/ffmpeg/gstffmpegviddec.c: 6612 viddec: use the right pointers 6613 Use the plane pointers and strides. 6614 Improve some debug 6615 66162012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6617 6618 * configure.ac: 6619 Back to development 6620 6621=== release 0.11.93 === 6622 66232012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6624 6625 * configure.ac: 6626 * gst-libav.doap: 6627 Release 0.11.93 6628 66292012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6630 6631 * ext/ffmpeg/gstffmpegviddec.c: 6632 avviddec: Properly align and pad buffers for libav 6633 https://bugzilla.gnome.org/show_bug.cgi?id=680796 6634 66352012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net> 6636 6637 * gst-libs/ext/Makefile.am: 6638 Revert "ffmpeg: Fix make dist" 6639 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08. 6640 No idea what this fixes, for me it breaks make dist, which fails 6641 with: 6642 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext' 6643 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a 6644 touch libav-dist/libav/config.mak 6645 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory 6646 after a clean build. 6647 66482012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6649 6650 * ext/ffmpeg/gstffmpegcodecmap.c: 6651 av: Use */x-gst-av instead of */x-gst-ff for unknown caps 6652 66532012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6654 6655 * ext/ffmpeg/gstffmpegdemux.c: 6656 avdemux: Remove unused variable 6657 66582012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6659 6660 * ext/ffmpeg/gstffmpegdemux.c: 6661 avdemux: Add stream-id to stream-start events 6662 66632012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com> 6664 6665 * ext/ffmpeg/gstffmpegviddec.c: 6666 ffmpegviddec: Return NOT_NEGOTIATED when not configured 6667 66682012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net> 6669 6670 * common: 6671 Automatic update of common submodule 6672 From 94ccf4c to 668acee 6673 66742012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net> 6675 6676 * tests/check/.gitignore: 6677 Update .gitignore for ff->av 6678 66792012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net> 6680 6681 * ext/ffmpeg/gstffmpegdemux.c: 6682 * tests/check/elements/avdemux_ape.c: 6683 gst_tag_list_free -> gst_tag_list_unref 6684 66852012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org> 6686 6687 * gst-libav.spec.in: 6688 Add spec changelog entry 6689 66902012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org> 6691 6692 * autogen.sh: 6693 * gst-libav.spec.in: 6694 Update spec file and change package name to libav in autogen.sh file 6695 66962012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6697 6698 * ext/ffmpeg/gstffmpegdemux.c: 6699 tag: Update for taglist/tag event API changes 6700 67012012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6702 6703 * ext/ffmpeg/gstffmpegcodecmap.c: 6704 avdec: require alignment=au for h264 6705 Because we don't use a parser anymore we need to make sure that we feed the 6706 decoder with full frames. For h264, require that we are aligned on access 6707 units. 6708 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540 6709 67102012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net> 6711 6712 * ext/ffmpeg/gstffmpegenc.c: 6713 audio encoders: use context default bitrate if no bitrate has been set 6714 Fixes 'bitrate too low: got 0, need 24000 or higher' 6715 error when doing audiotstsrc ! avenc_wmav1 ! fakesink 6716 https://bugzilla.gnome.org/show_bug.cgi?id=680487 6717 https://bugzilla.gnome.org/show_bug.cgi?id=680487 6718 67192012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 6720 6721 * ext/ffmpeg/gstffmpegviddec.c: 6722 ffmpeg: avoid assertion failure on duplicate frame allocation 6723 67242012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk> 6725 6726 * ext/ffmpeg/gstffmpegviddec.c: 6727 ffmpegviddec: Correctly flag interlaced state 6728 If the context interlaced state is indicated, the picture interlaced 6729 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED 6730 on output buffers. 6731 67322012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6733 6734 * ext/ffmpeg/gstffmpegvidenc.c: 6735 ffvidenc: Allocate output buffers with the base class functions 6736 67372012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6738 6739 * ext/ffmpeg/gstffmpegviddec.c: 6740 ffmpegviddec: Update for video base classes API changes 6741 67422012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6743 6744 * common: 6745 Automatic update of common submodule 6746 From 98e386f to 94ccf4c 6747 67482012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6749 6750 * ext/ffmpeg/gstffmpegviddec.c: 6751 viddec: Call gst_video_decoder_negotiate() 6752 67532012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6754 6755 * ext/ffmpeg/gstffmpegdeinterlace.c: 6756 avdeinterlace: fix up output caps for new field as well 6757 And presumably our output is always progressive and not 6758 interlaced any more? 6759 67602012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6761 6762 * ext/ffmpeg/gstffmpegdeinterlace.c: 6763 avdeinterlace: detect interlaced input properly 6764 It's not a boolean field any more, and called "interlaced-mode" now. 6765 67662012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6767 6768 * ext/ffmpeg/gstffmpegdemux.c: 6769 demux: Push STREAM_START when needed 6770 67712012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6772 6773 * ext/ffmpeg/gstffmpegdec.c: 6774 avdec: ignore AAC errors instead of erroring out 6775 Also ignore decode errors for AAC and carry on decoding like we do for all 6776 other formats. 6777 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639 6778 67792012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6780 6781 * ext/ffmpeg/gstffmpegcodecmap.c: 6782 avcodecmap: only restrict caps on encoders 6783 We only want to restrict the channels/rate and width/height on the encoder pads. 6784 For decoders can't assume that the input caps contain channels/rate or 6785 width/height so we need to accept everything. 6786 67872012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6788 6789 * ext/ffmpeg/gstffmpegvidenc.c: 6790 update for query api changes 6791 67922012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6793 6794 * ext/ffmpeg/gstffmpegviddec.c: 6795 update for query api changes 6796 67972012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6798 6799 * ext/ffmpeg/gstffmpegvidenc.c: 6800 update for allocation query changes 6801 68022012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6803 6804 * ext/ffmpeg/gstffmpegcfg.c: 6805 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax 6806 Use multipass-cache-file, qmin, qmax instead. 6807 68082012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6809 6810 * ext/ffmpeg/gstffmpegdemux.c: 6811 avdemux: Implement segment-done event 6812 68132012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6814 6815 * ext/ffmpeg/gstffmpegviddec.c: 6816 avdec: handle_frame should always unref the input frame 6817 Unref the input frame in all cases. Previously it was only unreffed when the 6818 frame was used for output. 6819 When we produce an output frame, take an extra ref because the frame is now 6820 freed elsewhere. 6821 68222012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6823 6824 * ext/ffmpeg/gstffmpegviddec.c: 6825 avdec: small cleanup 6826 68272012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6828 6829 * ext/ffmpeg/gstffmpegviddec.c: 6830 avdec: avoid some refs 6831 We can let the ffmpeg structure take ownership of the buffer. 6832 68332012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com> 6834 6835 * ext/ffmpeg/gstffmpegvidenc.c: 6836 ffvidenc: Fix a format string to avoid warnings 6837 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format] 6838 68392012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6840 6841 * ext/ffmpeg/gstffmpegenc.c: 6842 ffaudenc: Fix format string compiler warning 6843 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' 6844 68452012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6846 6847 * ext/ffmpeg/gstffmpegviddec.c: 6848 avdec: don't wait for keyframe 6849 Don't wait for a keyframe but try to decode as soon as possible. In most cases, 6850 the demuxer will send a keyframe first and things will work fine, in other 6851 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats 6852 also have no keyframes (h264 with intra refresh). 6853 68542012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6855 6856 * ext/ffmpeg/gstffmpegvidenc.c: 6857 avenc: don't leak frames 6858 68592012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6860 6861 * tests/check/elements/avdec_adpcm.c: 6862 * tests/check/elements/avdemux_ape.c: 6863 update for bus api changes 6864 68652012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6866 6867 * ext/ffmpeg/gstffmpegdemux.c: 6868 avdemux: update for task api change 6869 68702012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home> 6871 6872 * ext/ffmpeg/gstffmpegviddec.c: 6873 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS 6874 68752012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6876 6877 * ext/ffmpeg/gstffmpegviddec.c: 6878 viddec: avoid renegotiation 6879 Keep track of the context veriables and renegotiate when something changes. We 6880 need to use separate values for this because not all values can be copied into a 6881 GstVideoInfo. 6882 Set the output interlacing based on the libav context. 6883 Use the demuxer and decoder framerate to construct an output framerate. 6884 Use demuxer and decoder par to construct an output framerate. 6885 68862012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6887 6888 * ext/ffmpeg/gstffmpegviddec.c: 6889 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling 6890 68912012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6892 6893 * ext/ffmpeg/gstffmpegviddec.c: 6894 ffmpegviddec: Port to 0.11 again 6895 No support for video meta, cropping, etc. yet 6896 68972012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6898 6899 Merge remote-tracking branch 'origin/0.10' 6900 69012012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6902 6903 * ext/ffmpeg/gstffmpegviddec.c: 6904 ffmpegviddec: Properly return if negotiation fails 6905 Instead of crashing .... 6906 69072012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6908 6909 * ext/ffmpeg/gstffmpegvidenc.c: 6910 * ext/ffmpeg/gstffmpegvidenc.h: 6911 ffvidenc: Port to 0.11 6912 69132012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6914 6915 Merge remote-tracking branch 'origin/0.10' 6916 69172012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6918 6919 Merge remote-tracking branch 'origin/0.10' 6920 Conflicts: 6921 common 6922 ext/ffmpeg/Makefile.am 6923 ext/ffmpeg/gstffmpegcfg.c 6924 ext/ffmpeg/gstffmpegcodecmap.c 6925 ext/ffmpeg/gstffmpegcodecmap.h 6926 ext/ffmpeg/gstffmpegdec.c 6927 ext/ffmpeg/gstffmpegenc.c 6928 ext/ffmpeg/gstffmpegenc.h 6929 tests/check/Makefile.am 6930 Porting of the new video elements to 0.11 still pending. 6931 69322012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6933 6934 * ext/ffmpeg/gstffmpegviddec.c: 6935 ffmpegviddec: Properly update the interlacing 6936 Fixes #678080 6937 69382012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6939 6940 * ext/ffmpeg/gstffmpegviddec.c: 6941 ffmpegviddec: Properly error out when codec doesn't open 6942 Avoids ending up using an un-set codec 6943 69442012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com> 6945 6946 * ext/ffmpeg/gstffmpegdec.c: 6947 gstffmpegdec: only drain on EOS 6948 See https://bugzilla.gnome.org/show_bug.cgi?id=675359 6949 69502012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6951 6952 * ext/ffmpeg/gstffmpegenc.c: 6953 avenc: make buffer-size property read-only 6954 Fixes FIXME. 6955 69562012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6957 6958 * ext/ffmpeg/gstffmpegcfg.c: 6959 * ext/ffmpeg/gstffmpegenc.c: 6960 * ext/ffmpeg/gstffmpegenc.h: 6961 avenc: change properties of type ulong to int 6962 69632012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 6964 6965 * ext/ffmpeg/gstffmpegmux.c: 6966 avmux: blacklist "segment" muxer 6967 Causes run-time warnings. 6968 69692012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6970 6971 * common: 6972 Automatic update of common submodule 6973 From 03a0e57 to 98e386f 6974 69752012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 6976 6977 * common: 6978 Automatic update of common submodule 6979 From b811047 to 3baf58a 6980 69812012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 6982 6983 * ext/ffmpeg/gstffmpegcodecmap.c: 6984 update for audio api changes 6985 69862012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6987 6988 * configure.ac: 6989 Back to development 6990 6991=== release 0.11.92 === 6992 69932012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 6994 6995 * ChangeLog: 6996 * NEWS: 6997 * RELEASE: 6998 * configure.ac: 6999 * gst-libav.doap: 7000 Release 0.11.92 7001 70022012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7003 7004 * gst-libs/ext/libav: 7005 libav: Update to 0.8.3 release 7006 70072012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7008 7009 * gst-libs/ext/libav: 7010 libav: Update to 0.8.3 release 7011 70122012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7013 7014 * common: 7015 Automatic update of common submodule 7016 From 1fab359 to 03a0e57 7017 70182012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7019 7020 * common: 7021 Automatic update of common submodule 7022 From b098abb to b811047 7023 70242012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7025 7026 * ext/ffmpeg/gstffmpegdemux.c: 7027 update for tag event change 7028 70292012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7030 7031 * common: 7032 Automatic update of common submodule 7033 From f1b5a96 to 1fab359 7034 70352012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7036 7037 * common: 7038 Automatic update of common submodule 7039 From 96f075b to b098abb 7040 70412012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7042 7043 * ext/ffmpeg/gstffmpegcodecmap.c: 7044 * ext/ffmpeg/gstffmpegdec.c: 7045 * ext/libswscale/gstffmpegscale.c: 7046 avdec: fix paletted formats 7047 Pass the palette as the side data for AVPacket so that it is written in the 7048 second plane of output AVFrame. 7049 70502012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7051 7052 * common: 7053 Automatic update of common submodule 7054 From 92b7266 to f1b5a96 7055 70562012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7057 7058 * common: 7059 Automatic update of common submodule 7060 From ec1c4a8 to 92b7266 7061 70622012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7063 7064 * common: 7065 Automatic update of common submodule 7066 From 1e6c5ea to 96f075b 7067 70682012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7069 7070 * common: 7071 Automatic update of common submodule 7072 From ff4cad1 to 1e6c5ea 7073 70742012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7075 7076 * common: 7077 Automatic update of common submodule 7078 From 3429ba6 to ec1c4a8 7079 70802012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7081 7082 * common: 7083 Automatic update of common submodule 7084 From 7604bab to ff4cad1 7085 70862012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7087 7088 * ext/ffmpeg/gstffmpegcodecmap.c: 7089 libav: add support for 10 bits I420 7090 See https://bugzilla.gnome.org/show_bug.cgi?id=665034 7091 70922012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7093 7094 * common: 7095 Automatic update of common submodule 7096 From dc70203 to 3429ba6 7097 70982012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7099 7100 * gst-libs/ext/libav: 7101 libav: Update to 0.8.2 release 7102 71032012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7104 7105 * gst-libs/ext/libav: 7106 libav: Update to 0.8.2 release 7107 71082012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7109 7110 * .gitignore: 7111 .gitignore: update for module name change 7112 71132012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com> 7114 7115 * .gitignore: 7116 .gitignore: add visual studio IDE files and OS X .DS_Store files 7117 https://bugzilla.gnome.org/show_bug.cgi?id=667899 7118 71192012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7120 7121 * configure.ac: 7122 configure: Require core/base 0.11.91 7123 71242012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7125 7126 * tests/check/Makefile.am: 7127 tests: Don't run the postproc test if compiled as an LGPL plugin 7128 71292012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7130 7131 * tests/check/Makefile.am: 7132 tests: Don't run the postproc test if compiled as an LGPL plugin 7133 71342012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7135 7136 * configure.ac: 7137 Back to development 7138 7139=== release 0.11.91 === 7140 71412012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7142 7143 * ChangeLog: 7144 * NEWS: 7145 * RELEASE: 7146 * common: 7147 * configure.ac: 7148 * gst-libav.doap: 7149 Release 0.11.91 7150 71512012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7152 7153 * common: 7154 Automatic update of common submodule 7155 From dc70203 to 3429ba6 7156 71572012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 7158 7159 * ext/ffmpeg/gstffmpegcodecmap.c: 7160 codecmap: correctly set height in AVCodecContext 7161 https://bugzilla.gnome.org/show_bug.cgi?id=674899 7162 71632012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7164 7165 * ext/ffmpeg/gstffmpegviddec.c: 7166 ffmpegviddec: Always keep a reference to the frame 7167 Ensures no data gets cleared before the decoders are really done 7168 with it. 7169 71702012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7171 7172 * ext/ffmpeg/gstffmpegviddec.c: 7173 ffmpegviddec: Flush and drain when needed 7174 we need to flush avcodec internal state on hard resets 7175 we need to drain out pending buffers on EOS and soft resets 7176 71772012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7178 7179 * ext/ffmpeg/gstffmpegviddec.c: 7180 ffmpegviddec: Add video/x-raw-gray to src pad template 7181 71822012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7183 7184 * ext/ffmpeg/gstffmpegcodecmap.c: 7185 codecmap: Add more GstVideoInfo<=>PixelFormat mappings 7186 71872012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7188 7189 * ext/ffmpeg/gstffmpegviddec.c: 7190 ffmpegviddec: Port to GstVideoDecoder 7191 71922012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7193 7194 * ext/ffmpeg/Makefile.am: 7195 * ext/ffmpeg/gstffmpegvidenc.c: 7196 * ext/ffmpeg/gstffmpegvidenc.h: 7197 gstffmpegvidenc: Port to -base video classes 7198 71992012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7200 7201 * ext/ffmpeg/gstffmpeg.c: 7202 * ext/ffmpeg/gstffmpeg.h: 7203 * ext/ffmpeg/gstffmpegcfg.c: 7204 * ext/ffmpeg/gstffmpegcfg.h: 7205 * ext/ffmpeg/gstffmpegdec.c: 7206 * ext/ffmpeg/gstffmpegenc.c: 7207 * ext/ffmpeg/gstffmpegenc.h: 7208 * ext/ffmpeg/gstffmpegviddec.c: 7209 * ext/ffmpeg/gstffmpegvidenc.c: 7210 * ext/ffmpeg/gstffmpegvidenc.h: 7211 ffmpegenc/dec: Remove audio/video specific code 7212 Makes each file more manageable, second step to porting to base classes 7213 72142012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7215 7216 * ext/ffmpeg/Makefile.am: 7217 * ext/ffmpeg/gstffmpegviddec.c: 7218 * ext/ffmpeg/gstffmpegvidenc.c: 7219 * ext/ffmpeg/gstffmpegvidenc.h: 7220 ffmpeg: Clone encoder and decoder files 7221 First step in porting to base video classes 7222 72232012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 7224 7225 * ext/ffmpeg/gstffmpegcodecmap.c: 7226 * ext/ffmpeg/gstffmpegcodecmap.h: 7227 codecmap: Add utility for using with GstVideoFormat 7228 72292012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7230 7231 * ext/ffmpeg/gstffmpegdemux.c: 7232 ffmpegdemux: skip ffmpeg matroska,webm typefinder again 7233 Causes warnings, and shouldn't be needed. 7234 72352012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7236 7237 Merge remote-tracking branch 'origin/0.10' 7238 72392012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7240 7241 * ext/ffmpeg/gstffmpegdec.c: 7242 ffdec: don't flush buffers on DISCONT 7243 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover. 7244 This gives a much better image in the case of packet loss. 7245 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020 7246 72472012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7248 7249 Merge remote-tracking branch 'origin/0.10' 7250 72512012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7252 7253 * ext/libpostproc/gstpostproc.c: 7254 postproc: fix compilation when ORC is missing 7255 Fix 'set but not used' compiler error when ORC is missing. 7256 72572012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7258 7259 Merge remote-tracking branch 'origin/0.10' 7260 Conflicts: 7261 ext/libswscale/gstffmpegscale.c 7262 72632012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7264 7265 * ext/libswscale/gstffmpegscale.c: 7266 ffscale: fix compilation when ORC is missing 7267 Fix set but not used compiler error when ORC is missing. 7268 72692012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 7270 7271 * ext/ffmpeg/gstffmpegmux.c: 7272 collectpads2: rename to collectpads 7273 72742012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7275 7276 * common: 7277 Automatic update of common submodule 7278 From 6db25be to dc70203 7279 72802012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7281 7282 * autogen.sh: 7283 * configure.ac: 7284 configure: Modernize autotools setup a bit 7285 Also we now only create tar.bz2 and tar.xz tarballs. 7286 72872012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7288 7289 * common: 7290 Automatic update of common submodule 7291 From 464fe15 to 6db25be 7292 72932012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7294 7295 * configure.ac: 7296 Back to development 7297 7298=== release 0.11.90 === 7299 73002012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7301 7302 * ChangeLog: 7303 * NEWS: 7304 * RELEASE: 7305 * configure.ac: 7306 * gst-libav.doap: 7307 Release 0.11.90 7308 73092012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7310 7311 * Makefile.am: 7312 * gst-libav.doap: 7313 Fix make distcheck 7314 73152012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7316 7317 * configure.ac: 7318 configure: Remove another occurence of ffmpeg 7319 73202012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7321 7322 * configure.ac: 7323 * docs/plugins/Makefile.am: 7324 * docs/plugins/gst-libav-plugins-docs.sgml: 7325 * docs/plugins/gst-libav-plugins-sections.txt: 7326 * docs/plugins/gst-libav-plugins.args: 7327 * docs/plugins/gst-libav-plugins.hierarchy: 7328 * docs/plugins/gst-libav-plugins.interfaces: 7329 * docs/plugins/gst-libav-plugins.prerequisites: 7330 * docs/plugins/gst-libav-plugins.signals: 7331 * docs/plugins/gst-libav-plugins.types: 7332 * docs/plugins/inspect/plugin-ffmpeg.xml: 7333 * ext/Makefile.am: 7334 * ext/ffmpeg/Makefile.am: 7335 * ext/ffmpeg/gstffmpeg.c: 7336 * ext/ffmpeg/gstffmpeg.h: 7337 * ext/ffmpeg/gstffmpegaudioresample.c: 7338 * ext/ffmpeg/gstffmpegcfg.c: 7339 * ext/ffmpeg/gstffmpegcodecmap.c: 7340 * ext/ffmpeg/gstffmpegcodecmap.h: 7341 * ext/ffmpeg/gstffmpegdec.c: 7342 * ext/ffmpeg/gstffmpegdeinterlace.c: 7343 * ext/ffmpeg/gstffmpegdemux.c: 7344 * ext/ffmpeg/gstffmpegenc.c: 7345 * ext/ffmpeg/gstffmpegmux.c: 7346 * ext/ffmpeg/gstffmpegprotocol.c: 7347 * ext/ffmpeg/gstffmpegscale.c: 7348 * ext/ffmpeg/gstffmpegutils.h: 7349 * ext/libpostproc/gstpostproc.c: 7350 * ext/libswscale/Makefile.am: 7351 * ext/libswscale/gstffmpegscale.c: 7352 * gst-libav.doap: 7353 * gst-libav.spec.in: 7354 * tests/check/Makefile.am: 7355 * tests/check/elements/avdec_adpcm.c: 7356 * tests/check/elements/avdemux_ape.c: 7357 * tests/check/generic/libavcodec-locking.c: 7358 * tests/check/generic/plugin-test.c: 7359 * tests/check/gst-libav.supp: 7360 Rename everything from gst-ffmpeg to gst-libav 7361 Also change elements factory names to avenc_*, avdec_*, 7362 avmux_* and avdemux_*. The actual filenames, type names, 7363 function/variable names are not touched to make merging 7364 with 0.10 easier at this point. Once 0.10 is not supported 7365 anymore everything should be renamed. 7366 73672012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7368 7369 * gst-libs/ext/Makefile.am: 7370 ffmpeg: Fix make dist 7371 73722012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7373 7374 * ext/ffmpeg/gstffmpegdec.c: 7375 * ext/ffmpeg/gstffmpegdemux.c: 7376 * ext/ffmpeg/gstffmpegenc.c: 7377 * ext/ffmpeg/gstffmpegmux.c: 7378 ffmpeg: use set_metadata() for generated strings 7379 Reverts parts of previous commit. 7380 73812012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7382 7383 * ext/ffmpeg/gstffmpegaudioresample.c: 7384 * ext/ffmpeg/gstffmpegdec.c: 7385 * ext/ffmpeg/gstffmpegdeinterlace.c: 7386 * ext/ffmpeg/gstffmpegdemux.c: 7387 * ext/ffmpeg/gstffmpegenc.c: 7388 * ext/ffmpeg/gstffmpegmux.c: 7389 * ext/ffmpeg/gstffmpegscale.c: 7390 * ext/libpostproc/gstpostproc.c: 7391 * ext/libswscale/gstffmpegscale.c: 7392 Use new gst_element_class_set_static_metadata() 7393 73942012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7395 7396 * common: 7397 Automatic update of common submodule 7398 From 7fda524 to 464fe15 7399 74002012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7401 7402 * ext/ffmpeg/gstffmpeg.c: 7403 * ext/libpostproc/gstpostproc.c: 7404 * ext/libswscale/gstffmpegscale.c: 7405 gst: Update for GST_PLUGIN_DEFINE() API changes 7406 74072012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7408 7409 * configure.ac: 7410 configure: Update version to 0.11.89.1 7411 74122012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7413 7414 * configure.ac: 7415 * docs/plugins/Makefile.am: 7416 * docs/plugins/gst-ffmpeg-plugins-docs.sgml: 7417 * docs/version.entities.in: 7418 * ext/ffmpeg/Makefile.am: 7419 * ext/libpostproc/Makefile.am: 7420 * ext/libswscale/Makefile.am: 7421 * gst-ffmpeg.spec.in: 7422 ffmpeg: Update versioning 7423 74242012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7425 7426 * ext/ffmpeg/gstffmpegdec.c: 7427 ffdec: handle DTS/PTS 7428 Now that we can know about PTS and DTS on incomming buffers, track them and set 7429 the correct output timestamps. 7430 We can remove the code to estimate if input buffers have pts or dts. 7431 74322012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7433 7434 * ext/ffmpeg/gstffmpegutils.c: 7435 update for buffer api change 7436 74372012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7438 7439 * ext/ffmpeg/gstffmpegdec.c: 7440 update for buffer changes 7441 74422012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7443 7444 * ext/ffmpeg/gstffmpegenc.c: 7445 ffenc: fix caps handling 7446 Avoid copies and leaks 7447 74482012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 7449 7450 Replace master with 0.11 7451 74522012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7453 7454 * configure.ac: 7455 back to development 7456 7457=== release 0.11.2 === 7458 74592012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7460 7461 * ChangeLog: 7462 * NEWS: 7463 * RELEASE: 7464 * configure.ac: 7465 * gst-ffmpeg.doap: 7466 Release 0.11.2 7467 74682012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7469 7470 Merge branch 'master' into 0.11 7471 Conflicts: 7472 gst-libs/ext/libav 7473 74742012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7475 7476 * tests/check/generic/libavcodec-locking.c: 7477 test: fix unit test 7478 74792012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7480 7481 * ext/ffmpeg/gstffmpegdec.c: 7482 ffdec: ensure padding is big enough 7483 74842012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7485 7486 * ext/ffmpeg/gstffmpegdec.c: 7487 ffdec: check if input is already 0-padded 7488 When the input buffer is already 0-padded we don't need to copy. This can happen 7489 because in the ALLOCATION query we suggest this. 7490 Only do temporary padding when we are using a parser. 7491 74922012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7493 7494 * ext/ffmpeg/gstffmpegdec.c: 7495 update for bufferpool changes 7496 74972012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7498 7499 * ext/ffmpeg/gstffmpegdec.c: 7500 update for allocation query changes 7501 75022012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7503 7504 * ext/ffmpeg/gstffmpegdec.c: 7505 ffdec: propose some padding in the allocation query 7506 Hopefully upstream can add some padding and then we don't have to memcpy. 7507 75082012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7509 7510 * ext/ffmpeg/gstffmpegdec.c: 7511 take padding into account 7512 75132012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7514 7515 * ext/ffmpeg/gstffmpegdec.c: 7516 ffdec: remove unused crop property 7517 75182012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7519 7520 * ext/ffmpeg/gstffmpegdec.c: 7521 ffdec: remove padding property 7522 Users should not mess with this 7523 75242012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7525 7526 * ext/ffmpeg/gstffmpegdec.c: 7527 ffdec: make bufferpool setup recalculate direct rendering 7528 We need to recalculate if we can use direct rendering after we have setup the 7529 bufferpool. 7530 75312012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7532 7533 * ext/ffmpeg/gstffmpegdec.c: 7534 ffdec: add some PERFORMANCE logging 7535 75362012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7537 7538 * ext/ffmpeg/gstffmpegcodecmap.c: 7539 ffcodec: add voc demuxer 7540 75412012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7542 7543 * ext/ffmpeg/gstffmpegdemux.c: 7544 ffdemux: activate pad before setting caps 7545 75462012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7547 7548 * ext/ffmpeg/gstffmpegdec.c: 7549 ffdec: implement accept-caps 7550 Implement a potentially faster accept-caps function 7551 75522012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7553 7554 * ext/ffmpeg/gstffmpegenc.c: 7555 * ext/libswscale/gstffmpegscale.c: 7556 fix for caps api changes 7557 75582012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7559 7560 * ext/ffmpeg/gstffmpegdec.c: 7561 ffmpegdec: enable alignment if videometa is allowed 7562 Use the videobufferpool when downstream didn't suggest one. 7563 Only enable video alignment in the bufferpool when downstream supports video 7564 metadata. 7565 75662012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7567 7568 * ext/ffmpeg/gstffmpegmux.c: 7569 ffmux: Use correct enum type for return value 7570 75712012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7572 7573 * ext/ffmpeg/gstffmpegdec.c: 7574 ffmpegdec: Use auto-threads if available, and only slice-threading 7575 Slice threading causes less latency (and corruption) 7576 75772012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com> 7578 7579 * ext/ffmpeg/gstffmpegcodecmap.c: 7580 * ext/ffmpeg/gstffmpegdec.c: 7581 * ext/ffmpeg/gstffmpegdemux.c: 7582 * ext/ffmpeg/gstffmpegenc.c: 7583 * ext/ffmpeg/gstffmpegprotocol.c: 7584 * ext/libswscale/gstffmpegscale.c: 7585 Fix compiler warnings 7586 75872012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7588 7589 * ext/libswscale/gstffmpegscale.c: 7590 update for fixate_caps change 7591 75922012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7593 7594 * ext/ffmpeg/gstffmpegcodecmap.c: 7595 codecmap: Add mapping for Indeo 4 video codec 7596 75972012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7598 7599 * gst-libs/ext/libav: 7600 libav: Switch to tracking 0.8 release branch 7601 76022012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7603 7604 * ext/ffmpeg/gstffmpegutils.c: 7605 update for new memory api 7606 76072012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7608 7609 * ext/ffmpeg/gstffmpegdec.c: 7610 ffdec: disable multithreading 7611 It causes refcounting problems. 7612 76132011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com> 7614 7615 * ext/ffmpeg/gstffmpegdec.c: 7616 only reopen decoder when new caps are different 7617 76182012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7619 7620 * configure.ac: 7621 back to development 7622 7623=== release 0.11.1 === 7624 76252012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7626 7627 * ChangeLog: 7628 * NEWS: 7629 * RELEASE: 7630 * configure.ac: 7631 * gst-ffmpeg.doap: 7632 RELEASE 0.11.1 7633 76342012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7635 7636 * ext/ffmpeg/gstffmpegdemux.c: 7637 * ext/ffmpeg/gstffmpegprotocol.c: 7638 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING 7639 76402012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7641 7642 * ext/ffmpeg/gstffmpegdemux.c: 7643 Fix for gst_type_find_register() API change 7644 76452012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org> 7646 7647 * common: 7648 Automatic update of common submodule 7649 From c463bc0 to 7fda524 7650 76512012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7652 7653 Merge branch 'master' into 0.11 7654 76552012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7656 7657 * common: 7658 * configure.ac: 7659 configure: Add --disable-fatal-warnings configure option 7660 76612012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7662 7663 * ext/ffmpeg/gstffmpegcodecmap.c: 7664 * ext/ffmpeg/gstffmpegdec.c: 7665 * ext/ffmpeg/gstffmpegdeinterlace.c: 7666 * ext/ffmpeg/gstffmpegdemux.c: 7667 * ext/ffmpeg/gstffmpegenc.c: 7668 * ext/ffmpeg/gstffmpegmux.c: 7669 ffmpeg: port to new memory API 7670 76712012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7672 7673 * common: 7674 Automatic update of common submodule 7675 From 2a59016 to c463bc0 7676 76772012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7678 7679 * ext/ffmpeg/gstffmpegdemux.c: 7680 port to new gthread API 7681 76822012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7683 7684 * common: 7685 Automatic update of common submodule 7686 From 0807187 to 2a59016 7687 76882012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7689 7690 Merge branch 'master' into 0.11 7691 76922012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7693 7694 * ext/ffmpeg/gstffmpegdec.c: 7695 ffdec: Only set get_buffer() function for video 7696 Fixes bug #666435. 7697 76982012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7699 7700 * ext/ffmpeg/gstffmpegdemux.c: 7701 ffmpegdemux: demote swf demuxer to GST_RANK_NONE 7702 SWF doesn't really make sense in our context, don't pretend 7703 to support it. People should use a dedicated swf player for that. 7704 77052012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 7706 7707 * ext/ffmpeg/gstffmpegdemux.c: 7708 ffmpegdemux: fix caps leak 7709 77102012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 7711 7712 * ext/ffmpeg/Makefile.am: 7713 ffmpeg: fix and extend LIBS in Makefile.am 7714 ... to account for -base video helper functions. 7715 77162011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 7717 7718 * configure.ac: 7719 configure.ac: improve path handling in out-of-tree build 7720 That is, handle the srcdir being given by a relative path as well as 7721 an absolute path by using autotools provided absolute path. 7722 77232012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7724 7725 * ext/ffmpeg/gstffmpegmux.c: 7726 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template 7727 77282012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7729 7730 * ext/ffmpeg/gstffmpegdec.c: 7731 * ext/libpostproc/gstpostproc.c: 7732 * gst-libs/ext/libav: 7733 ffmpeg: Fix merge mistakes 7734 77352012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7736 7737 Merge branch 'master' into 0.11 7738 Conflicts: 7739 configure.ac 7740 ext/ffmpeg/gstffmpegcodecmap.c 7741 ext/ffmpeg/gstffmpegdec.c 7742 ext/ffmpeg/gstffmpegdeinterlace.c 7743 ext/ffmpeg/gstffmpegmux.c 7744 ext/libswscale/gstffmpegscale.c 7745 77462012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7747 7748 * ext/ffmpeg/gstffmpegcodecmap.c: 7749 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav 7750 77512012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7752 7753 * gst-libs/ext/libav: 7754 libav: Update to current GIT master 7755 77562012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7757 7758 * ext/ffmpeg/gstffmpegdec.c: 7759 ffdec: Give the (E)AC3/DTS decoders a rank of marginal 7760 Even if they don't downmix to stereo, they're still working 7761 correctly. The only advantage of dtsdec/a52dec is that they 7762 downmix to stereo (using the special downmixing matrices) if 7763 downstream prefers stereo but in every other case they should 7764 be equivalent. 7765 77662012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7767 7768 * ext/ffmpeg/gstffmpegdec.c: 7769 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders 7770 77712012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7772 7773 * ext/ffmpeg/gstffmpegdec.c: 7774 ffmpegdec: Reorder audio channels after clipping the audio buffer 7775 77762012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7777 7778 * ext/ffmpeg/gstffmpegcodecmap.c: 7779 * ext/ffmpeg/gstffmpegcodecmap.h: 7780 * ext/ffmpeg/gstffmpegdec.c: 7781 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary 7782 77832012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7784 7785 * ext/ffmpeg/gstffmpegcodecmap.c: 7786 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav 7787 77882012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7789 7790 * ext/ffmpeg/gstffmpegcodecmap.c: 7791 * ext/ffmpeg/gstffmpegdec.c: 7792 ffmpeg: Use stack-allocated channel positions array 7793 77942012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7795 7796 * ext/ffmpeg/gstffmpegcodecmap.c: 7797 ffmpeg: Put the new layout field in raw audio caps 7798 77992012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7800 7801 * ext/ffmpeg/gstffmpegcodecmap.c: 7802 ffdec: Add mappings for the top channel positions 7803 78042012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 7805 7806 * ext/ffmpeg/gstffmpegcodecmap.c: 7807 ffdec: Correctly set the channel-mask and also set it for stereo 7808 78092012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7810 7811 * configure.ac: 7812 configure: require core from git/pre-release 7813 For gst_element_class_add_static_pad_template() which 7814 was added only recently. 7815 78162012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7817 7818 * ext/ffmpeg/gstffmpegcodecmap.c: 7819 * ext/ffmpeg/gstffmpegcodecmap.h: 7820 ffmpeg: port to new channel mapping 7821 78222012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7823 7824 * common: 7825 Automatic update of common submodule 7826 From 11f0cd5 to 0807187 7827 78282012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7829 7830 * tests/check/elements/ffdec_adpcm.c: 7831 * tests/check/elements/ffdemux_ape.c: 7832 * tests/check/generic/libavcodec-locking.c: 7833 tests: make tests compile 7834 78352012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7836 7837 * ext/ffmpeg/gstffmpegdemux.c: 7838 * ext/ffmpeg/gstffmpegmux.c: 7839 * ext/ffmpeg/gstffmpegprotocol.c: 7840 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS 7841 78422011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7843 7844 * ext/libpostproc/gstpostproc.c: 7845 update for videofilter changes 7846 78472011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7848 7849 * ext/ffmpeg/gstffmpegdec.c: 7850 ffdec: fill in the stride alignment 7851 Copy the stride alignment we got from ffmpeg to the alignment structure. 7852 78532011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7854 7855 * ext/ffmpeg/gstffmpegdec.c: 7856 ffmpegdec: update for new interlace fields 7857 78582011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 7859 7860 * ext/ffmpeg/gstffmpegmux.c: 7861 ffmpeg: port to GstCollectPads2 7862 78632011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7864 7865 * ext/ffmpeg/gstffmpegdec.c: 7866 ffmpegdec: Report latency if B-frames are present 7867 ... and cleanup the query handler while we're at it 7868 https://bugzilla.gnome.org/show_bug.cgi?id=663616 7869 78702011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 7871 7872 * ext/ffmpeg/gstffmpegaudioresample.c: 7873 * ext/ffmpeg/gstffmpegdeinterlace.c: 7874 * ext/ffmpeg/gstffmpegmux.c: 7875 * ext/ffmpeg/gstffmpegscale.c: 7876 * ext/libpostproc/gstpostproc.c: 7877 * ext/libswscale/gstffmpegscale.c: 7878 ffmpeg: fix pad template ref leaks 7879 https://bugzilla.gnome.org/show_bug.cgi?id=662664 7880 78812011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 7882 7883 Merge remote-tracking branch 'origin/master' into 0.11 7884 78852011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com> 7886 7887 * ext/ffmpeg/gstffmpegutils.c: 7888 Fix cpu cores detection on OS X 7889 https://bugzilla.gnome.org/show_bug.cgi?id=664687 7890 78912011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com> 7892 7893 * ext/ffmpeg/gstffmpegutils.c: 7894 Fix cpu cores detection on OS X 7895 https://bugzilla.gnome.org/show_bug.cgi?id=664687 7896 78972011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7898 7899 * ext/ffmpeg/gstffmpegdemux.c: 7900 update for activation changes 7901 79022011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7903 7904 * ext/ffmpeg/gstffmpegdemux.c: 7905 update for new scheduling query 7906 79072011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7908 7909 * ext/ffmpeg/gstffmpegdemux.c: 7910 add parent to activate functions 7911 79122011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7913 7914 * ext/ffmpeg/gstffmpegdec.c: 7915 * ext/ffmpeg/gstffmpegdeinterlace.c: 7916 * ext/ffmpeg/gstffmpegdemux.c: 7917 * ext/ffmpeg/gstffmpegenc.c: 7918 * ext/ffmpeg/gstffmpegmux.c: 7919 * ext/libswscale/gstffmpegscale.c: 7920 add parent to pad functions 7921 79222011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net> 7923 7924 * ext/ffmpeg/gstffmpegmux.c: 7925 collectpads: port API changes 7926 79272011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7928 7929 * ext/ffmpeg/gstffmpegdec.c: 7930 * ext/ffmpeg/gstffmpegdemux.c: 7931 * ext/ffmpeg/gstffmpegenc.c: 7932 add parent to query function 7933 79342011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7935 7936 * ext/ffmpeg/gstffmpegdec.c: 7937 _query_peer_*() -> _peer_query_*() 7938 79392011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7940 7941 * ext/ffmpeg/gstffmpegenc.c: 7942 _peer_get_caps() -> _peer_query_caps() 7943 79442011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7945 7946 * ext/ffmpeg/gstffmpegdec.c: 7947 * ext/ffmpeg/gstffmpegenc.c: 7948 ffmpeg: change getcaps to query 7949 79502011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7951 7952 * ext/ffmpeg/gstffmpegenc.c: 7953 update for adapter api change 7954 79552011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7956 7957 * ext/ffmpeg/gstffmpegdemux.c: 7958 remove query types 7959 79602011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7961 7962 * ext/ffmpeg/gstffmpegdec.c: 7963 ffdec: get the pixfmt correctly 7964 Use the pixfmt from the passed context, which can be different from our other 7965 context and which might not have the pixfmt set correctly. 7966 79672011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7968 7969 * ext/ffmpeg/gstffmpegdemux.c: 7970 * ext/ffmpeg/gstffmpegmux.c: 7971 ffmpeg: fix template to %u 7972 79732011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 7974 7975 Merge branch 'master' into 0.11 7976 Conflicts: 7977 configure.ac 7978 79792011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7980 7981 * tests/check/elements/ffdemux_ape.c: 7982 tests: Fix for pad probe API change 7983 79842011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7985 7986 Merge remote-tracking branch 'origin/0.10.13' 7987 7988=== release 0.10.13 === 7989 79902011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 7991 7992 * ChangeLog: 7993 * NEWS: 7994 * RELEASE: 7995 * configure.ac: 7996 * gst-ffmpeg.doap: 7997 0.10.13 Release "Speeding, sparks like lightning" 7998 79992011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 8000 8001 * ext/ffmpeg/gstffmpegdemux.c: 8002 tags: update for tag API removal 8003 80042011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 8005 8006 Merge branch 'master' into 0.11 8007 80082011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8009 8010 * ext/ffmpeg/gstffmpegdemux.c: 8011 demux: update for new task api 8012 80132011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8014 8015 * ext/ffmpeg/gstffmpegdemux.c: 8016 * ext/ffmpeg/gstffmpegenc.c: 8017 structure: fix for api upate 8018 80192011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8020 8021 Merge remote-tracking branch 'origin/master' into 0.11 8022 80232011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 8024 8025 * configure.ac: 8026 configure.ac: Remove --enable-postproc from the default flags 8027 fixes previous patch 8028 80292011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 8030 8031 * configure.ac: 8032 0.10.12.3 pre-release 8033 80342011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st> 8035 8036 * configure.ac: 8037 * ext/Makefile.am: 8038 * ext/ffmpeg/gstffmpeg.c: 8039 * ext/libswscale/gstffmpegscale.c: 8040 Allow building a LGPL only gst-ffmpeg plugin 8041 This removes --enable-gpl and --enable-postproc from the 8042 ffmpeg configure line, and disables building the postproc 8043 gstreamer plugin. 8044 https://bugzilla.gnome.org/show_bug.cgi?id=654037 8045 Conflicts: 8046 configure.ac 8047 80482011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8049 8050 * ext/ffmpeg/gstffmpegenc.c: 8051 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio 8052 avcodec_encode_audio is documented as taking the size of the output 8053 buffer not the size of the input buffer. This fixes the use of the G722 8054 encoder and makes the code more consistent with avconv from the libav 8055 source tree. 8056 80572011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8058 8059 * ext/ffmpeg/gstffmpegcodecmap.c: 8060 ffmpegcodecmap: Further specify allowed rates for G722 and G726 8061 80622011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8063 8064 * ext/ffmpeg/gstffmpegcodecmap.c: 8065 ffmpegcodecmap: Always restrict audio codec in the unfixed cases 8066 If the context isn't fixed yet or if it doesn't exist then always 8067 restrict the caps. 8068 Also restrict the maximum channels for G726 and G722 to 1 channel 8069 80702011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st> 8071 8072 * configure.ac: 8073 * ext/Makefile.am: 8074 * ext/ffmpeg/gstffmpeg.c: 8075 * ext/libswscale/gstffmpegscale.c: 8076 Allow building a LGPL only gst-ffmpeg plugin 8077 This removes --enable-gpl and --enable-postproc from the 8078 ffmpeg configure line, and disables building the postproc 8079 gstreamer plugin. 8080 https://bugzilla.gnome.org/show_bug.cgi?id=654037 8081 80822011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8083 8084 * tests/check/Makefile.am: 8085 * tests/check/elements/ffdec_adpcm.c: 8086 * tests/check/elements/ffdemux_ape.c: 8087 * tests/check/generic/libavcodec-locking.c: 8088 tests: port to 0.11 8089 Some still fail though, for various reasons. ffmpeg warning: 8090 "get_buffer() cannot be called after ff_thread_finish_setup()". 8091 80922011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8093 8094 * ext/ffmpeg/gstffmpegdemux.c: 8095 ffmpegdemux: update for taglist API changes 8096 80972011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8098 8099 * ext/ffmpeg/gstffmpegcodecmap.c: 8100 * ext/ffmpeg/gstffmpegenc.c: 8101 fix compilation with new caps api 8102 81032011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8104 8105 * ext/ffmpeg/gstffmpegenc.c: 8106 ffenc: fix compilation 8107 81082011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8109 8110 Merge branch 'master' into 0.11 8111 Conflicts: 8112 ext/ffmpeg/gstffmpegcodecmap.c 8113 81142011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8115 8116 * ext/ffmpeg/gstffmpegenc.c: 8117 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio 8118 avcodec_encode_audio is documented as taking the size of the output 8119 buffer not the size of the input buffer. This fixes the use of the G722 8120 encoder and makes the code more consistent with avconv from the libav 8121 source tree. 8122 81232011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8124 8125 * ext/ffmpeg/gstffmpegcodecmap.c: 8126 ffmpegcodecmap: Further specify allowed rates for G722 and G726 8127 81282011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 8129 8130 * ext/ffmpeg/gstffmpegcodecmap.c: 8131 ffmpegcodecmap: Always restrict audio codec in the unfixed cases 8132 If the context isn't fixed yet or if it doesn't exist then always 8133 restrict the caps. 8134 Also restrict the maximum channels for G726 and G722 to 1 channel 8135 81362011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8137 8138 * configure.ac: 8139 0.10.12.2 pre-release 8140 81412011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8142 8143 * gst-libs/ext/libav: 8144 libav: Update to v0.7.2 release 8145 81462011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8147 8148 Merge remote-tracking branch 'origin/master' into 0.11 8149 81502011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8151 8152 * ext/ffmpeg/gstffmpegdec.c: 8153 gstffmpegdec: Re-enable MT-decoding by default 8154 81552011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8156 8157 * ext/ffmpeg/gstffmpegutils.h: 8158 gstffmpegutils: Fix include 8159 81602011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8161 8162 * configure.ac: 8163 configure.ac: Fix for new libav 8164 81652011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8166 8167 * gst-libs/ext/libav: 8168 libav: Switch to current git master 8169 81702011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8171 8172 * ext/ffmpeg/gstffmpegcodecmap.c: 8173 gstffmpegcodecmap: Avoid string operations on NULL 8174 81752011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8176 8177 * ext/ffmpeg/gstffmpegdec.c: 8178 dec: remove interlaced update code 8179 81802011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8181 8182 Merge branch 'master' into 0.11 8183 81842011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 8185 8186 * ext/ffmpeg/gstffmpegdec.c: 8187 ffdec: ensure buffers have correct interlacedness in caps 8188 Whether a frame is interlaced or not is unknown at the time of 8189 buffer allocation, so caps on the buffer in opaque will have 8190 a previous frame's interlaced flag set. So if interlacedness 8191 changes, we update the buffer (if any) caps with the correct 8192 interlaced flag once we know. 8193 https://bugzilla.gnome.org/show_bug.cgi?id=656155 8194 81952011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8196 8197 Merge branch 'master' into 0.11 8198 Conflicts: 8199 configure.ac 8200 ext/ffmpeg/gstffmpegcodecmap.c 8201 ext/ffmpeg/gstffmpegdeinterlace.c 8202 82032011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 8204 8205 * ext/ffmpeg/gstffmpegdec.c: 8206 ffmpegdec: post QoS messages when dropping a frame 8207 There seems to be a little bit of non obvious logic where 8208 the QoS logic can decide to not drop decoding a frame and 8209 pass it to ffmpeg, telling it to drop. 8210 In this case, the QoS logic does not drop the frame itself, 8211 but since the frame will end up being dropped, we still 8212 mark it as dropped and post a QoS message. 8213 https://bugzilla.gnome.org/show_bug.cgi?id=657950 8214 82152011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8216 8217 * ext/ffmpeg/gstffmpegdec.c: 8218 ffmpegdec: disable parser for already-parsed FLAC input 8219 Not needed to make anything work, just seems to make sense. 8220 https://bugzilla.gnome.org/show_bug.cgi?id=589361 8221 82222011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8223 8224 * ext/ffmpeg/gstffmpegcodecmap.c: 8225 ffmpegcodecmap: don't create dummy codec data for FLAC decoder 8226 Since then it just errors out because it's too small, as it 8227 wants the flac headers as codec data if there is codec data. 8228 https://bugzilla.gnome.org/show_bug.cgi?id=589361 8229 82302011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk> 8231 8232 * ext/ffmpeg/gstffmpegdeinterlace.c: 8233 ffdeinterlace: add "mode" property including automatic mode 8234 Just like deinterlace. 8235 https://bugzilla.gnome.org/show_bug.cgi?id=656328 8236 82372011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net> 8238 8239 * docs/plugins/Makefile.am: 8240 docs: cleanup makefiles 8241 Remove commented out parts that we don't need. Remove "the wingo addition" - no 8242 so useful after all. Narrow down file-globs for plugin docs. 8243 82442011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net> 8245 8246 * common: 8247 Automatic update of common submodule 8248 From a39eb83 to 11f0cd5 8249 82502011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net> 8251 8252 * common: 8253 Automatic update of common submodule 8254 From 605cd9a to a39eb83 8255 82562011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8257 8258 * ext/ffmpeg/gstffmpegcodecmap.c: 8259 ffmpeg: fix for audio caps change 8260 82612011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> 8262 8263 * ext/ffmpeg/gstffmpegdec.c: 8264 ffdec: Blacklist non-working subtitle decoders 8265 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated 8266 with bad capabilities and are not usable in GStreamer. Other elements exist 8267 to handle those subtitle formats. 8268 https://bugzilla.gnome.org/show_bug.cgi?id=658019 8269 82702011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8271 8272 * tests/check/.gitignore: 8273 * tests/check/Makefile.am: 8274 * tests/check/elements/postproc.c: 8275 tests: add simple test for creating postproc elements 8276 https://bugzilla.gnome.org/show_bug.cgi?id=654634 8277 82782011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8279 8280 * gst-libs/ext/libav: 8281 Update internal libav snapshot to latest releases/0.7 tip for postproc fix 8282 https://bugzilla.gnome.org/show_bug.cgi?id=654634 8283 82842011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8285 8286 * configure.ac: 8287 configure: back to development 8288 82892011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8290 8291 * ext/ffmpeg/gstffmpegdec.c: 8292 ffdec: port to new flags 8293 82942011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8295 8296 * ext/ffmpeg/gstffmpegcodecmap.c: 8297 * ext/libswscale/gstffmpegscale.c: 8298 ffmpeg: convert to new caps 8299 83002011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8301 8302 * ext/ffmpeg/gstffmpegaudioresample.c: 8303 * ext/ffmpeg/gstffmpegcodecmap.c: 8304 * ext/ffmpeg/gstffmpegdec.c: 8305 * ext/ffmpeg/gstffmpegmux.c: 8306 ffmpeg: port to new audio caps 8307 83082011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8309 8310 * ext/ffmpeg/gstffmpegdec.c: 8311 ffmpegdec: react to the reconfigure event 8312 Also renegotiate the caps and bufferpool when we have a rereconfigure event 8313 pending. 8314 83152011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8316 8317 * ext/ffmpeg/gstffmpegdec.c: 8318 ffdec: ensure bufferpool size 8319 Make sure the bufferpool size is at least what we expect. 8320 Add some more debug. 8321 83222011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8323 8324 * ext/ffmpeg/gstffmpegdec.c: 8325 ffdec: enable direct rendering for all formats 8326 Since we now support padding, we can enable direct rendering for all formats. 8327 83282011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8329 8330 * ext/ffmpeg/gstffmpegdec.c: 8331 ffdec: add alignment support 8332 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on 8333 allocated frames. If the downstream bufferpool does not support the padding, 8334 disable direct rendering and do the final copy/cropping into the non-padded 8335 output frame. 8336 83372011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8338 8339 * ext/ffmpeg/gstffmpegdec.c: 8340 ffdec: refactor picture fill code 8341 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that 8342 we can reuse it in the non-direct rendering case. 8343 83442011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8345 8346 * ext/ffmpeg/gstffmpegdec.c: 8347 ffdec: cleanups 8348 Make things a little more readable. 8349 83502011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8351 8352 * ext/ffmpeg/gstffmpegdec.c: 8353 ffdec: use video frame helpers 8354 Use the video frame helper functions to map and set up the strides in the 8355 picture for ffmpeg. 8356 83572011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8358 8359 * ext/ffmpeg/gstffmpegdec.c: 8360 ffmpegdec: fix for query API change 8361 83622011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8363 8364 * ext/ffmpeg/gstffmpegdemux.c: 8365 * ext/ffmpeg/gstffmpegprotocol.c: 8366 ffmpeg: fix for query API changes 8367 83682011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8369 8370 * ext/ffmpeg/gstffmpegdec.c: 8371 ffdec: remove unused variable 8372 83732011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8374 8375 * ext/ffmpeg/gstffmpegdec.c: 8376 ffmpeg: First set of cleanups 8377 Store incomming info from the caps, current context and output formats into 8378 separate variables so that we can more easily handle them. 8379 Refactor the negotiation code. 8380 Rework the bufferpool setup code. Take into account that we might want to 8381 negotiate extra borders around the image in direct rendering. 8382 Remove some of the cropping code for now. 8383 83842011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8385 8386 * ext/ffmpeg/gstffmpegcodecmap.c: 8387 * ext/ffmpeg/gstffmpegcodecmap.h: 8388 ffmpeg: add GstVideoFormat helper function 8389 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat. 8390 83912011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8392 8393 * ext/ffmpeg/gstffmpegdec.c: 8394 ffdec: cleanups 8395 Remove useless switch 8396 Remove old EXTRA_REF define 8397 Move errors out of the main code path 8398 83992011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8400 8401 * ext/ffmpeg/gstffmpegdec.c: 8402 ffdec: small cleanups 8403 USe gst_pad_peer_query() to forward the query to the peer. 8404 84052011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8406 8407 Merge branch 'master' into 0.11 8408 Conflicts: 8409 configure.ac 8410 ext/ffmpeg/gstffmpegcodecmap.c 8411 8412=== release 0.10.12 === 8413 84142011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8415 8416 * ChangeLog: 8417 * NEWS: 8418 * RELEASE: 8419 * configure.ac: 8420 Release 0.10.12 8421 84222011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8423 8424 * gst-ffmpeg.doap: 8425 Update dope file 8426 84272011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com> 8428 8429 * ext/ffmpeg/gstffmpegcodecmap.c: 8430 codecmap: Don't create dummy extradata for AAC LATM 8431 If extradata is created for LATM, libav will use it for initialising AAC 8432 decoder and decoding will fail. 8433 Fixes bug #652812. 8434 84352011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8436 8437 Merge branch 'master' into 0.11 8438 84392011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8440 8441 * gst-libs/ext/libav: 8442 gst-libs: Update libav checkout to latest 0.7 tip 8443 Contains MT fixes 8444 84452011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org> 8446 8447 * configure.ac: 8448 configure: Remove -gnu from target_os 8449 Fixes #651768. 8450 84512011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8452 8453 * ext/ffmpeg/gstffmpegdec.c: 8454 ffmpegdec: Set default number of threads to 1 8455 Too many suspicious errors/warnings pop up when more than 1 thread 8456 is used. 8457 Fixes #653649 8458 84592011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8460 8461 * configure.ac: 8462 remove -Wcast-align 8463 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 8464 84652011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8466 8467 * configure.ac: 8468 remove -Wcast-align 8469 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698 8470 84712011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8472 8473 Merge branch 'master' into 0.11 8474 Conflicts: 8475 configure.ac 8476 ext/ffmpeg/gstffmpegdec.c 8477 84782011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8479 8480 * ext/libswscale/gstffmpegscale.c: 8481 ffmpegscale: add cast to fix compiler warning 8482 84832011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8484 8485 * ext/libswscale/gstffmpegscale.c: 8486 ffmpegscale: update for GstVideoInfo API changes 8487 84882011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8489 8490 * configure.ac: 8491 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings 8492 84932011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com> 8494 8495 * ext/ffmpeg/gstffmpegdec.c: 8496 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release 8497 This still causes issues with bad (missing?) downmixing. 8498 They can be handled by existing a52dec/dtsdec 8499 See Bug #608892 8500 85012011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8502 8503 * ext/ffmpeg/gstffmpegcodecmap.c: 8504 ffmpegcodecmap: really include all supported sample formats in audio caps 8505 Fixes #653717. 8506 85072011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8508 8509 * ext/ffmpeg/gstffmpegdec.c: 8510 ffmpegdec: avoid allocating and leaking local avpacket helpers 8511 ... by _init'ing them as locals rather than _new'ing them. 8512 Fixes #653648. 8513 85142011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8515 8516 * ext/ffmpeg/gstffmpegenc.c: 8517 ffmpegenc: handle filter caps in _getcaps 8518 85192011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8520 8521 * ext/ffmpeg/gstffmpegenc.c: 8522 ffmpegenc: properly handle caps event 8523 ... which comes down to unconditionally eating incoming caps event, 8524 since that one could never correctly describe the setup for downstream 8525 elements. 8526 85272011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8528 8529 * ext/ffmpeg/gstffmpegenc.c: 8530 ffmpegenc: ensure properly negotiated prior to processing 8531 Doing so is even more pertinent in 0.11, since core assists much less 8532 in setting up negotiation and feedback on handling caps event is more likely 8533 to get lost. 8534 85352011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8536 8537 * ext/ffmpeg/gstffmpegdec.c: 8538 ffmpegdec: unref eaten caps event 8539 85402011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 8541 8542 * ext/ffmpeg/gstffmpegdec.c: 8543 ffmpegdec: unref allocation query 8544 85452011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com> 8546 8547 * configure.ac: 8548 configure.ac: 0.10.11.2 pre-release 8549 85502011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com> 8551 8552 * gst-libs/ext/libav: 8553 ext: Bumping libav checkout to current tip of v0.7 branch 8554 85552011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org> 8556 8557 * common: 8558 Automatic update of common submodule 8559 From 69b981f to 605cd9a 8560 85612011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net> 8562 8563 * ext/ffmpeg/gstffmpegdec.c: 8564 * ext/ffmpeg/gstffmpegutils.c: 8565 * ext/ffmpeg/gstffmpegutils.h: 8566 Enable threading in ffmpeg decoders that support it. 8567 Add a max-threads property, which defaults to '0 = auto' 8568 Add a utility function taken from libschroedinger which sets 8569 the ffmpeg worker thread count to match the computer processor 8570 count by default. 8571 85722011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8573 8574 * ext/ffmpeg/gstffmpegcodecmap.c: 8575 * ext/ffmpeg/gstffmpegdec.c: 8576 * ext/ffmpeg/gstffmpegenc.c: 8577 ffmpeg: port to new caps 8578 85792011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8580 8581 * ext/libswscale/gstffmpegscale.c: 8582 swscale: port to new video API 8583 85842011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8585 8586 * ext/ffmpeg/gstffmpegdeinterlace.c: 8587 * ext/libpostproc/gstpostproc.c: 8588 * ext/libswscale/gstffmpegscale.c: 8589 ffmpeg: fix some caps 8590 85912011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8592 8593 * ext/ffmpeg/gstffmpegutils.c: 8594 utils: update for buffer API change 8595 85962011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8597 8598 * ext/ffmpeg/gstffmpegdec.c: 8599 ffdec: update for bufferpool API change 8600 86012011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8602 8603 * ext/ffmpeg/gstffmpegdec.c: 8604 ffdec: small cleanups 8605 We can use or to calculate the max alignment 8606 86072011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8608 8609 * ext/ffmpeg/gstffmpegdec.c: 8610 dec: fix for new alignment values 8611 86122011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8613 8614 * ext/ffmpeg/gstffmpegdemux.c: 8615 ffdemux: fix for API change of flush_start 8616 86172011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8618 8619 Merge branch 'master' into 0.11 8620 86212011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8622 8623 * ext/ffmpeg/gstffmpegdeinterlace.c: 8624 * ext/ffmpeg/gstffmpegenc.c: 8625 * ext/ffmpeg/gstffmpegmux.c: 8626 ext: caps are now set via GstEvent and not setcaps 8627 86282011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com> 8629 8630 * ext/ffmpeg/gstffmpegdec.c: 8631 ffdec: Fix calculating frame duration from last timestamp and frame count. 8632 Fixes bug #651714. 8633 86342011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8635 8636 * ext/ffmpeg/gstffmpegdec.c: 8637 ffdec: use caps event instead of setcaps 8638 86392011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8640 8641 Merge branch 'master' into 0.11 8642 86432011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8644 8645 * ext/ffmpeg/gstffmpegdec.c: 8646 * ext/ffmpeg/gstffmpegdeinterlace.c: 8647 * ext/ffmpeg/gstffmpegdemux.c: 8648 * ext/ffmpeg/gstffmpegenc.c: 8649 * ext/ffmpeg/gstffmpegmux.c: 8650 * ext/ffmpeg/gstffmpegprotocol.c: 8651 * ext/ffmpeg/gstffmpegutils.c: 8652 * ext/ffmpeg/gstffmpegutils.h: 8653 * ext/libswscale/gstffmpegscale.c: 8654 ffmpeg: port to new API 8655 86562011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com> 8657 8658 * ext/ffmpeg/gstffmpegdec.c: 8659 ffdec: Check for AV_NOPTS_VALUE in PTS value. 8660 https://bugzilla.gnome.org/show_bug.cgi?id=651625 8661 86622011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com> 8663 8664 * ext/ffmpeg/gstffmpegcodecmap.c: 8665 ffdec: Add mpegversion 2 to AAC decoder caps 8666 Fixes bug #651447. 8667 86682011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com> 8669 8670 * ext/ffmpeg/gstffmpegdec.c: 8671 ffmpegdec: Don't discard timestamps if output AND input are in order 8672 Avoids bogus timestamps for AVCHD-lite streams 8673 86742011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com> 8675 8676 * gst-libs/ext/libav: 8677 ext: Update to libav git master as of Sunday 29th May 2011 8678 86792011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 8680 8681 * ext/ffmpeg/Makefile.am: 8682 * ext/ffmpeg/gstffmpegcodecmap.c: 8683 ffenc_aac: Add profile and level to the caps 8684 Fixes bug #650596. 8685 86862011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 8687 8688 * ext/ffmpeg/gstffmpegdec.c: 8689 ffdec: Always use parser for AAC LATM/LOAS 8690 86912011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net> 8692 8693 * ext/ffmpeg/gstffmpegcodecmap.c: 8694 * ext/ffmpeg/gstffmpegdec.c: 8695 ffmpeg: Add codec mapping for AAC LATM/LOAS 8696 Also add the stream-format fields to the CODEC_ID_AAC caps. 8697 Fixes bug #650695. 8698 86992011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net> 8700 8701 * common: 8702 Automatic update of common submodule 8703 From 9e5bbd5 to 69b981f 8704 87052011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net> 8706 8707 * common: 8708 Automatic update of common submodule 8709 From fd35073 to 9e5bbd5 8710 87112011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net> 8712 8713 * common: 8714 Automatic update of common submodule 8715 From 46dfcea to fd35073 8716 87172011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 8718 8719 * ext/ffmpeg/gstffmpegdec.c: 8720 ffdec: Do not use invalid input timestamp as next timestamp. 8721 When input buffer timestamps are invalid, next timestamp are used for 8722 audio. Then, the next out timestamp is updated with the used timestamp 8723 and the calculated duration. However, if the used timestamp is invalid, 8724 it should not be used. Otherwise, the next buffer will use a wrong 8725 timestamp that is not in the clipped segment, making the buffer to be 8726 dropped. 8727 This fixes playback with SBTVD MPEG TS streams, using AAC LATM. 8728 87292011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> 8730 8731 * ext/ffmpeg/gstffmpegdec.c: 8732 ffdec: do not try to resync to the next keyframe when late 8733 A keyframe may be quite a while in the future, and the decoder 8734 has no way of knowing this. A poor decision could mean quite some 8735 time with no video output. 8736 This decision should be left to the upstream element: a demuxer 8737 might know about incoming keyframes, or some other element might 8738 be able to request a keyframe. 8739 Fixes bug #649372. 8740 87412011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com> 8742 8743 * configure.ac: 8744 configure: Fix ac_cs_config handling 8745 Previously autoconf appended too many additional quotes 8746 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux 8747 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'". 8748 Fixes bug #648816. 8749 87502011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8751 8752 * ext/ffmpeg/gstffmpegdec.c: 8753 ffdec: fix for ALLOCATION query API changes 8754 87552011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8756 8757 Merge branch 'master' into 0.11 8758 Conflicts: 8759 configure.ac 8760 ext/ffmpeg/gstffmpegdec.c 8761 87622011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8763 8764 * ext/ffmpeg/gstffmpegdec.c: 8765 * ext/ffmpeg/gstffmpegdeinterlace.c: 8766 * ext/ffmpeg/gstffmpegdemux.c: 8767 * ext/ffmpeg/gstffmpegprotocol.c: 8768 ffmpeg: use bufferpool instead of pad_alloc 8769 87702011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 8771 8772 * common: 8773 Automatic update of common submodule 8774 From c3cafe1 to 46dfcea 8775 87762011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org> 8777 8778 * autogen.sh: 8779 autogen.sh: Also check for libav submodule 8780 87812011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8782 8783 * ext/libpostproc/gstpostproc.c: 8784 postproc: pp_*_t => pp_* 8785 87862011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8787 8788 * ext/ffmpeg/gstffmpegaudioresample.c: 8789 audioresample: Use new av_audio_resample API 8790 We might want to expose the various properties in the future 8791 87922011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8793 8794 * ext/ffmpeg/gstffmpegdec.c: 8795 ffmpegdec: Set caps on outgoing audio buffers 8796 87972011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8798 8799 * ext/ffmpeg/gstffmpegdec.c: 8800 ffmpegdec: Use new AVPacket-based API 8801 Right now it doesn't use any of the extra fields AVPacket provides. 8802 It might be wise to investigate the pts/dts ones to see if we can finally 8803 get rid of the timing-related cruft we have. 8804 88052011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8806 8807 * ext/ffmpeg/gstffmpegdec.c: 8808 gstffmpegdec: Use non-deprecated av_parser_parse2 8809 88102011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8811 8812 * ext/ffmpeg/gstffmpegdec.c: 8813 ffmpegdec: Use skip_frame instead of deprecated hurry_up 8814 88152011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8816 8817 * ext/ffmpeg/gstffmpegcfg.c: 8818 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed 8819 We just use qmin/qmax instead 8820 88212011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8822 8823 * ext/ffmpeg/gstffmpegdemux.c: 8824 ffmpegdemux: Define our own MAX_STREAMS 8825 88262011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8827 8828 * ext/ffmpeg/gstffmpegdemux.c: 8829 * ext/ffmpeg/gstffmpegmux.c: 8830 ffmpeg: Disable code using old metadata API 8831 It is now gone and we need to switch to the new API 8832 See #566605 8833 88342011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8835 8836 * ext/ffmpeg/gstffmpegdemux.c: 8837 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years 8838 88392011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8840 8841 * ext/ffmpeg/gstffmpegcodecmap.c: 8842 codecmap: _XVID is gone 8843 It was always a bogus one, since it used the external libxvid for encoding. 8844 88452011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8846 8847 * ext/ffmpeg/gstffmpegdemux.c: 8848 * ext/ffmpeg/gstffmpegmux.c: 8849 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY 8850 88512011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8852 8853 * ext/ffmpeg/gstffmpegdemux.c: 8854 * ext/ffmpeg/gstffmpegprotocol.c: 8855 ffmpeg: AVERROR_* => AVERROR(*) 8856 88572011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8858 8859 * ext/ffmpeg/gstffmpegcodecmap.c: 8860 * ext/ffmpeg/gstffmpegcodecmap.h: 8861 * ext/ffmpeg/gstffmpegdec.c: 8862 * ext/ffmpeg/gstffmpegdeinterlace.c: 8863 * ext/ffmpeg/gstffmpegdemux.c: 8864 * ext/ffmpeg/gstffmpegenc.c: 8865 * ext/ffmpeg/gstffmpegmux.c: 8866 ffmpeg: CodecType => AVMediaType 8867 88682011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8869 8870 * ext/ffmpeg/gstffmpeg.c: 8871 gstffmpeg: register_protocol => av_register_protocol2 8872 88732011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8874 8875 * configure.ac: 8876 configure.ac: FFmpeg => Libav 8877 88782011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8879 8880 * Makefile.am: 8881 * autogen.sh: 8882 * ffmpegrev: 8883 * gst-libs/ext/Makefile.am: 8884 Remove usage of SVN now that we use git submodules for libav 8885 88862011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8887 8888 * .gitmodules: 8889 * gst-libs/ext/libav: 8890 ext: Add libav as a git submodule 8891 88922011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8893 8894 * ext/ffmpeg/gstffmpegdeinterlace.c: 8895 * ext/libswscale/gstffmpegscale.c: 8896 ffmpeg_use G_DEFINE_TYPE 8897 88982011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8899 8900 Merge branch 'master' into 0.11 8901 89022011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com> 8903 8904 * ext/ffmpeg/gstffmpegdec.c: 8905 * ext/ffmpeg/gstffmpegdemux.c: 8906 * ext/libpostproc/gstpostproc.c: 8907 * ext/libswscale/gstffmpegscale.c: 8908 Fix unused-but-set-variable warnings with gcc 4.6 8909 89102011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk> 8911 8912 * ext/ffmpeg/gstffmpegdemux.c: 8913 gstffmpeg(de)mux: Disable known broken (de)muxers 8914 Idea provided by David Schleef 8915 Support provided by Michael Smith and Tim Mueller 8916 Food and Drinks provided by Toronado 8917 89182011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net> 8919 8920 * ext/ffmpeg/gstffmpegcodecmap.c: 8921 ffmpeg: don't divide by 0 when checking the framerates 8922 Check for denom==0 first and set it to on in that case. 8923 89242011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8925 8926 Merge branch 'master' into 0.11 8927 Conflicts: 8928 ext/ffmpeg/gstffmpegdec.c 8929 89302011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8931 8932 * common: 8933 common: recommit to updated version 8934 89352011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8936 8937 * ext/ffmpeg/gstffmpegdec.c: 8938 dec: avoid making the buffer writable 8939 Set the caps right after allocation of the buffer because we know the buffer is 8940 writable then and we are correctly negotiated. Since ffmpeg keeps around 8941 references to frames, making the buffer metadata writable where it was done 8942 before pushing will always end up with a copy and that makes the sink do a slow 8943 memcpy all the time. 8944 89452011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8946 8947 Merge branch 'master' into 0.11 8948 Conflicts: 8949 ext/ffmpeg/gstffmpegdec.c 8950 89512011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8952 8953 * ext/ffmpeg/gstffmpegdec.c: 8954 dec: Fixes 8955 Set caps on buffers right after we allocate them to avoid refcounting problems 8956 and having to make the buffer metadata writable for no good reason. 8957 Don't unmap the memory with a 0 size or we would modify the memory size when 8958 it's not needed. 8959 89602011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com> 8961 8962 * ext/ffmpeg/gstffmpegdec.c: 8963 ffmpegdec: do buffer padding before parsing and before decoding 8964 FFMpeg parsing and decoding calls require to additionally allocate bytes 8965 at the end of the input bitstream and this padding must be initialized 8966 to zero. 8967 https://bugzilla.gnome.org/show_bug.cgi?id=595590 8968 89692011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net> 8970 8971 * common: 8972 Automatic update of common submodule 8973 From 1ccbe09 to c3cafe1 8974 89752011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8976 8977 * ext/ffmpeg/gstffmpegaudioresample.c: 8978 * ext/ffmpeg/gstffmpegdec.c: 8979 * ext/ffmpeg/gstffmpegdeinterlace.c: 8980 * ext/ffmpeg/gstffmpegdemux.c: 8981 * ext/ffmpeg/gstffmpegmux.c: 8982 * ext/libpostproc/gstpostproc.c: 8983 * ext/libswscale/gstffmpegscale.c: 8984 ffmpeg: port to new memory API 8985 89862011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8987 8988 Merge branch 'master' into 0.11 8989 89902011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 8991 8992 * ext/ffmpeg/gstffmpegcodecmap.c: 8993 * ext/ffmpeg/gstffmpegdec.c: 8994 * ext/ffmpeg/gstffmpegenc.c: 8995 * ext/ffmpeg/gstffmpegprotocol.c: 8996 * ext/ffmpeg/gstffmpegutils.c: 8997 WIP: porting to 0.11 8998 89992011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9000 9001 * common: 9002 Automatic update of common submodule 9003 From 193b717 to 1ccbe09 9004 90052011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net> 9006 9007 * common: 9008 Automatic update of common submodule 9009 From b77e2bf to 193b717 9010 90112011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9012 9013 * common: 9014 Automatic update of common submodule 9015 From d8814b6 to b77e2bf 9016 90172011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9018 9019 * common: 9020 Automatic update of common submodule 9021 From 6aaa286 to d8814b6 9022 90232011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net> 9024 9025 * common: 9026 Automatic update of common submodule 9027 From 6aec6b9 to 6aaa286 9028 90292011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com> 9030 9031 * autogen.sh: 9032 autogen: wingo signed comment 9033 90342011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9035 9036 Merge branch 'master' into 0.11 9037 90382011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9039 9040 * configure.ac: 9041 configure.ac: no need to mess with AS 9042 90432011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9044 9045 * configure.ac: 9046 configure.ac: cygwin/mingw32; enable linking static non-import libs 9047 ... such as to internal ffmpeg static libs. 9048 Fixes #642507. 9049 90502011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9051 9052 * configure.ac: 9053 configure.ac: export plugin description more platform independent 9054 Fixes #642504. 9055 90562011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9057 9058 * common: 9059 Automatic update of common submodule 9060 From 1de7f6a to 6aec6b9 9061 90622011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9063 9064 * ext/ffmpeg/Makefile.am: 9065 * ext/ffmpeg/gstffmpeg.c: 9066 ffmpeg: disable resample 9067 90682011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9069 9070 * ext/ffmpeg/gstffmpegcodecmap.c: 9071 codecmap: use new g_value getters 9072 90732011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9074 9075 Merge branch 'master' into 0.11 9076 Conflicts: 9077 configure.ac 9078 90792011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com> 9080 9081 * ext/libswscale/gstffmpegscale.c: 9082 ffvideoscale: add support for UYVY 9083 Fixes #642015 9084 90852011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net> 9086 9087 * common: 9088 Automatic update of common submodule 9089 From f94d739 to 1de7f6a 9090 90912011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9092 9093 * ext/ffmpeg/gstffmpegdec.c: 9094 ffmpegdec: improve error message when set_caps is called but we have no mapping 9095 This may happen e.g. if gst-ffmpeg is compiled against an external 9096 libavcodec and the external lib is upgraded. 9097 See e.g. 9098 https://bugzilla.gnome.org/show_bug.cgi?id=640825 9099 91002011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9101 9102 * ext/ffmpeg/gstffmpegcodecmap.c: 9103 codecmap: Add mapping for g722 9104 91052011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9106 9107 * gst-libs/ext/Makefile.am: 9108 gst-libs: Remove .config file from ffmpeg build when cleaning up 9109 91102011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9111 9112 * ext/ffmpeg/gstffmpegcodecmap.c: 9113 codecmap: Add proper caps name for Camstudio 9114 91152011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9116 9117 * ext/ffmpeg/gstffmpegdemux.c: 9118 gstffmpegdemux: Ignore more pseudo demuxers 9119 91202011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9121 9122 * ext/ffmpeg/gstffmpegmux.c: 9123 gstffmpegmux: Blacklist some muxer formats 9124 91252011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9126 9127 * ext/ffmpeg/gstffmpegcodecmap.c: 9128 gstffmpegcodecmap: Add some new codec mappings 9129 VP8 9130 LAGARITH 9131 GSM 9132 GSM_MS 9133 91342010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com> 9135 9136 * ext/ffmpeg/gstffmpegprotocol.c: 9137 ffmpegprotocol: Slight API change 9138 91392010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com> 9140 9141 * configure.ac: 9142 configure.ac: Don't forget to include new libavcore library 9143 91442010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com> 9145 9146 * ffmpegrev: 9147 ffmpegrev: Switch to revision 26402 of ffmpeg 9148 This is the last svn revision. They have switched to using git... 9149 but since there's still some controversy, we'll stick to this version 9150 for the time being and maybe switch to using a git submodule in a month 9151 with the same equivalent revision (or newer/older if needed) 9152 91532011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9154 9155 * configure.ac: 9156 configure: require core 0.10.31 9157 For gst_util_fraction_compare() 9158 91592011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net> 9160 9161 * common: 9162 Automatic update of common submodule 9163 From e572c87 to f94d739 9164 91652011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9166 9167 * common: 9168 Automatic update of common submodule 9169 From ccbaa85 to e572c87 9170 91712011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9172 9173 * common: 9174 Automatic update of common submodule 9175 From 46445ad to ccbaa85 9176 91772011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9178 9179 * ext/ffmpeg/gstffmpegdec.c: 9180 ffmpegdec: Set the mp3 decoder to a rank of NONE 9181 It's just causing too many headaches. This will force people to use 9182 a working mp3 decoder, like mad. 9183 91842011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9185 9186 * ext/ffmpeg/gstffmpegdec.c: 9187 ffmpegdec: Fix unitialized variables on macosx 9188 91892011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9190 9191 * ext/ffmpeg/gstffmpegenc.c: 9192 ffmpegenc: Disable non-audio/video encoders 9193 Fixes #629648 9194 91952010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9196 9197 * ext/ffmpeg/gstffmpegdec.c: 9198 ffmpgdec: work around parser timestamp bug 9199 Sometimes the parser loses track of timestamps and starts to reuse old 9200 timestamp. Feed it some dummy data and clear some context variables to work 9201 around the problem. 9202 92032010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk> 9204 9205 * common: 9206 Automatic update of common submodule 9207 From 169462a to 46445ad 9208 92092010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9210 9211 * ext/ffmpeg/gstffmpegscale.c: 9212 ffvideoscale: Change classification to Filter/Converter/Video/Scaler 9213 92142010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9215 9216 * ext/ffmpeg/gstffmpegdeinterlace.c: 9217 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace 9218 92192010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net> 9220 9221 * common: 9222 Automatic update of common submodule 9223 From 20742ae to 169462a 9224 92252010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net> 9226 9227 * common: 9228 Automatic update of common submodule 9229 From 011bcc8 to 20742ae 9230 92312010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9232 9233 * ext/ffmpeg/gstffmpegdec.c: 9234 dec: scale the estimated duration by number of frames 9235 When estimating the frame duration, the diff between two incomming timestamps 9236 should be scaled by the amount of frames in the interval. Improves duration 9237 estimation and DTS interpolation. 9238 92392010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9240 9241 * ext/ffmpeg/gstffmpegdec.c: 9242 dec: use input timestamp diff for duration estimation 9243 Use the diff between input timestamps to estimate the duration when no duration 9244 is set on input buffers. Only do this when there are no reordered input 9245 timestamps. Improves interpolation in DTS mode when no input duration is set. 9246 92472010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 9248 9249 * configure.ac: 9250 configure: open 0.11 branch 9251 92522010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net> 9253 9254 * common: 9255 Automatic update of common submodule 9256 From 7bbd708 to 011bcc8 9257 92582010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9259 9260 * ext/ffmpeg/gstffmpegenc.c: 9261 ffmpegenc: ensure proper clean state prior to (re-)negotiation 9262 Fixes #632691. 9263 92642010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9265 9266 * ext/ffmpeg/gstffmpegdec.c: 9267 ffdec: don't destroy the parser state 9268 When we flush the parser cache, we only need to clear the bytes of the cache, 9269 not the complete state of the cache. In the case of H264 this doesn't require 9270 the parser to receive a new SPS/PPS after a DISCONT buffer. 9271 92722010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9273 9274 * ext/ffmpeg/gstffmpegdec.c: 9275 ffdec: be more careful with DTS timestamp interpolation 9276 Don't use -1 and 0 duration buffers to calculate next output timestamp as they 9277 are very likely wrong. 9278 Fixes #632877 9279 92802010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net> 9281 9282 * ext/ffmpeg/gstffmpegenc.c: 9283 * ext/ffmpeg/gstffmpegmux.c: 9284 * ext/libpostproc/gstpostproc.c: 9285 various: add missing G_PARAM_STATIC_STRINGS flags 9286 92872010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9288 9289 * ext/ffmpeg/gstffmpegcodecmap.c: 9290 * ext/ffmpeg/gstffmpegutils.c: 9291 ffmpeg: Add mapping for YUVA420P <-> A420 9292 This is used by VP6a, which is used by Flash. 9293 See bug #613901. 9294 92952010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org> 9296 9297 * common: 9298 Automatic update of common submodule 9299 From 5a668bf to 7bbd708 9300 93012010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com> 9302 9303 * ext/ffmpeg/gstffmpegdec.c: 9304 ffmpegdec: Fix debug statements 9305 93062010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org> 9307 9308 * common: 9309 Automatic update of common submodule 9310 From c4a8adc to 5a668bf 9311 93122010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9313 9314 * common: 9315 Automatic update of common submodule 9316 From 5e3c9bf to c4a8adc 9317 93182010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9319 9320 * ext/ffmpeg/gstffmpegdec.c: 9321 ffdec: use a better algorithm to detect DTS timestamps 9322 Add function to reset the timestamp tracking. 9323 Check for reordered timestamps on the input buffers and assume PTS input 9324 timestamps when we see reordered timestamps. 9325 Recover from an occasionally wrong input timestamp by also tracking the output 9326 timestamps. When we detect a reordered output timestamp, assume DTS input 9327 timestamps again. 9328 Fixes #611500 9329 93302010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9331 9332 * ext/ffmpeg/gstffmpegdec.c: 9333 ffdec: add debug line 9334 93352010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9336 9337 * ext/ffmpeg/gstffmpegdec.c: 9338 ffdec: add fixmes 9339 93402010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9341 9342 * ext/ffmpeg/gstffmpegdec.c: 9343 ffdec: add some comments 9344 93452010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9346 9347 * ext/ffmpeg/gstffmpegdec.c: 9348 ffdec: Add timestamp tracking 9349 Use ffmpeg reordered_opaque to track an id that combines all timing info we have 9350 for a frame. The ids are kept in a 255 item cache. 9351 Fixes #631075 9352 93532010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9354 9355 * ext/ffmpeg/gstffmpegdec.c: 9356 ffdec: remove broken TSHandler 9357 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides 9358 much easier methods for tracking timestamps. 9359 Simplify pcache joining. 9360 93612010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9362 9363 * ext/ffmpeg/gstffmpegcodecmap.c: 9364 ffcodecmap: avoid setting large framerates 9365 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids 9366 letting the videosink do QoS on these very small frame durations. 9367 93682010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9369 9370 * ext/ffmpeg/gstffmpegdec.c: 9371 ffdec: rename time variable 9372 Rename the time variable to avoid confusion with the time function. 9373 Add some debug to the QoS update function. 9374 93752010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 9376 9377 * ext/ffmpeg/gstffmpegenc.c: 9378 ffenc: pass the input size to the encoder 9379 Pass the input buffer size to the encoder instead of the expected output size. 9380 This is needed to make fixed input/output encoder work. 9381 93822010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com> 9383 9384 * common: 9385 Automatic update of common submodule 9386 From aa0d1d0 to 5e3c9bf 9387 93882010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9389 9390 * common: 9391 Automatic update of common submodule 9392 From c2e10bf to aa0d1d0 9393 93942010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org> 9395 9396 * common: 9397 Automatic update of common submodule 9398 From d3d9acf to c2e10bf 9399 94002010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9401 9402 * configure.ac: 9403 configure: Require orc >= 0.4.6 for --compat 9404 94052010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9406 9407 * common: 9408 Automatic update of common submodule 9409 From ec60217 to d3d9acf 9410 94112010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9412 9413 * ext/ffmpeg/gstffmpegdemux.c: 9414 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() 9415 94162010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net> 9417 9418 * common: 9419 Automatic update of common submodule 9420 From 3e8db1d to ec60217 9421 94222010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9423 9424 * common: 9425 Automatic update of common submodule 9426 From bd2054b to 3e8db1d 9427 94282010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net> 9429 9430 * common: 9431 Automatic update of common submodule 9432 From a519571 to bd2054b 9433 94342010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9435 9436 * configure.ac: 9437 configure: Use AC_PROG_CC_STDC instead of the automake variant 9438 94392010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9440 9441 * configure.ac: 9442 configure: Fix FIXME comment 9443 94442010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9445 9446 * ext/ffmpeg/gstffmpegdeinterlace.c: 9447 ffdeinterlace: some minor clean-ups 9448 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple() 9449 instead of creating a GValue just to set a boolean field on a caps structure. 9450 See #622736. 9451 94522010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com> 9453 9454 * configure.ac: 9455 Back to development. 9456 9457=== release 0.10.11 === 9458 94592010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com> 9460 9461 * ChangeLog: 9462 * NEWS: 9463 * RELEASE: 9464 * configure.ac: 9465 * gst-ffmpeg.doap: 9466 releasing 0.10.11, "Feeding trolls is strictly forbidden" 9467 94682010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com> 9469 9470 * configure.ac: 9471 configure.ac: 0.10.10.5 pre-release 9472 94732010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com> 9474 9475 * ext/ffmpeg/gstffmpegmux.c: 9476 ffmpegmux: Use "Formatter/Metadata" klass when needed 9477 https://bugzilla.gnome.org/show_bug.cgi?id=623671 9478 94792010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com> 9480 9481 * ext/ffmpeg/gstffmpegmux.c: 9482 ffmpegmux: Add more replacements 9483 https://bugzilla.gnome.org/show_bug.cgi?id=623671 9484 94852010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com> 9486 9487 * ext/ffmpeg/gstffmpegcodecmap.c: 9488 codecmap: Fix the caps of various mov/amr formats 9489 https://bugzilla.gnome.org/show_bug.cgi?id=623671 9490 94912010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com> 9492 9493 * ext/ffmpeg/gstffmpegmux.c: 9494 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE 9495 https://bugzilla.gnome.org/show_bug.cgi?id=623671 9496 94972010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com> 9498 9499 * ext/ffmpeg/Makefile.am: 9500 * ext/libpostproc/Makefile.am: 9501 * ext/libswscale/Makefile.am: 9502 ext: Fix CFLAGS order 9503 We'd pick up system-wide ffmpeg headers otherwise 9504 95052010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 9506 9507 * ext/ffmpeg/gstffmpegenc.c: 9508 ffmpegenc: fix timestamp resyncing some more 9509 Convert bytes to samples in remaining occurrence. 9510 See #623388. 9511 95122010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> 9513 9514 * ext/ffmpeg/gstffmpegenc.c: 9515 ffmpegenc: Fix timestamp resyncing 9516 Properly convert bytes into time using sample size, sample rate 9517 and channels number, instead of sample rate only. 9518 This can cause huge timestamp discontinuities (even though the 9519 durations remain correct) and might cause problems to muxers. 9520 Fixes #623388 9521 95222010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com> 9523 9524 * ext/ffmpeg/gstffmpegmux.c: 9525 ffmpegmux: Add rtp to the blacklisted muxers 9526 95272010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com> 9528 9529 * ext/ffmpeg/gstffmpegcodecmap.c: 9530 codecmap: Specify the quicktime variant for mov and mp4 formats 9531 95322010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com> 9533 9534 * configure.ac: 9535 configure.ac: 0.10.10.4 pre-release 9536 95372010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9538 9539 * autogen.sh: 9540 * configure.ac: 9541 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5 9542 For maintainability reasons. These are the versions we require in 9543 other modules. 9544 95452010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com> 9546 9547 * configure.ac: 9548 0.10.10.3 pre-release 9549 95502010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com> 9551 9552 * gst-libs/ext/Makefile.am: 9553 gst-libs: Simplify make dist by a metric truckload 9554 Just use svn export instead of trying to be smart about which files 9555 we need. 9556 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least 9557 we know we have everything needed to build gst-ffmpeg 9558 95592010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com> 9560 9561 * configure.ac: 9562 0.10.10.2 pre-release 9563 95642010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org> 9565 9566 * ext/ffmpeg/gstffmpegmux.c: 9567 ffmpegmux: Add alternate element in description 9568 For muxers where there is a better GStreamer alternative, add 9569 "(not recommended, use alternate_element_name instead)" to 9570 the description. 9571 https://bugzilla.gnome.org/show_bug.cgi?id=622773 9572 95732010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org> 9574 9575 * ext/ffmpeg/gstffmpegmux.c: 9576 ffmpegmux: Disable raw muxers 9577 They are effectively identity elements. Many are already 9578 disabled via blacklist. 9579 https://bugzilla.gnome.org/show_bug.cgi?id=622773 9580 95812010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com> 9582 9583 * ext/ffmpeg/gstffmpegdeinterlace.c: 9584 ffdeinterlace: Set "interlaced=false" in the source pad's caps 9585 https://bugzilla.gnome.org/show_bug.cgi?id=622736 9586 95872010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net> 9588 9589 * common: 9590 Automatic update of common submodule 9591 From 35617c2 to a519571 9592 95932010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com> 9594 9595 * gst-libs/ext/Makefile.am: 9596 gst-libs: Fixup make distclean for new ffmpeg 9597 95982010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com> 9599 9600 * configure.ac: 9601 configure: Disable doc/applicatoin building 9602 96032010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com> 9604 9605 * configure.ac: 9606 configure: Use --enable-pic instead of --enabled-shared 9607 Not sure when that option was added, but it does what we want (i.e. produce 9608 PIC code in .a/.la that we can then link into a shared library) 9609 96102010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com> 9611 9612 * ffmpegrev: 9613 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th 9614 96152010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9616 9617 * ffmpegrev: 9618 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs 9619 96202010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com> 9621 9622 * common: 9623 Automatic update of common submodule 9624 From 9339ccc to 35617c2 9625 96262010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net> 9627 9628 * common: 9629 Automatic update of common submodule 9630 From 5adb1ca to 9339ccc 9631 96322010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net> 9633 9634 * common: 9635 Automatic update of common submodule 9636 From 57c89b7 to 5adb1ca 9637 96382010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net> 9639 9640 * common: 9641 Automatic update of common submodule 9642 From c804988 to 57c89b7 9643 96442010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com> 9645 9646 * ext/libpostproc/gstpostproc.c: 9647 * ext/libswscale/gstffmpegscale.c: 9648 Fix build if ORC is not installed 9649 96502010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9651 9652 * ext/libpostproc/gstpostproc.c: 9653 * ext/libswscale/gstffmpegscale.c: 9654 ffmpeg: Call orc_init() before trying to get target flags 9655 96562010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9657 9658 * configure.ac: 9659 * ext/libpostproc/Makefile.am: 9660 * ext/libpostproc/gstpostproc.c: 9661 * ext/libswscale/Makefile.am: 9662 * ext/libswscale/gstffmpegscale.c: 9663 Use orc instead of liboil for CPU feature detection 9664 96652010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9666 9667 * configure.ac: 9668 configure: Use GLIB_EXTRA_CFLAGS 9669 96702010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9671 9672 * common: 9673 Automatic update of common submodule 9674 From 7a0fdf5 to c804988 9675 96762010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9677 9678 * common: 9679 Automatic update of common submodule 9680 From 6da3bab to 7a0fdf5 9681 96822010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9683 9684 * common: 9685 Automatic update of common submodule 9686 From 733fca9 to 6da3bab 9687 96882010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org> 9689 9690 * ext/ffmpeg/gstffmpegcodecmap.c: 9691 gstffmpegcodecmap: Fix ATRAC1/3 caps 9692 96932010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org> 9694 9695 * common: 9696 Automatic update of common submodule 9697 From fad145b to 733fca9 9698 96992010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org> 9700 9701 * common: 9702 Automatic update of common submodule 9703 From 47683c1 to fad145b 9704 97052010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org> 9706 9707 * ext/ffmpeg/gstffmpegdec.c: 9708 ffmpegdec: fix typo in comment 9709 97102010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org> 9711 9712 * common: 9713 Automatic update of common submodule 9714 From 17f89e5 to 47683c1 9715 97162010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org> 9717 9718 * common: 9719 Automatic update of common submodule 9720 From fd7ca04 to 17f89e5 9721 97222010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com> 9723 9724 * configure.ac: 9725 configure.ac: Execute ffmpeg's configure command from that directory 9726 Avoids stupid sed warnings 9727 97282010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com> 9729 9730 * configure.ac: 9731 configure.ac: Don't build filters 9732 We don't use them 9733 97342010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com> 9735 9736 * ffmpegrev: 9737 ffmpegrev: Switch to head of 0.6 branch 9738 In preparation for ffmpeg 0.6 release 9739 97402010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com> 9741 9742 * ext/ffmpeg/gstffmpegcodecmap.c: 9743 codecmap: First round of type mapping wrapping : image formats 9744 97452010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com> 9746 9747 * ext/ffmpeg/gstffmpegdec.c: 9748 * ext/ffmpeg/gstffmpegenc.c: 9749 ffmpegdec/enc: Blacklist more raw formats 9750 97512010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9752 9753 * common: 9754 Automatic update of common submodule 9755 From 357b0db to fd7ca04 9756 97572010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9758 9759 * .gitignore: 9760 * Makefile.am: 9761 * autogen.sh: 9762 build: make autotools put .m4 files into m4/ instead of common/m4/ 9763 We don't want generated/copied files in common. 9764 97652010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9766 9767 * configure.ac: 9768 configure: avoid bash-ism 9769 97702010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9771 9772 * Makefile.am: 9773 build: add cruft rules for common/shave* 9774 97752010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9776 9777 * ext/ffmpeg/gstffmpegdec.c: 9778 ffmpegdec: sipro decoder should have higher rank than realaudiodec 9779 97802010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com> 9781 9782 * ext/ffmpeg/gstffmpegdec.c: 9783 ffmpegdec: Don't leak the GstDataPassThrough items 9784 97852010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9786 9787 * common: 9788 Automatic update of common submodule 9789 From 4d67bd6 to 357b0db 9790 97912009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk> 9792 9793 * ext/ffmpeg/gstffmpegenc.c: 9794 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements 9795 See #577784. 9796 97972009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk> 9798 9799 * ext/ffmpeg/gstffmpegcodecmap.c: 9800 codecmap: Respect the various h263 options 9801 See #577784. 9802 98032009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk> 9804 9805 * ext/ffmpeg/gstffmpegcfg.c: 9806 gstffmpegcfg: Expose loop-filter flag 9807 See #577784. 9808 98092010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com> 9810 9811 * ext/ffmpeg/gstffmpegcodecmap.c: 9812 ffmpegcodecmap: Add mapping for SIPR 9813 98142010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9815 9816 * gst-ffmpeg.doap: 9817 doap: update repository info from cvs->git and maintainers 9818 98192010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9820 9821 * common: 9822 Automatic update of common submodule 9823 From fc85867 to 4d67bd6 9824 98252010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9826 9827 * common: 9828 Automatic update of common submodule 9829 From c1d07dd to fc85867 9830 98312010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com> 9832 9833 * common: 9834 Automatic update of common submodule 9835 From 55cd514 to c1d07dd 9836 98372010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9838 9839 * ext/libpostproc/gstpostproc.c: 9840 postproc: Mark postproc filters table as const 9841 98422010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9843 9844 * tests/check/generic/libavcodec-locking.c: 9845 tests: Fix compiler warning 9846 98472010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9848 9849 * ext/libpostproc/gstpostproc.c: 9850 * ext/libswscale/gstffmpegscale.c: 9851 ffmpeg: Fix some remaining compiler warnings 9852 98532010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9854 9855 * configure.ac: 9856 * ext/ffmpeg/gstffmpegaudioresample.c: 9857 * ext/ffmpeg/gstffmpegcfg.c: 9858 * ext/ffmpeg/gstffmpegcfg.h: 9859 * ext/ffmpeg/gstffmpegcodecmap.c: 9860 * ext/ffmpeg/gstffmpegcodecmap.h: 9861 * ext/ffmpeg/gstffmpegdeinterlace.c: 9862 * ext/ffmpeg/gstffmpegdemux.c: 9863 * ext/ffmpeg/gstffmpegutils.c: 9864 * ext/ffmpeg/gstffmpegutils.h: 9865 build: Add all kinds of compiler warning flags and fix the resulting warnings 9866 98672010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9868 9869 * configure.ac: 9870 configure: $GST_CVS -> $GST_GIT 9871 98722010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9873 9874 * ext/ffmpeg/gstffmpegaudioresample.c: 9875 * ext/ffmpeg/gstffmpegdec.c: 9876 * ext/ffmpeg/gstffmpegdeinterlace.c: 9877 * ext/ffmpeg/gstffmpegdemux.c: 9878 * ext/ffmpeg/gstffmpegenc.c: 9879 * ext/ffmpeg/gstffmpegmux.c: 9880 * ext/ffmpeg/gstffmpegscale.c: 9881 ffmpeg: Use gst_element_set_details_simple() 9882 98832010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com> 9884 9885 * ext/ffmpeg/gstffmpegcodecmap.c: 9886 gstffmpegcodecmap: Give a proper mapping for NSV format 9887 98882010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com> 9889 9890 * ext/ffmpeg/gstffmpegdec.c: 9891 ffdec: Update caps if the aspect ratio changes 9892 Fixes bug #613231. 9893 98942010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com> 9895 9896 * common: 9897 Automatic update of common submodule 9898 From e272f71 to 55cd514 9899 99002010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> 9901 9902 * ext/ffmpeg/gstffmpegdec.c: 9903 ffdec: Make metadata writable before setting caps 9904 In case we haven't created the output buffer, we should make 9905 metadata writable before setting caps on it. 9906 Fixes check unit tests. 9907 99082010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> 9909 9910 * ext/ffmpeg/gstffmpegdec.c: 9911 ffdec_aac: Do not parse raw format 9912 If the stream is 'raw' format, do not use parsers. 9913 Re-enables the aac decoder by putting it back to default 9914 ffdec rank. 9915 Fixes #566250 9916 99172010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com> 9918 9919 * common: 9920 Automatic update of common submodule 9921 From df8a7c8 to e272f71 9922 99232010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com> 9924 9925 * configure.ac: 9926 Update for recent changes to common submodule 9927 This just replaces every "$ERROR_CFLAGS" usage with a usage of 9928 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as 9929 previously. 9930 Actually using that separation will happen later. 9931 99322010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com> 9933 9934 * common: 9935 Automatic update of common submodule 9936 From 9720a7d to df8a7c8 9937 99382010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com> 9939 9940 * common: 9941 Automatic update of common submodule 9942 From 0b6e072 to 9720a7d 9943 99442010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com> 9945 9946 * common: 9947 Automatic update of common submodule 9948 From 7cc5eb4 to 0b6e072 9949 99502010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com> 9951 9952 * configure.ac: 9953 configure.ac: And back to development we go... 9954 ... even if some people didn't pay attention :P 9955 99562010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 9957 9958 * common: 9959 Automatic update of common submodule 9960 From 7aa65b5 to 7cc5eb4 9961 99622010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9963 9964 * common: 9965 Automatic update of common submodule 9966 From 44ecce7 to 7aa65b5 9967 99682010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 9969 9970 * configure.ac: 9971 configure: Use automake 1.11 silent rules instead of shave if available 9972 This makes sure that we use something that is still maintained and 9973 also brings back libtool 1.5 support. 9974 9975=== release 0.10.10 === 9976 99772010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com> 9978 9979 * ChangeLog: 9980 * NEWS: 9981 * RELEASE: 9982 * configure.ac: 9983 releasing 0.10.10, "It's the bomb" 9984 99852010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com> 9986 9987 * configure.ac: 9988 0.10.9.4 pre-release 9989 99902010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com> 9991 9992 * ext/ffmpeg/gstffmpegdemux.c: 9993 ffmpegdemux: Use av_free_packet. 9994 Fixes #611782 9995 99962010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com> 9997 9998 * ext/ffmpeg/gstffmpegdec.c: 9999 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders. 10000 They use a non-standard stride which we can't support. 10001 Fixes #610613 10002 100032010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com> 10004 10005 * ext/ffmpeg/gstffmpegcodecmap.c: 10006 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder. 10007 Allows WMVA (Advanced Profile) videos to be properly auto-linked. 10008 Doesn't introduce a regression for VC1 files. 10009 Fixes #611722 10010 100112010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com> 10012 10013 * ext/ffmpeg/gstffmpegdec.c: 10014 gstffmpegdec: Handle durations in reordered frames 10015 The buffer durations were not being reordered along with the timestamp 10016 and offset of the buffers, resulting in buffers using the duration of the 10017 latest incoming frame instead of their original frame. 10018 Fixes #611398 10019 100202010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10021 10022 * configure.ac: 10023 0.10.9.3 pre-release 10024 100252010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 10026 10027 * ext/ffmpeg/gstffmpegdec.c: 10028 ffmpegdec: do not store timestamp for buffer that will be skipped 10029 Fixes #610481. 10030 100312010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com> 10032 10033 * configure.ac: 10034 configure.ac: 0.10.19.2 pre-release 10035 100362010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com> 10037 10038 * configure.ac: 10039 configure.ac: Add build directories to CFLAGS 10040 Needed to pick up files created at compile time (like libavutil/avconfig.h) 10041 100422010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com> 10043 10044 * ext/ffmpeg/gstffmpegdec.c: 10045 gstffmpegdec: Don't enable xvmc decoders, we can't support the output 10046 100472010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com> 10048 10049 * ext/ffmpeg/gstffmpegcodecmap.c: 10050 gstffmpegcodecmap: Add mapping for Indeo 5 10051 100522010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com> 10053 10054 * ext/ffmpeg/gstffmpegcodecmap.c: 10055 gstffmpegcodecmap: Add mapping for Windows Media Speech 10056 100572010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com> 10058 10059 * ffmpegrev: 10060 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010 10061 100622010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10063 10064 * common: 10065 Automatic update of common submodule 10066 From 96dc793 to 44ecce7 10067 100682010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 10069 10070 * ext/ffmpeg/gstffmpegcodecmap.c: 10071 ffdec: fixup QCELP to always be mono 10072 Make QCELP always mono, even if the caps tell us a different layout. 10073 100742010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 10075 10076 * ext/ffmpeg/gstffmpegdec.c: 10077 ffmpegdec: only clip to a smaller region 10078 When we have an input width/height that should be used for clipping, only 10079 perform the clipping if the rectangle is smaller than the actual picture size. 10080 Fixes #330681 10081 100822010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 10083 10084 * ext/ffmpeg/gstffmpegdec.c: 10085 ffdec: free audio buffer when not decoded 10086 When we don't decode an audio frame (for audio codecs that need a previous audio 10087 frame) free the buffer we allocated. 10088 See #608564 10089 100902010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10091 10092 * common: 10093 Automatic update of common submodule 10094 From 15d47a6 to 96dc793 10095 100962010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 10097 10098 * ext/ffmpeg/gstffmpegcodecmap.c: 10099 ffmpegcodecmap: don't escape codec_data 10100 Don't escape the codec_data, it breaks some streams (but likely also fixes 10101 others). It's better to leave it as is, like most other players do. 10102 See #608332 10103 101042010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com> 10105 10106 * ext/ffmpeg/gstffmpegdemux.c: 10107 * ext/ffmpeg/gstffmpegmux.c: 10108 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'. 10109 They're not a container format, but a subtitle format, and we already 10110 have plugins to handle those subtitle formats. 10111 101122010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com> 10113 10114 * ffmpegrev: 10115 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010 10116 ffmpeg received an overwhelming amount of h264 decoding improvements since 10117 the last checkout, some minor fixes here and there and no apparent regressions. 10118 Also set a specific swscale revision to checkout. 10119 101202010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com> 10121 10122 * ext/ffmpeg/gstffmpegcodecmap.c: 10123 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video 10124 101252010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com> 10126 10127 * ext/ffmpeg/gstffmpegcodecmap.c: 10128 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec 10129 101302010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com> 10131 10132 * ext/ffmpeg/gstffmpegcodecmap.c: 10133 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec 10134 101352010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com> 10136 10137 * ext/ffmpeg/gstffmpegdec.c: 10138 Revert a change I accidentally introduced in 7c91fb. 10139 I removed the plugin name from an error message for no good reason. 10140 101412010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com> 10142 10143 * configure.ac: 10144 Fix the check if libswscale needs enabling explicitly under OS X. 10145 101462010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com> 10147 10148 * ext/ffmpeg/gstffmpegdec.c: 10149 * ext/ffmpeg/gstffmpegdemux.c: 10150 * ext/ffmpeg/gstffmpegprotocol.c: 10151 Fix compiler warnings under OS X. 10152 101532010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10154 10155 * common: 10156 Automatic update of common submodule 10157 From 14cec89 to 15d47a6 10158 101592010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com> 10160 10161 * ext/libswscale/gstffmpegscale.c: 10162 ffvideoscale: Fix build warning. 10163 FFMpeg swscale function wants some const pointers. 10164 101652010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com> 10166 10167 * ext/ffmpeg/gstffmpegcodecmap.c: 10168 gstffmpegcodecmap: Add mappings for new codecs 10169 WMAPro 10170 Dolby TrueHD 10171 Atrac1 10172 TwinVQ 10173 101742010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com> 10175 10176 * configure.ac: 10177 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels 10178 101792010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com> 10180 10181 * ffmpegrev: 10182 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010 10183 101842009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 10185 10186 * ext/ffmpeg/gstffmpegenc.c: 10187 ffmpegenc: more consideration for upstream (audio) timestamps 10188 101892009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 10190 10191 * common: 10192 Automatic update of common submodule 10193 From 47cb23a to 14cec89 10194 101952009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10196 10197 * ext/ffmpeg/gstffmpegdec.c: 10198 ffmpegdec: ignore all vdpau decoders 10199 Make check for vdpau decoders more generic. There might be vdpau 10200 decoders we don't expect when using an external ffmpeg version, 10201 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau). 10202 102032009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10204 10205 * common: 10206 Automatic update of common submodule 10207 From 87bf428 to 47cb23a 10208 102092009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10210 10211 * common: 10212 Automatic update of common submodule 10213 From da4c75c to 87bf428 10214 102152009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com> 10216 10217 * common: 10218 Automatic update of common submodule 10219 From 53a2485 to da4c75c 10220 102212009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net> 10222 10223 * ext/ffmpeg/gstffmpegcodecmap.c: 10224 caps: Use default audio channel layouts for some codecs 10225 For a few white-listed codecs, use default fallback channel 10226 layouts when ffmpeg doesn't inform us. 10227 102282009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk> 10229 10230 * ext/ffmpeg/gstffmpegenc.c: 10231 * ext/ffmpeg/gstffmpegenc.h: 10232 ffenc: Make keyframe forcing thread-safe 10233 Make the keyframe forcing thread-safe, also emit a downstream event 10234 to allow muxers or payloaders to react appropriately. 10235 https://bugzilla.gnome.org/show_bug.cgi?id=602556 10236 102372009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10238 10239 * common: 10240 Automatic update of common submodule 10241 From 0702fe1 to 53a2485 10242 102432009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com> 10244 10245 * ext/ffmpeg/gstffmpegenc.c: 10246 * ext/ffmpeg/gstffmpegmux.c: 10247 Move encoders and muxers to GST_RANK_SECONDARY. 10248 102492009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk> 10250 10251 * ext/ffmpeg/gstffmpegdec.c: 10252 ffdec: remove clipping hack 10253 Remove a hack that seems to produce wrong clipping values. 10254 102552009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net> 10256 10257 * ext/ffmpeg/gstffmpegcodecmap.c: 10258 ffmpeg: VC-1/WMV3 fixes. 10259 Use format field in the pad caps to differentiate VC-1 from WMV3. 10260 Fix a typo in the caps creation and parsing - the field is called 10261 'format' - not 'fourcc' 10262 Add a dodgy hack to populate the extradata size field 10263 (first byte) when it is 0 - as it seems to be for some (Matroska) 10264 test files. 10265 102662009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 10267 10268 * ext/ffmpeg/gstffmpegcodecmap.c: 10269 Always give the most video restricted caps possible 10270 When the video caps aren't fixed yet, make sure we return the most 10271 precise set of caps. It seems a regression was introduced in cc082f, 10272 causing restricted caps to never be used if the context == NULL 10273 None of the restricted caps generation uses the context, so no need to 10274 check whether the context. 10275 Fixes bug #578160. 10276 102772009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com> 10278 10279 * ext/ffmpeg/gstffmpegdec.c: 10280 ffmpegdec: Only restore default in AVCodecContext when needed. 10281 Resetting default values is currently very complex in libavcodec, so 10282 we only call it when needed (i.e. when a context was previously used). 10283 Shaves off 10% of the setup of a decoder. 10284 102852009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10286 10287 * ext/ffmpeg/gstffmpegdec.c: 10288 ffmpegdec: printf format fixes 10289 102902009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com> 10291 10292 * ext/ffmpeg/gstffmpegdec.c: 10293 ffdec: Don't use an allocated 1-entry structure for private data. 10294 If there's only one entry, just use that entry. 10295 102962009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com> 10297 10298 * ext/ffmpeg/gstffmpegmux.c: 10299 ffmux: avoid generating caps when registering 10300 Don't generate caps when we register the class but delay that till when 10301 we actually create an instance of the class. 10302 103032009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com> 10304 10305 * ext/ffmpeg/gstffmpegdemux.c: 10306 ffdemux: avoid generating caps when registering 10307 Don't generate caps when we register the class but delay that till when 10308 we actually create an instance of the class. 10309 103102009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com> 10311 10312 * ext/ffmpeg/gstffmpegenc.c: 10313 * ext/ffmpeg/gstffmpegenc.h: 10314 ffenc: avoid generating caps when registering 10315 Don't generate caps when we register the class but delay that till when 10316 we actually create an instance of the class. 10317 103182009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk> 10319 10320 * ext/ffmpeg/gstffmpegdec.c: 10321 ffdec: avoid generating caps when registering 10322 Don't generate caps when we register the class but delay that till when 10323 we actually create an instance of the class. 10324 103252009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net> 10326 10327 * common: 10328 Automatic update of common submodule 10329 From 85d1530 to 0702fe1 10330 103312009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com> 10332 10333 * common: 10334 Automatic update of common submodule 10335 From a3e3ce4 to 85d1530 10336 103372009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10338 10339 * ext/ffmpeg/gstffmpegenc.c: 10340 ffmpegenc: Add a note to the buffer-size property description 10341 Setting it has no effect anymore and is deprecated. 10342 103432009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10344 10345 * ext/ffmpeg/gstffmpegenc.c: 10346 Revert "ffenc: Make the buffer-size property read-only" 10347 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48. 10348 Instead of printing a warning when trying to set the property 10349 it should do nothing as before and the property description 10350 should contain a note that setting it has no effect. 10351 103522009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10353 10354 * ext/ffmpeg/gstffmpegenc.c: 10355 ffenc: Make the buffer-size property read-only 10356 ...instead of just doing nothing when setting it. This makes sure 10357 that people notice that they shouldn't set the property because 10358 it creates a warning now. 10359 103602009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net> 10361 10362 * common: 10363 Automatic update of common submodule 10364 From 19fa4f3 to a3e3ce4 10365 103662009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10367 10368 * ext/ffmpeg/gstffmpegenc.c: 10369 ffenc: Make sure to always provide large enough buffers 10370 For audio always add the minimum ffmpeg buffer size, for video 10371 use the same weird buffer size as they use in ffmpeg.c: 10372 width*height*6 + 200 10373 Also make setting of the buffer-size property a no-op. 10374 Fixes bug #593651. 10375 103762009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10377 10378 * ext/ffmpeg/gstffmpegenc.c: 10379 ffmpegenc: Use dash instead of underscore in property names 10380 GLib internally converts them to dashs anyway. 10381 103822009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net> 10383 10384 * configure.ac: 10385 back to development -> 0.10.9.1 10386 10387=== release 0.10.9 === 10388 103892009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net> 10390 10391 * ChangeLog: 10392 * NEWS: 10393 * RELEASE: 10394 * configure.ac: 10395 * gst-ffmpeg.doap: 10396 Release 0.10.17 10397 103982009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net> 10399 10400 * gst-libs/ext/Makefile.am: 10401 Fix distclean/distcheck 10402 104032009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10404 10405 * ext/ffmpeg/gstffmpegenc.c: 10406 Revert "ffmpegenc: Use dash instead of underscore in property names" 10407 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d. 10408 104092009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10410 10411 * ext/ffmpeg/gstffmpegenc.c: 10412 Revert "ffenc: Make sure to always provide large enough buffers" 10413 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168. 10414 104152009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10416 10417 * ext/ffmpeg/gstffmpegenc.c: 10418 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too" 10419 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048. 10420 104212009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10422 10423 * ext/ffmpeg/gstffmpegenc.c: 10424 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too 10425 Just to make sure we never get below it in case of very small videos. 10426 104272009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10428 10429 * ext/ffmpeg/gstffmpegenc.c: 10430 ffenc: Make sure to always provide large enough buffers 10431 For audio always add the minimum ffmpeg buffer size, for video 10432 use the same weird buffer size as they use in ffmpeg.c: 10433 width*height*6 + 200 10434 Also make setting of the buffer-size property a no-op. 10435 Fixes bug #593651. 10436 104372009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10438 10439 * ext/ffmpeg/gstffmpegenc.c: 10440 ffmpegenc: Use dash instead of underscore in property names 10441 GLib internally converts them to dashs anyway. 10442 104432009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net> 10444 10445 * ChangeLog: 10446 * configure.ac: 10447 0.10.8.2 pre-release 10448 104492009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net> 10450 10451 * .gitignore: 10452 * COPYING: 10453 * COPYING.LIB: 10454 * README: 10455 license: Add COPYING and COPYING.LIB 10456 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate 10457 text about the plugin code being LGPL versus the linked plugin 10458 being GPL. 10459 Fixes: #590964 10460 104612009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10462 10463 * ext/ffmpeg/gstffmpegdec.c: 10464 ffdec: correctly check for NONE timestamp 10465 104662009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10467 10468 * ext/ffmpeg/gstffmpegcodecmap.c: 10469 ffmpeg: add support for G721 10470 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate 10471 of 32000. 10472 Fixes #594454 10473 104742009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org> 10475 10476 * ext/ffmpeg/gstffmpegcodecmap.c: 10477 codecmap: don't set channel-positions for common mono and stereo cases 10478 104792009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10480 10481 * common: 10482 Automatic update of common submodule 10483 From 94f95e3 to 19fa4f3 10484 104852009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10486 10487 * ext/ffmpeg/gstffmpegdec.c: 10488 ffdec: disable interpolation when dropping frames 10489 When we are dropping frames because of QoS disable the DTS interpolation because 10490 we won't be able to update the timestamps and end up setting the wrong 10491 timestamps. Instead, simply use the timestamps from ffmpeg. 10492 104932009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com> 10494 10495 * configure.ac: 10496 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure 10497 104982009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10499 10500 * ext/ffmpeg/gstffmpegdemux.c: 10501 typefinders: skip ffmpeg typefinders if there isn't enough data 10502 ffmpeg typefinders don't do bounds checking for small chunks of 10503 data, so just skip them if we don't have a lot of data, to avoid 10504 invalid memory access and/or crashes. 10505 105062009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10507 10508 * tests/check/.gitignore: 10509 * tests/check/Makefile.am: 10510 * tests/check/elements/ffdec_adpcm.c: 10511 * tests/files/591809.wav: 10512 * tests/files/Makefile.am: 10513 checks: add minimal unit test for adpcm decoder 10514 The sample file is so small, we may just as well add a little 10515 unit test for the previously fixed bug. 10516 105172009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com> 10518 10519 * gst-libs/ext/Makefile.am: 10520 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only 10521 Fixes bug #586894. 10522 105232009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10524 10525 * ext/ffmpeg/gstffmpegdec.c: 10526 ffdec: reset timestamp queue after flush 10527 105282009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10529 10530 * ext/ffmpeg/gstffmpegcodecmap.c: 10531 Lower minimum sample rate in generic template caps from 8000 to 4000 10532 Fixes playback of ADPCM clip (#591809). 10533 105342009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10535 10536 * ext/ffmpeg/gstffmpegdec.c: 10537 ffmpegdec: Fix strict aliasing warnings 10538 105392009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10540 10541 * ext/ffmpeg/gstffmpegdec.c: 10542 ffmpegdec: Don't use guintptr as it's new in GLib 2.18 10543 Fixes bug #591469. 10544 105452009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com> 10546 10547 * ext/ffmpeg/gstffmpegdec.c: 10548 * ext/ffmpeg/gstffmpegdemux.c: 10549 * ext/ffmpeg/gstffmpegenc.c: 10550 * ext/ffmpeg/gstffmpegmux.c: 10551 gstffmpeg: Lower debugging levels from WARNING to DEBUG 10552 These statements aren't critical per se... and just clutter debug logs. 10553 105542009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10555 10556 * ext/ffmpeg/gstffmpegenc.c: 10557 ffmpegenc: Return all supported caps instead of only the first 10558 105592009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10560 10561 * ext/ffmpeg/gstffmpegcodecmap.c: 10562 * ext/ffmpeg/gstffmpegcodecmap.h: 10563 * ext/ffmpeg/gstffmpegenc.c: 10564 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps 10565 ...instead of creating standard caps with all pixfmts. 10566 Fixes bug #591038. 10567 105682009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk> 10569 10570 * ext/ffmpeg/gstffmpegdec.c: 10571 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1 10572 Fixes bug #591163. 10573 105742009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10575 10576 * ext/ffmpeg/gstffmpegdec.c: 10577 ffmpegdec: Fix compiler warning and indention 10578 105792009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com> 10580 10581 * ext/ffmpeg/gstffmpegdec.c: 10582 ffmpegdec: Assign offsets to outgoing buffers more accurate 10583 This now uses ffmpeg functionality to keep random metadata next to 10584 the buffers and to get the correct offset for a frame, similar to how 10585 timestamps are handled. 10586 Fixes bug #578278. 10587 105882009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10589 10590 * ffmpegrev: 10591 Update ffmpeg revision to 19580 of the 0.5 branch 10592 This cleans up licensing and makes it possible to build with LGPL code 10593 only again. 10594 Apart from that an opencore-amr encoder/decoder exists now but this 10595 is not enabled as we don't want to use external libraries through ffmpeg 10596 and have our own plugins for this already. 10597 105982009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com> 10599 10600 * ext/ffmpeg/gstffmpegenc.c: 10601 gstffmpegenc: Try getting the caps for the declared pixfmt without a context. 10602 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially' 10603 declared as being supported. We should therefore not have to create a 10604 AVCodecContext and open an encoder to know if it's supported or not. 10605 Also, doing it this way allows us to better pickup configuration overrides 10606 we have in gstffmpegcodecmap for some codecs (like restrictions on width, 10607 height, framerate like it's the case for dnxhd). 10608 Fixes #575545 10609 106102009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk> 10611 10612 * ext/ffmpeg/gstffmpegdec.c: 10613 ffmpegdec: Disable theora decoder 10614 The wrapper does not give the decoder the extradata correctly. 10615 Just use theoradec. 10616 Fixes bug #590172 10617 106182009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com> 10619 10620 * ext/ffmpeg/gstffmpegdec.c: 10621 Codec frame delay fix and trailing zero-length frame fix 10622 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets. 10623 A special hack to allow trailing frame with timestamp=segment.stop to be displayed. 10624 Fixes bug #578278. 10625 106262009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10627 10628 * tests/check/generic/plugin-test.c: 10629 check: remove unused variable from unit test 10630 106312009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10632 10633 * ext/ffmpeg/gstffmpegdemux.c: 10634 ffmpegdemux: use gst_element_found_tags() for global tags 10635 So we get a message on the bus *and* tag events pushed downstream. 10636 106372009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10638 10639 * configure.ac: 10640 * ext/ffmpeg/gstffmpegdemux.c: 10641 * tests/Makefile.am: 10642 * tests/check/.gitignore: 10643 * tests/check/Makefile.am: 10644 * tests/check/elements/ffdemux_ape.c: 10645 * tests/files/586957.ape: 10646 * tests/files/Makefile.am: 10647 ffmpegdemux: cache events from upstream and re-send them later 10648 Cache any events we get from upstream before we're open, especially 10649 tag events we may be getting from apedemux/id3demux or the like, and 10650 push them downstream later when we've added our pads instead of just 10651 dropping them silently. Fixes transcoding tags for Monkey's Audio 10652 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit 10653 test for this. 10654 Also push stream tags later after the global tags and the newsegment 10655 event rather than right after creating the pad. 10656 106572009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net> 10658 10659 * common: 10660 Automatic update of common submodule 10661 From fedaaee to 94f95e3 10662 106632009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com> 10664 10665 * ext/ffmpeg/gstffmpegcodecmap.c: 10666 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546 10667 106682009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk> 10669 10670 * common: 10671 Automatic update of common submodule 10672 From 5845b63 to fedaaee 10673 106742009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10675 10676 * configure.ac: 10677 configure: pass --disable-vhook to ffmpeg's configure 10678 So we don't build stuff we don't use, with the added benefit that 10679 the GStreamer registry won't complain about not being able to 10680 load these 'plugins' when running GStreamer uninstalled. 10681 106822009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10683 10684 * ext/ffmpeg/gstffmpegmux.c: 10685 ffmpegmux: don't leak caps if type already exists 10686 We don't know if gst_element_register() will replace the known type 10687 or reject it, so we really need to free the caps before. 10688 106892009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> 10690 10691 * ext/ffmpeg/gstffmpegdemux.c: 10692 ffmpegdemux: post tags after the initial newsegment event 10693 106942009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net> 10695 10696 * autogen.sh: 10697 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01] 10698 Check for more automake command variants. Use printf instead of 'echo -n' 10699 for portability 10700 107012009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net> 10702 10703 * configure.ac: 10704 Back to development - 0.10.8.1 10705 107062009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10707 10708 * ext/ffmpeg/gstffmpegdec.c: 10709 ffdec: don't wait for keyframe after discont 10710 After a DISCONT, mark the next frame with DISCONT but don't wait for a new 10711 keyframe. This greatly improves performance on lossy networks or currupted 10712 frames as the decoder can usually continue and conceil errors up to the next 10713 keyframe. 10714 107152009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10716 10717 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg 10718 10719=== release 0.10.8 === 10720 107212009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net> 10722 10723 * ChangeLog: 10724 * NEWS: 10725 * RELEASE: 10726 * configure.ac: 10727 * gst-ffmpeg.doap: 10728 release 0.10.8 10729 107302009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com> 10731 10732 * ext/ffmpeg/gstffmpegdec.c: 10733 gstffmpegdec: Fix debug arguments. Fixes #587297 10734 107352009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net> 10736 10737 * common: 10738 Automatic update of common submodule 10739 From f810030 to 5845b63 10740 107412009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net> 10742 10743 * configure.ac: 10744 0.10.7.3 pre-release 10745 107462009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be> 10747 10748 * ext/ffmpeg/gstffmpegdec.c: 10749 ffmpegdec: don't drop buffers when caps change. 10750 Fixes #585257 10751 107522009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net> 10753 10754 * docs/plugins/Makefile.am: 10755 docs: Fix a comment in the plugin docs Makefile 10756 107572009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net> 10758 10759 * ext/ffmpeg/gstffmpegdec.c: 10760 ffmpeg: Don't enter infinite loops in the timestamp tracking 10761 Avoid an infinite loop consuming buffer timestamp info when 10762 the video frames contain only GST_CLOCK_TIME_NONE timestamps. 10763 Add some debug logging in the timestamp tracking paths. 10764 Fixes: #585845 10765 107662009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com> 10767 10768 * common: 10769 Automatic update of common submodule 10770 From c572721 to f810030 10771 107722009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net> 10773 10774 * ext/ffmpeg/gstffmpegmux.c: 10775 debug: fix unused variable when building with debug disabled 10776 107772009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net> 10778 10779 * autogen.sh: 10780 * ffmpegrev: 10781 * gst-libs/ext/Makefile.am: 10782 build: Fix the dist - libswscale isn't an external on the 0.5 branch 10783 The 0.5 ffmpeg branch includes libswscale directly, not as an external, 10784 breaking the dist (and warning in autogen.sh) about not being able to 10785 update its revision. 10786 Add some code to not update the svn external if the 10787 FFMPEG_EXTERNALS_REVISION variable is empty. 10788 Also, in autogen.sh check that the current FFmpeg checkout is from the 10789 right branch according to ffmpegrev, and check it out again if 10790 it's not. 10791 107922009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net> 10793 10794 * configure.ac: 10795 0.10.7.2 pre-release 10796 107972009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10798 10799 * ext/ffmpeg/gstffmpegdec.c: 10800 ffmpegdec: don't do QoS on invalid timestamps 10801 When we convert the timestamp to running_time, don't try to do QoS on invalid 10802 times. 10803 Fixes #580810 10804 108052009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com> 10806 10807 * ext/ffmpeg/gstffmpegdec.c: 10808 * ext/ffmpeg/gstffmpegenc.c: 10809 * ext/ffmpeg/gstffmpegmux.c: 10810 ffmpeg: make elements reusable after registry rescan 10811 If the same instance of the plugin is asked to be initialised more that once, 10812 instances after the first one do not register the elements properly and the 10813 elements become not usable. 10814 For example, if you call gst_update_registry (), is not possible to create 10815 elements after the call since the plugin is asked to be initialised again and 10816 does not register the elements. 10817 Fixes #584291 10818 108192009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10820 10821 * tests/check/generic/plugin-test.c: 10822 check: add registry rescan test 10823 108242009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10825 10826 * ext/ffmpeg/gstffmpegdec.c: 10827 ffmpeg: properly integrate timestamp handling 10828 The patch from Bug #580796 hacked around existing infrastructure to handle 10829 timestamps as DTS (as in all AVI files) causing the logic to be disabled. 10830 Properly hook the timestamp handling into the existing infrastructure to handle 10831 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8 10832 and moving some stuff around. 10833 Refixes #580796. 10834 108352009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com> 10836 10837 * configure.ac: 10838 ffmpeg: change library inclusion order 10839 Fixes #584399 10840 108412009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10842 10843 * ffmpegrev: 10844 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks 10845 108462009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net> 10847 10848 * common: 10849 Automatic update of common submodule 10850 From 888e0a2 to c572721 10851 108522009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10853 10854 * ext/ffmpeg/gstffmpegcfg.c: 10855 enc: use standard multipass-cache-file 10856 Deprecate the old statsfile property and add a the new standard 10857 mulitpass-cache-file property to match other encoders. 10858 Fixes #583627 10859 108602009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net> 10861 10862 * common: 10863 Automatic update of common submodule 10864 From 6ab11d1 to 888e0a2 10865 108662009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net> 10867 10868 * ext/ffmpeg/gstffmpegmux.c: 10869 ffmpeg: Don't add sink pad template to the muxers when not needed. 10870 If the set of caps for either audio or video is completely empty, skip 10871 adding that pad template to the class. Some muxers only support audio-only 10872 or video-only and otherwise end up with EMPTY caps in the pad template. 10873 108742009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10875 10876 * ext/ffmpeg/gstffmpegenc.c: 10877 ffenc: avoid malloc more for audio encoders 10878 Use _adapter_peek() to retrieve data so that we can reuse previously 10879 allocated memory. 10880 108812009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com> 10882 10883 * ext/ffmpeg/gstffmpegdec.c: 10884 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461 10885 108862009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10887 10888 * ext/ffmpeg/gstffmpegcodecmap.c: 10889 Add mapping for VQF caps 10890 108912009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10892 10893 * ffmpegrev: 10894 Update ffmpeg revision to latest trunk 10895 108962009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com> 10897 10898 * ext/ffmpeg/gstffmpegdec.c: 10899 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers. 10900 This is to be on-par with the default get_buffer() implementation (which is 10901 detailed in libavcodec/utils.c). 10902 109032009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com> 10904 10905 * ext/ffmpeg/gstffmpegdec.c: 10906 gstffmpegdec: Handle out-of-order frames. Fixes #580796 10907 109082009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10909 10910 * ext/ffmpeg/gstffmpegenc.c: 10911 ffenc: make the output buffer big enough 10912 The ffmpeg docs say that the output buffer should at least be 10913 FF_MIN_BUFFER_SIZE (which is overly large, but anyways). 10914 109152009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10916 10917 * ext/ffmpeg/gstffmpegenc.c: 10918 * ext/ffmpeg/gstffmpegenc.h: 10919 ffmpeg: rewrite audio encoders. 10920 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get 10921 rid of the handrolled cache and use adapter instead for formats that require 10922 fixed frame_size as input. 10923 109242009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 10925 10926 * ext/ffmpeg/gstffmpegcodecmap.c: 10927 codecmap: revert bogus commit. 10928 We don't need to set a default frame_size, ffmpeg has set this value to 0 to 10929 inform us that there is a fixed relation between the amount of input samples 10930 and output samples. Now we only need to implement handling that fact. 10931 109322009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com> 10933 10934 * ext/ffmpeg/gstffmpegcfg.c: 10935 ffmpegcfg: Expose two more CODEC_FLAG. 10936 109372009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com> 10938 10939 * ext/ffmpeg/gstffmpegdec.c: 10940 gstffmpegdec: No, really, we don't want the VDPAU decoders. 10941 They've changed the names, keeping the old ones til we switch upstream 10942 revision. 10943 109442009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10945 10946 * ext/ffmpeg/gstffmpegdec.c: 10947 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default 10948 ffdec_mpeg2video is much faster, fixes bug #574461. 10949 109502009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com> 10951 10952 * ext/ffmpeg/gstffmpegdec.c: 10953 gstffmpegdec: Implement interlaced support. 10954 ffmpeg only tells us on a per-decoded-buffer basis if the stream is 10955 interlaced or not. When we see a change, we force negotiation. 10956 We can't detect that in our get_buffer() (when doing downstream allocation), 10957 because at that point the interlaced flags aren't set on the outgoing 10958 buffer. 10959 109602009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com> 10961 10962 * autogen.sh: 10963 Run libtoolize before aclocal 10964 This unbreaks the build in some cases. Fixes bug #582021 10965 109662009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com> 10967 10968 * ext/ffmpeg/gstffmpegdemux.c: 10969 * ext/ffmpeg/gstffmpegprotocol.c: 10970 win32: Fix non-portable printf format. 10971 109722009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov> 10973 10974 * ext/ffmpeg/gstffmpegdemux.c: 10975 * ext/ffmpeg/gstffmpegmux.c: 10976 Use av_{i,o}format_next instead of the private next field 10977 This fixes compilation with MSVC where the initializer variables 10978 are aliased to different names. Fixes bug #576126. 10979 109802009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk> 10981 10982 * gst-ffmpeg.spec.in: 10983 Add videoscaler to spec file 10984 109852009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk> 10986 10987 * gst-ffmpeg.spec.in: 10988 removing make flags in spec file to make things flow easy with GCC 4.4.0 10989 109902009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> 10991 10992 * ext/ffmpeg/gstffmpegenc.c: 10993 ffenc: Implement preset interface 10994 109952009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br> 10996 10997 * ext/ffmpeg/gstffmpegenc.c: 10998 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK 10999 110002009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net> 11001 11002 * common: 11003 Automatic update of common submodule 11004 From b3941ea to 6ab11d1 11005 110062009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com> 11007 11008 * ext/ffmpeg/gstffmpegenc.c: 11009 gstffmpegenc: Don't change properties once opened. Fixes #570815 11010 Based on a patch by Tristan Matthews <le businessman at gmail dot com> 11011 110122009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si> 11013 11014 * ext/ffmpeg/gstffmpegcfg.c: 11015 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs. 11016 110172009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com> 11018 11019 * ext/ffmpeg/gstffmpegcodecmap.h: 11020 * ext/ffmpeg/gstffmpegdec.c: 11021 * ext/ffmpeg/gstffmpegutils.c: 11022 * ext/ffmpeg/gstffmpegutils.h: 11023 Make sure we provide ffmpeg with 128bit-aligned data. 11024 Add a new function new_aligned_buffer() which creates a GstBuffer of 11025 the requested size/caps, with the memory being allocated/freed by ffmpeg's 11026 av_malloc/av_free which guarantees properly aligned memory. 11027 Added a can_allocate_aligned internal property which we use to figure out 11028 whether downstream can provide us with 128bit aligned buffers. 11029 110302009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com> 11031 11032 * ext/ffmpeg/gstffmpeg.c: 11033 Reverting Jan's fix-the-buildbot commit 11034 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610. 11035 110362009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net> 11037 11038 * ext/ffmpeg/gstffmpeg.c: 11039 build: Deliberately break the build, temporarily. 11040 This is to force the buildbots to run autogen.sh one time. I can't 11041 figure out a more elegant way. 11042 110432009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net> 11044 11045 * autogen.sh: 11046 * configure.ac: 11047 build: Fix maintainer-mode and embedded FFmpeg configuration parameters 11048 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it 11049 complains about all the unknown parameters autoconf gives it, and fiddling 11050 with ac_configure_args makes maintainer-mode call our real configure script 11051 with a bunch of bogus arguments. 11052 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script 11053 ourselves. 11054 Remove autogen.sh code that modifies the FFmpeg configure script, as it's 11055 not needed now that we only pass it arguments it understands, and move 11056 the detection of flags like --disable-ffmpeg into the configure script, 11057 otherwise they never get passed to FFmpeg if we call configure ourselves, 11058 such as from a tarball. 11059 110602009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com> 11061 11062 * ext/ffmpeg/gstffmpegdec.c: 11063 gstffmpegdec: Really fix the arguments this time. 11064 I blame compilers who can't figure out there's the wrong number of arguments 11065 for the given print format :) 11066 110672009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com> 11068 11069 * ext/ffmpeg/gstffmpegdec.c: 11070 gstffmpegdec: Fix build on macosx. 11071 The arguments were in the wrong order (and therefore the types were wrong). 11072 110732009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 11074 11075 * ext/ffmpeg/gstffmpegdec.c: 11076 ffmpegdec: resize padding buffer when it's small 11077 Only resize the padding buffer when the size is too small, when it's just right, 11078 we don't need to call realloc. 11079 110802009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk> 11081 11082 * ext/ffmpeg/gstffmpegcodecmap.c: 11083 ffmpeg: add default frame_size for g726 11084 Without a frame_size configured in the context, the ffmpeg encoders do nothing. 11085 Since the G726 does not configure a size itself, we set ourselves a frame_size 11086 that corresponds to 20ms of audio, which is a reasonable default. 11087 110882009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net> 11089 11090 * tests/check/Makefile.am: 11091 * tests/check/generic/.gitignore: 11092 * tests/check/generic/plugin-test.c: 11093 check: Add a simple test that the FFmpeg plugin loads 11094 Check that the ffmpeg plugin actually exists after building. 11095 110962009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com> 11097 11098 * ext/ffmpeg/gstffmpegutils.c: 11099 * ext/ffmpeg/gstffmpegutils.h: 11100 gstffmpegutils: Add the files :) 11101 111022009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com> 11103 11104 * ext/ffmpeg/Makefile.am: 11105 * ext/ffmpeg/gstffmpeg.c: 11106 * ext/ffmpeg/gstffmpegcodecmap.c: 11107 * ext/ffmpeg/gstffmpegcodecmap.h: 11108 * ext/ffmpeg/gstffmpegdec.c: 11109 * ext/ffmpeg/gstffmpegdeinterlace.c: 11110 * ext/ffmpeg/gstffmpegdemux.c: 11111 * ext/ffmpeg/gstffmpegenc.c: 11112 * ext/ffmpeg/gstffmpegmux.c: 11113 Move all non-codecmap-related methods to a new file. 11114 We were starting to get too much unrelated code in there. This makes it 11115 a bit easier to maintain. 11116 111172009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com> 11118 11119 * ext/ffmpeg/gstffmpeg.c: 11120 gstffmpeg.c: Fix the description of the plugin. 11121 111222009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com> 11123 11124 * ext/ffmpeg/gstffmpeg.c: 11125 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org). 11126 111272009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com> 11128 11129 * ext/ffmpeg/gstffmpeg.c: 11130 * ext/ffmpeg/gstffmpegdec.c: 11131 * ext/ffmpeg/gstffmpegdemux.c: 11132 * ext/ffmpeg/gstffmpegenc.c: 11133 * ext/ffmpeg/gstffmpegmux.c: 11134 The proper spelling is 'FFmpeg'. 11135 111362009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com> 11137 11138 * ext/ffmpeg/gstffmpegmux.c: 11139 gstffmpegmux: Use the AVFormat long_name in our descriptions. 11140 This is the same behaviour we use in the demuxers. 11141 111422009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com> 11143 11144 * ext/ffmpeg/gstffmpegdec.c: 11145 * ext/ffmpeg/gstffmpegenc.c: 11146 Disable more fake codecs (raw audio). 11147 111482009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com> 11149 11150 * ext/ffmpeg/gstffmpegdec.c: 11151 ffdec: copy input offsets to output buffers 11152 Copy the incomming offsets to the outgoing buffers. 11153 Fixes 578278. 11154 111552009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com> 11156 11157 * common: 11158 Automatic update of common submodule 11159 From d0ea89e to b3941ea 11160 111612009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com> 11162 11163 * common: 11164 Automatic update of common submodule 11165 From f8b3d91 to d0ea89e 11166 111672009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu> 11168 11169 * configure.ac: 11170 ffmpeg: Fix handling of --with-ffmpeg-extra-configure 11171 Fixes bug #577879. 11172 111732009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si> 11174 11175 * ext/ffmpeg/gstffmpegenc.c: 11176 ffenc: Add support for I-frame request. 11177 Add request for I-frame request using GstForceKeyUnit event. 11178 Fixes #575709. 11179 111802009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11181 11182 * ext/ffmpeg/gstffmpegmux.c: 11183 ffmux: Actually set caps on the srcpad instead of working with NULL caps 11184 111852009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net> 11186 11187 * configure.ac: 11188 back to development -> 0.10.7.1 11189 11190=== release 0.10.7 === 11191 111922009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net> 11193 11194 * ChangeLog: 11195 * NEWS: 11196 * RELEASE: 11197 * configure.ac: 11198 * gst-ffmpeg.doap: 11199 Release 0.10.7 11200 112012009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net> 11202 11203 * configure.ac: 11204 0.10.6.4 pre-release 11205 112062009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com> 11207 11208 * ext/ffmpeg/gstffmpegcodecmap.c: 11209 * ext/ffmpeg/gstffmpegdec.c: 11210 * ext/ffmpeg/gstffmpegenc.c: 11211 Take into account ticks_per_frame for framerate calculation. Fixes #575759 11212 112132009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com> 11214 11215 * ext/ffmpeg/gstffmpegmux.c: 11216 Re-enable amr muxer. It's a muxer after all. Fixes #575664 11217 112182009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net> 11219 11220 * configure.ac: 11221 0.10.6.3 pre-release 11222 112232009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com> 11224 11225 * ext/ffmpeg/gstffmpegdec.c: 11226 gstffmpegdec: Disable vdpau decoders. Fixes #573400 11227 112282009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com> 11229 11230 * ext/ffmpeg/gstffmpegcodecmap.c: 11231 * ext/libswscale/gstffmpegscale.c: 11232 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago. 11233 It still worked... until the 0.5 ffmpeg release, which made those defines unused. 11234 See the bottom of libavutil/pixfmt.h for more details. 11235 112362009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com> 11237 11238 * ffmpegrev: 11239 ffmpegrev: bump up upstream revision to the *exact* release revision. 11240 This is only a one-commit svn-props change.. but we might as well keep 11241 it accurate. 11242 112432009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com> 11244 11245 * ext/ffmpeg/gstffmpegcodecmap.c: 11246 codecmapping: Fix caps for ATRAC3. Fixes #574663 11247 112482009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com> 11249 11250 * ext/ffmpeg/gstffmpegdec.c: 11251 * ext/ffmpeg/gstffmpegenc.c: 11252 Disable exposing decoder/encoder using external library. Fixes #574746 11253 112542009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com> 11255 11256 * ext/ffmpeg/gstffmpegdemux.c: 11257 * ext/ffmpeg/gstffmpegmux.c: 11258 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814 11259 112602009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net> 11261 11262 * configure.ac: 11263 0.10.6.2 pre-release 11264 112652009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net> 11266 11267 * common: 11268 Automatic update of common submodule 11269 From 7032163 to f8b3d91 11270 112712009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com> 11272 11273 * ext/ffmpeg/gstffmpegdec.c: 11274 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations. 11275 112762009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com> 11277 11278 * ext/ffmpeg/gstffmpegdemux.c: 11279 demux: If the demuxer isn't initialized yet, forward serialized events without waiting. 11280 We do this, because the demuxer is initialized in the loop function. If it's not 11281 initialized yet, that means the loop hasn't been entered... and therefore the 11282 PIPE GCond will never be signalled. 11283 112842009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com> 11285 11286 * ext/ffmpeg/gstffmpegdemux.c: 11287 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode. 11288 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by 11289 ffmpeg developers. 11290 112912009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com> 11292 11293 * ext/ffmpeg/gstffmpegdemux.c: 11294 * ext/ffmpeg/gstffmpegpipe.h: 11295 * ext/ffmpeg/gstffmpegprotocol.c: 11296 demuxers: Add more debugging 11297 112982009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com> 11299 11300 * ffmpegrev: 11301 ffmpegrev: and update once more for last-minute fixes to upstream release branch 11302 113032009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com> 11304 11305 * ext/ffmpeg/gstffmpegcodecmap.c: 11306 gstffmpegcodecmap: Add proper caps for Fraps video codec 11307 113082009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11309 11310 * common: 11311 Automatic update of common submodule 11312 From ffa738d to 7032163 11313 113142009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11315 11316 * common: 11317 Automatic update of common submodule 11318 From 3f13e4e to ffa738d 11319 113202009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11321 11322 * common: 11323 Automatic update of common submodule 11324 From 3c7456b to 3f13e4e 11325 113262009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11327 11328 * common: 11329 Automatic update of common submodule 11330 From 57c83f2 to 3c7456b 11331 113322009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 11333 11334 * configure.ac: 11335 configure: require a released version of gstreamer, to avoid confusion 11336 113372009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com> 11338 11339 * ext/ffmpeg/gstffmpegdec.c: 11340 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863 11341 We simply allocate the memory using ffmpeg's av_malloc which provides us 11342 with properly memalign'ed data. 11343 This avoids write-outside-of-bounds when sse/altivec code is being used. 11344 113452009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com> 11346 11347 * ext/ffmpeg/gstffmpegaudioresample.c: 11348 ffaudioresample: Add padding to output buffer. Fixes #573649 11349 The internal resampling functions seem to require a slightly bigger buffer 11350 for output than what we require. Therefore we give it an extra 64bytes (although 11351 16 should have been enough). 11352 113532009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 11354 11355 * ext/ffmpeg/gstffmpegdec.c: 11356 ffmpegdec: post an error message on the bus when decoding fails 11357 We should post a STREAM DECODE error message on the bus when we return 11358 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow 11359 error message, which isn't very nice. 11360 113612009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com> 11362 11363 * ext/ffmpeg/gstffmpegdec.c: 11364 gstffmpegdec: Set the rank of the AAC decoder to NONE. 11365 It will stay this way until the ffmpeg aac decoder can report before decoding 11366 whether it can handle a given stream or not. 11367 113682009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com> 11369 11370 * configure.ac: 11371 * ext/ffmpeg/Makefile.am: 11372 Make bz2 requirement optional. Fixes #564867 11373 113742009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com> 11375 11376 * ext/ffmpeg/gstffmpegcodecmap.c: 11377 * ext/ffmpeg/gstffmpegmux.c: 11378 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping. 11379 Fixes #570975 11380 113812009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com> 11382 11383 * ext/ffmpeg/gstffmpegcodecmap.c: 11384 codecmap. The VC1 decoder can also handle the Advanced Profile. 11385 Fixes #565269 11386 113872009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> 11388 11389 * ext/ffmpeg/gstffmpegdec.c: 11390 ffdec: fix build 11391 113922009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com> 11393 11394 * ext/ffmpeg/gstffmpegdec.c: 11395 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250. 11396 The problem is that the ffmpeg aac decoder fails... but still accepts 11397 the following buffers as if nothing happened. But because some things 11398 were not properly set in the internal code, all hell breaks loose. 11399 114002009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com> 11401 11402 * ext/ffmpeg/gstffmpegdec.c: 11403 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY. 11404 They have proven by now that they're more reliable than the 11405 -bad real wrapper plugins. 11406 114072009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11408 11409 * ext/ffmpeg/gstffmpegdemux.c: 11410 ffmpeg: Don't register the MXF typefinder, we have our own in -base 11411 114122009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11413 11414 * ext/ffmpeg/gstffmpegcodecmap.c: 11415 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping 11416 114172009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com> 11418 11419 * ffmpegrev: 11420 ffmpegrev: Update to actual ffmpeg 0.5 release branch 11421 Normally this should be the last commit before they release 0.5. 11422 We should use this for pre-releases in order to help them squash down bugs. 11423 114242009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com> 11425 11426 * ffmpegrev: 11427 ffmpegrev: Switch to 0.5 ffmpeg release branch 11428 114292009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com> 11430 11431 * ffmpegrev: 11432 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale 11433 114342009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com> 11435 11436 * ext/ffmpeg/gstffmpegcodecmap.c: 11437 * ext/ffmpeg/gstffmpegcodecmap.h: 11438 * ext/ffmpeg/gstffmpegmux.c: 11439 ffmpegmux: Use information from AVOutputFormat to expose more muxers. 11440 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle, 11441 but does contain the recommended audio and video codecs. Therefore we use that 11442 information to expose more muxers, until AVOutputFormat contains a list of 11443 *ALL* compatible codecs. 11444 114452009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net> 11446 11447 * common: 11448 * configure.ac: 11449 build: Update shave init statement for changes in common. Bump common. 11450 114512009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net> 11452 11453 * common: 11454 Automatic update of common submodule 11455 From 9cf8c9b to a6ce5c6 11456 114572009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net> 11458 11459 * configure.ac: 11460 * docs/plugins/Makefile.am: 11461 Use shave for the build 11462 114632009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11464 11465 * ext/ffmpeg/gstffmpegcodecmap.c: 11466 And remove unused variable 11467 114682009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11469 11470 * ext/ffmpeg/gstffmpegcodecmap.c: 11471 Remove unreachable code 11472 114732009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11474 11475 * ext/ffmpeg/gstffmpegcodecmap.c: 11476 Cast const GstBuffer * to GstBuffer * before unreffing 11477 114782009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net> 11479 11480 * common: 11481 Automatic update of common submodule 11482 From 5d7c9cc to 9cf8c9b 11483 114842009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com> 11485 11486 * ffmpegrev: 11487 ffmpegrev: Update upstream revisions used 11488 114892009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org> 11490 11491 * common: 11492 Automatic update of common submodule 11493 From 80c627d to 5d7c9cc 11494 114952009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com> 11496 11497 * ext/ffmpeg/gstffmpegcodecmap.c: 11498 codecmap: map more codecs 11499 115002009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com> 11501 11502 * ffmpegrev: 11503 ffmpegrev: update upstream ffmpeg/libswscale revisions to use. 11504 115052009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com> 11506 11507 * gst-libs/ext/Makefile.am: 11508 Fix 'make distcheck'. 11509 115102009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com> 11511 11512 * ffmpegrev: 11513 Bump upstream ffmpeg revision to use. 11514 We should update this gradually as ffmpeg will be releasing within 2 weeks. 11515 115162009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com> 11517 11518 * common: 11519 Bump revision to use for common submodule. 11520 115212009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11522 11523 * ext/ffmpeg/gstffmpegdemux.c: 11524 Don't register ASS/SSA typefinder 11525 115262009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net> 11527 11528 * docs/plugins/gst-ffmpeg-plugins-docs.sgml: 11529 Add releaseinfo with online url. 11530 115312009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com> 11532 11533 * autogen.sh: 11534 Fix previous commit, wasn't actually setting up a symbolic link 11535 115362009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com> 11537 11538 * autogen.sh: 11539 * common: 11540 Use a symbolic link for the pre-commit client-side hook 11541 115422009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com> 11543 11544 * ext/ffmpeg/gstffmpegcodecmap.c: 11545 * ext/ffmpeg/gstffmpegcodecmap.h: 11546 * ext/ffmpeg/gstffmpegdec.c: 11547 * ext/ffmpeg/gstffmpegenc.c: 11548 Only use valid SampleFormat for audio encoders/decoders. 11549 For a given AVCodec, when the sample_fmts field is non-NULL, that means that 11550 that codec can only handle a specific set of SampleFormat. 11551 With this patch, we now look for its presence and create the proper pad template 11552 caps. 11553 Fixes #569441 11554 115552009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com> 11556 11557 * .gitignore: 11558 add more files to ignore 11559 115602009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 11561 11562 * gst-libs/ext/Makefile.am: 11563 Do not corrupt ffmpeg build checkout during make dist. 11564 Use a separate helper directory to build ffmpeg distributables 11565 rather than replacing and corrupting (no more .svn dirs) 11566 the existing checkout used for standard make/building. 11567 115682009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 11569 11570 * Makefile.am: 11571 * autogen.sh: 11572 * configure.ac: 11573 * ffmpegrev: 11574 * gst-libs/ext/Makefile.am: 11575 Distribute intended ffmpeg revision(s) and include more files. 11576 Bring make dist in sync with autogen.sh's retrieval of ffmpeg 11577 checkout, which also includes an update to selected revision 11578 of libswscale external. Also include *.S files (needed for 11579 e.g. ARM build). 11580 115812009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com> 11582 11583 * ext/ffmpeg/gstffmpegdemux.c: 11584 Differentiate between "no more data" from "IO failure" when reading. 11585 Where no more data is available, av_read_frame just returns an error code 11586 instead of making the difference between "I am not returning anything because 11587 we finished reading" and "I am not returning anything because the underlying 11588 read failed". 11589 We differentiate between the two by looking at whether we outputted any 11590 data previously or not. 11591 115922009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com> 11593 11594 * ext/ffmpeg/Makefile.am: 11595 * ext/ffmpeg/gstffmpeg.c: 11596 * ext/ffmpeg/gstffmpeg.h: 11597 * ext/ffmpeg/gstffmpegdemux.c: 11598 * ext/ffmpeg/gstffmpegmux.c: 11599 * ext/ffmpeg/gstffmpegpipe.h: 11600 * ext/ffmpeg/gstffmpegprotocol.c: 11601 Implement push-based support for demuxers 11602 Fixes #392534 11603 116042009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com> 11605 11606 * ext/ffmpeg/gstffmpegprotocol.c: 11607 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh) 11608 116092009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11610 11611 * ext/ffmpeg/gstffmpegcodecmap.c: 11612 * ext/ffmpeg/gstffmpegdec.c: 11613 Add MP1 and ADPCM IMA/ISS variant 11614 116152009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> 11616 11617 * ffmpegrev: 11618 Update ffmpeg SVN revision to r16753 11619 116202009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net> 11621 11622 * common: 11623 Update common snapshot. 11624 116252009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org> 11626 11627 * common: 11628 Fix pre-commit hook 11629 116302009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com> 11631 11632 * autogen.sh: 11633 * common: 11634 Install and use pre-commit indentation hook from common 11635 116362009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com> 11637 11638 * autogen.sh: 11639 autogen.sh : Use git submodule 11640 116412009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com> 11642 11643 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR. 11644 Original commit message from CVS: 11645 Patch by: Dejan Sakelšak <sakdean at gmail dot com> 11646 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): 11647 Narrow down the allowed channels and sample rates for AMR. 11648 Fixes #566647. 11649 116502009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11651 11652 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver... 11653 Original commit message from CVS: 11654 * ffmpegrev: 11655 Update ffmpeg SVN revision to r16434 and update to the corresponding 11656 swscale snapshot. This new ffmpeg version has initial support for 11657 metadata (i.e. tags) but we don't use them yet (see bug #566605). 11658 116592008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com> 11660 11661 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs. 11662 Original commit message from CVS: 11663 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): 11664 Add mapping for IMC and MLP audio codecs. 11665 116662008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11667 11668 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu... 11669 Original commit message from CVS: 11670 * ffmpegrev: 11671 Updating ffmpeg SVN revision to r16396 and update to the corresponding 11672 swscale snapshot. This update features a lot of bugfixes, some of them 11673 being security related. 11674 116752008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11676 11677 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot. 11678 Original commit message from CVS: 11679 * ffmpegrev: 11680 Updating ffmpeg SVN revision to r16304 and update to the corresponding 11681 swscale snapshot. 11682 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid): 11683 Enable the Real Video 3.0 decoder. 11684 116852008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com> 11686 11687 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs. 11688 Original commit message from CVS: 11689 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new), 11690 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps), 11691 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt), 11692 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth): 11693 * ext/ffmpeg/gstffmpegcodecmap.h: 11694 Add mapping for EAC3 and QCELP audio codecs. 11695 Add conversion functions for all available audo SampleFormat. 11696 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 11697 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate), 11698 (clip_audio_buffer), (gst_ffmpegdec_audio_frame): 11699 Remove assumptions that we can only handle stereo 16bit signed integer 11700 audio, and store the depth locally. 11701 117022008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net> 11703 11704 configure.ac: Require core cvs. 11705 Original commit message from CVS: 11706 * configure.ac: 11707 Require core cvs. 11708 117092008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net> 11710 11711 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags(). 11712 Original commit message from CVS: 11713 * ext/ffmpeg/gstffmpegmux.c: 11714 Renaming tagsetter_flush to _reset_tags(). 11715 117162008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net> 11717 11718 Fix tag merging. Use tagsetter and not internal copies. Depend on 11719 Original commit message from CVS: 11720 * configure.ac: 11721 * ext/ffmpeg/gstffmpegmux.c: 11722 Fix tag merging. Use tagsetter and not internal copies. Depend on 11723 CVS core and use new API to flush. 11724 117252008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11726 11727 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b... 11728 Original commit message from CVS: 11729 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst): 11730 If no channel layout is provided don't set a NONE layout in the 11731 case of >2 channels but instead let audioconvert add some default 11732 layout. 11733 117342008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11735 11736 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder. 11737 Original commit message from CVS: 11738 * ext/ffmpeg/Makefile.am: 11739 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst), 11740 (gst_ff_aud_caps_new): 11741 * ext/ffmpeg/gstffmpegcodecmap.h: 11742 Set the channel layout if it's exposed by the decoder. 11743 Fixes bug #548002. 11744 117452008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11746 11747 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision. 11748 Original commit message from CVS: 11749 * ffmpegrev: 11750 Update ffmpeg revision to 16086 and update to the corresponding 11751 swscale revision. 11752 117532008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11754 11755 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted. 11756 Original commit message from CVS: 11757 * Makefile.am: 11758 Add gst-libs to DIST_SUBDIRS to make sure that it's always 11759 disted. 11760 * autogen.sh: 11761 Remove -I m4 from autogen.sh, it's not disted and used anymore and 11762 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305. 11763 117642008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11765 11766 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change. 11767 Original commit message from CVS: 11768 * configure.ac: 11769 Apparently AC_CONFIG_MACRO_DIR breaks when using more 11770 than one macro directory, reverting last change. 11771 117722008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11773 11774 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros. 11775 Original commit message from CVS: 11776 * configure.ac: 11777 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to 11778 our M4 macros. 11779 117802008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11781 11782 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout. 11783 Original commit message from CVS: 11784 * ffmpegrev: 11785 Update ffmpeg rev to 16001 and update the date for the corresponding 11786 swscale checkout. 11787 117882008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com> 11789 11790 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free. 11791 Original commit message from CVS: 11792 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk> 11793 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize): 11794 Fix check for memory to free. 11795 Fixes #560644 11796 117972008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com> 11798 11799 configure.ac: Back to development -> 0.10.6.1 11800 Original commit message from CVS: 11801 * configure.ac: 11802 Back to development -> 0.10.6.1 11803 11804=== release 0.10.6 === 11805 118062008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com> 11807 11808 * ChangeLog: 11809 * NEWS: 11810 * RELEASE: 11811 * common: 11812 * configure.ac: 11813 * gst-ffmpeg.doap: 11814 Release 0.10.6 11815 Original commit message from CVS: 11816 Release 0.10.6 11817 118182008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com> 11819 11820 * ChangeLog: 11821 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps. 11822 Original commit message from CVS: 11823 2008-11-19 Jan Schmidt <jan.schmidt@sun.com> 11824 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle 11825 release attempt next month perhaps. 11826 118272008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com> 11828 11829 configure.ac: 0.10.5.3 pre-release 11830 Original commit message from CVS: 11831 * configure.ac: 11832 0.10.5.3 pre-release 11833 118342008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com> 11835 11836 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305. 11837 Original commit message from CVS: 11838 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps): 11839 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the 11840 same. Fixes #560305. 11841 118422008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org> 11843 11844 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check. 11845 Original commit message from CVS: 11846 * configure.ac: 11847 Fix typo: libswcale -> libswscale for the pkg-config check. 11848 * ext/libswscale/gstffmpegscale.c: 11849 Fix include path, newer ffmpeg installs the headers for all 11850 libraries into separate directories. Fixes bug #560137. 11851 118522008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com> 11853 11854 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables. 11855 Original commit message from CVS: 11856 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill): 11857 Initialize some more variables. 11858 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 11859 (alloc_output_buffer): 11860 Disable direct rendering for h264, some functions just seem to read from 11861 invalid memory. 11862 118632008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com> 11864 11865 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls. 11866 Original commit message from CVS: 11867 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init): 11868 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 11869 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps), 11870 (gst_ffmpegdec_get_buffer), (get_output_buffer), 11871 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property): 11872 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls. 11873 118742008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com> 11875 11876 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering. 11877 Original commit message from CVS: 11878 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 11879 (gst_ffmpegdec_get_buffer), (get_output_buffer): 11880 Enable direct rendering. 11881 Add some more debug info about image strides. 11882 118832008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com> 11884 11885 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled. 11886 Original commit message from CVS: 11887 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps), 11888 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid), 11889 (gst_ffmpeg_avpicture_fill): 11890 Don't convert caps to strings when we don't have debugging enabled. 11891 118922008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 11893 11894 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ... 11895 Original commit message from CVS: 11896 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): 11897 Fix regression in template caps limitations; 11898 expose more than 2 channels in both src and sink template 11899 if so supported. 11900 119012008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net> 11902 11903 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg. 11904 Original commit message from CVS: 11905 * ext/ffmpeg/Makefile.am: 11906 * ext/libpostproc/Makefile.am: 11907 * ext/libswscale/Makefile.am: 11908 Don't install static libs for plugins. Fixes #550851 for -ffmpeg. 11909 119102008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org> 11911 11912 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405. 11913 Original commit message from CVS: 11914 Based on a patch by: Alexis Ballier <aballier at gentoo dot org> 11915 * configure.ac: 11916 * ext/ffmpeg/gstffmpeg.c: 11917 * ext/ffmpeg/gstffmpeg.h: 11918 * ext/ffmpeg/gstffmpegaudioresample.c: 11919 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type), 11920 (gst_ffmpeg_cfg_init): 11921 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 11922 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid): 11923 * ext/ffmpeg/gstffmpegcodecmap.h: 11924 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 11925 (gst_ffmpegdec_register): 11926 * ext/ffmpeg/gstffmpegdeinterlace.c: 11927 * ext/ffmpeg/gstffmpegdemux.c: 11928 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), 11929 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register): 11930 * ext/ffmpeg/gstffmpegmux.c: 11931 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek): 11932 * ext/libpostproc/gstpostproc.c: 11933 * ffmpegrev: 11934 Update ffmpeg/swscale snapshot to the latest revision and adjust 11935 to API changes. Fixes bug #556405. 11936 Require libavutil for swscale too when building with an external 11937 ffmpeg and fix includes for external ffmpeg. 11938 119392008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org> 11940 11941 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ... 11942 Original commit message from CVS: 11943 Patch by: Robin Stocker <robin at nibor dot org> 11944 * ext/ffmpeg/gstffmpegdec.c: 11945 (gst_ffmpegdec_add_pixel_aspect_ratio): 11946 If both, the decoder and the demuxer, provide a non-1:1 PAR 11947 prefer the one of the demuxer instead of the one of the decoder. 11948 Fixes bug #556336. 11949 119502008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 11951 11952 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A... 11953 Original commit message from CVS: 11954 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new), 11955 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), 11956 (gst_ffmpeg_codectype_to_caps): 11957 * ext/ffmpeg/gstffmpegcodecmap.h: 11958 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate), 11959 (gst_ffmpegdec_register): 11960 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), 11961 (gst_ffmpegenc_register): 11962 Add some more width/height/channels/rate limitations to caps 11963 to cater for more automagic negotiation. Addresses #532422. 11964 119652008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 11966 11967 Rewrite ffvideoscale using libswscale and put into a separate plugin. 11968 Original commit message from CVS: 11969 * configure.ac: 11970 * ext/Makefile.am: 11971 * ext/libswscale/Makefile.am: 11972 * ext/libswscale/gstffmpegscale.c: 11973 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init), 11974 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init), 11975 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize), 11976 (gst_ffmpegscale_caps_remove_format_info), 11977 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps), 11978 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt), 11979 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps), 11980 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event), 11981 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property), 11982 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback), 11983 (plugin_init): 11984 Rewrite ffvideoscale using libswscale and put into a separate plugin. 11985 Fixes #504056. 11986 119872008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com> 11988 11989 Fix cross compilation and add support for compilation with mingw32. 11990 Original commit message from CVS: 11991 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> 11992 * configure.ac: 11993 * ext/ffmpeg/Makefile.am: 11994 Fix cross compilation and add support for compilation with mingw32. 11995 Fixes bug #542216. 11996 119972008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net> 11998 11999 configure.ac: Fix type in error messgae. 12000 Original commit message from CVS: 12001 * configure.ac: 12002 Fix type in error messgae. 12003 * tests/check/.cvsignore: 12004 Ignore more files. 12005 120062008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com> 12007 12008 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled... 12009 Original commit message from CVS: 12010 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config), 12011 (gst_ffmpeg_caps_with_codecid): 12012 Add some debug that revealed that the escape code was disabled... 12013 120142008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com> 12015 12016 ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ... 12017 Original commit message from CVS: 12018 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame), 12019 (gst_ffmpegdec_chain): 12020 If we have a parser and we did not consume any of the bytes of a new 12021 buffer, make sure we submit the buffer again with its original timestamp 12022 instead of a -1 timestamp. Fixes various h264 cases with reordered 12023 frames. 12024 If we have a discont and a timestamp but the first buffer after the 12025 discont did not produce any data, make sure we set the timestamp on the 12026 next buffer instead. Fixes initial timestamp on realaudio in many cases. 12027 120282008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com> 12029 12030 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe... 12031 Original commit message from CVS: 12032 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config), 12033 (gst_ffmpeg_caps_with_codecid): 12034 Escape the codec_data for h264 before we put it in the extra_data 12035 because ffmpeg expects it escaped. 12036 120372008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com> 12038 12039 configure.ac: And back to development we go... 12040 Original commit message from CVS: 12041 * configure.ac: 12042 And back to development we go... 12043 12044=== release 0.10.5 === 12045 120462008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com> 12047 12048 * ChangeLog: 12049 * NEWS: 12050 * RELEASE: 12051 * configure.ac: 12052 releasing 0.10.5, "This little piggy went to market" 12053 Original commit message from CVS: 12054 releasing 0.10.5, "This little piggy went to market" 12055 120562008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com> 12057 12058 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ... 12059 Original commit message from CVS: 12060 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): 12061 Give the TrueSpeech audio codec a proper caps. This is now synchronized 12062 with libriff in -base cvs. 12063 120642008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net> 12065 12066 * ChangeLog: 12067 ChangeLog surgery: fix garbled UTF-8 12068 Original commit message from CVS: 12069 ChangeLog surgery: fix garbled UTF-8 12070 120712008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com> 12072 12073 configure.ac: 0.10.4.3 pre-release 12074 Original commit message from CVS: 12075 * configure.ac: 12076 0.10.4.3 pre-release 12077 120782008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com> 12079 12080 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used. 12081 Original commit message from CVS: 12082 * ffmpegrev: 12083 Adjust time of swscale checkout to ffmpeg revision being used. 12084 * gst-libs/ext/Makefile.am: 12085 Fix make distcheck 12086 120872008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com> 12088 12089 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion. 12090 Original commit message from CVS: 12091 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize), 12092 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame): 12093 Finalizing a decoder that was never used shouldn't trigger an assertion. 12094 Add debug messages for the two other g_assert_if_reached(). 12095 120962008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com> 12097 12098 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit... 12099 Original commit message from CVS: 12100 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): 12101 Instead of marking all audio decoders/encoders as accepting up to 6 12102 channels, we white-list those for which we are sure they can handle 12103 those 6 channels. 12104 Fixes #549799 12105 121062008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org> 12107 12108 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee... 12109 Original commit message from CVS: 12110 * ext/ffmpeg/gstffmpegdemux.c: 12111 gst_pad_template_new() takes ownership of caps; ref them beforehand 12112 since we want to keep using them afterwards. 12113 121142008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com> 12115 12116 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly.... 12117 Original commit message from CVS: 12118 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): 12119 ffmpeg audio decoders can now do up to 6 channels... and actually 12120 expose it properly. Don't expect any channel mapping though. 12121 121222008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com> 12123 12124 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need. 12125 Original commit message from CVS: 12126 * configure.ac: 12127 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation 12128 of things we don't need. 12129 * ffmpegrev: 12130 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty 12131 wma2 decoding regression. 12132 121332008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com> 12134 12135 configure.ac: Check if bz2 is installed (#548304) 12136 Original commit message from CVS: 12137 * configure.ac: 12138 Check if bz2 is installed (#548304) 12139 121402008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com> 12141 12142 configure.ac: 0.10.4.2 pre-release. 12143 Original commit message from CVS: 12144 * configure.ac: 12145 0.10.4.2 pre-release. 12146 * docs/Makefile.am: 12147 Disable recursion into the plugins docs directory - there's no 12148 docs in there anyway, and it breaks distcheck. 12149 121502008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 12151 12152 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel... 12153 Original commit message from CVS: 12154 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context): 12155 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps): 12156 Latest ffmpeg revision's avcodec_close frees more; use safer coding to 12157 prevent double free and other related segfaults. 12158 121592008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 12160 12161 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt. 12162 Original commit message from CVS: 12163 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt): 12164 Recognize video/x-raw-gray and map to proper pixfmt. 12165 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps), 12166 (gst_ffmpegenc_chain_video): 12167 Fail negotiation if pixfmt cannot be determined from input caps. 12168 Prevent segfault accessing non-existant coded_frame, provide some 12169 warning debug output instead. 12170 121712008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com> 12172 12173 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue. 12174 Original commit message from CVS: 12175 * ffmpegrev: 12176 Updating to today's ffmpeg upstream revision, mostly to fix a security 12177 issue. 12178 121792008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> 12180 12181 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps. 12182 Original commit message from CVS: 12183 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid): 12184 Prevent likely segfault on EMPTY provided caps. 12185 121862008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr> 12187 12188 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration. 12189 Original commit message from CVS: 12190 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr> 12191 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected): 12192 Properly convert buffer duration to an ffmpeg packet duration. 12193 Fixes #371939. 12194 121952008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com> 12196 12197 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr... 12198 Original commit message from CVS: 12199 * ext/ffmpeg/gstffmpegdec.c: 12200 If ffmpeg reports 0 bytes of input data consumed, don't break out 12201 unless it also didn't produce any output. Fixes the audio in #377400 12202 and doesn't break anything else I've tested. 12203 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug 12204 at marginal level, as they seem to both work fine now. 12205 122062008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com> 12207 12208 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR. 12209 Original commit message from CVS: 12210 * ext/ffmpeg/gstffmpegcodecmap.c: 12211 (gst_ffmpeg_formatid_get_codecids): 12212 MP4 does not allow H263 and AMR. 12213 122142008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com> 12215 12216 * ChangeLog: 12217 ChangeLog surgery, forgot to mention the addition of new codecs 12218 Original commit message from CVS: 12219 ChangeLog surgery, forgot to mention the addition of new codecs 12220 122212008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com> 12222 12223 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ... 12224 Original commit message from CVS: 12225 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 12226 (gst_ffmpeg_get_codecid_longname): 12227 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init), 12228 (gst_ffmpegdec_register): 12229 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init), 12230 (gst_ffmpegenc_register): 12231 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register): 12232 FFMpeg now provides proper long_name for AVCodec, remove our 12233 internal mapping and directly use upstream naming. 12234 Improve debugging messages. 12235 Remove g_warning() which isn't really needed. 12236 122372008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com> 12238 12239 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2. 12240 Original commit message from CVS: 12241 * ext/ffmpeg/Makefile.am: 12242 * ffmpegrev: 12243 Bump upstream ffmpeg revision to todays (rev 13766). 12244 ffmpeg now requires libbz2. 12245 122462008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com> 12247 12248 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan... 12249 Original commit message from CVS: 12250 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 12251 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad 12252 and we don't want any bug reports about this one. Fixes #534783. 12253 122542008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com> 12255 12256 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically. 12257 Original commit message from CVS: 12258 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new), 12259 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid): 12260 Add more specific width/height for DV video so that it negotiates more 12261 automatically. 12262 Try to avoid accessing NULL caps. 12263 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps): 12264 Add some more debuggin to the caps generation. 12265 122662008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12267 12268 Makefile.am: Dist autogen.sh. Fixes bug #534371. 12269 Original commit message from CVS: 12270 * Makefile.am: 12271 Dist autogen.sh. Fixes bug #534371. 12272 122732008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12274 12275 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter... 12276 Original commit message from CVS: 12277 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 12278 Explicitely disable the AAC decoders as they don't work very well 12279 and we have better alternatives. Fixes bug #534392. 12280 122812008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12282 12283 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe... 12284 Original commit message from CVS: 12285 Patch by: 12286 Hans de Goede <j dot w dot r degoede at hhs dot nl> 12287 * configure.ac: 12288 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill): 12289 * ext/ffmpeg/gstffmpegcodecmap.h: 12290 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer): 12291 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): 12292 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected): 12293 Use av_picture_copy() instead of libswscale to copy pictures. This 12294 removes the swscale dependency and is faster. Fixes bug #534390. 12295 122962008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net> 12297 12298 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff... 12299 Original commit message from CVS: 12300 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find), 12301 (gst_ffmpegdemux_register): 12302 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging 12303 for the gst-ffmpeg typefinders. (#533708). 12304 123052008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net> 12306 12307 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t... 12308 Original commit message from CVS: 12309 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list), 12310 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream), 12311 (gst_ffmpegdemux_open): 12312 Implement SEEKING query, so players such as totem can query 12313 seekability. Fix a comment typo or two. 12314 123152008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com> 12316 12317 configure.ac: Back to development -> 0.10.4.1 12318 Original commit message from CVS: 12319 * configure.ac: 12320 Back to development -> 0.10.4.1 12321 12322=== release 0.10.4 === 12323 123242008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com> 12325 12326 * ChangeLog: 12327 * NEWS: 12328 * RELEASE: 12329 * common: 12330 * configure.ac: 12331 * docs/plugins/gst-ffmpeg-plugins.args: 12332 * docs/plugins/gst-ffmpeg-plugins.hierarchy: 12333 * docs/plugins/gst-ffmpeg-plugins.prerequisites: 12334 * docs/plugins/inspect/plugin-ffmpeg.xml: 12335 * gst-ffmpeg.doap: 12336 Release 0.10.4 12337 Original commit message from CVS: 12338 Release 0.10.4 12339 123402008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com> 12341 12342 configure.ac: 0.10.3.3 pre-release 12343 Original commit message from CVS: 12344 * configure.ac: 12345 0.10.3.3 pre-release 12346 123472008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12348 12349 Fix build with (Debian's) system ffmpeg. Fixes bug #532803. 12350 Original commit message from CVS: 12351 * configure.ac: 12352 * ext/ffmpeg/gstffmpegcodecmap.c: 12353 * ext/ffmpeg/gstffmpegdemux.c: 12354 * ext/libpostproc/gstpostproc.c: 12355 Fix build with (Debian's) system ffmpeg. Fixes bug #532803. 12356 123572008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com> 12358 12359 configure.ac: 0.10.3.2 pre-release 12360 Original commit message from CVS: 12361 * configure.ac: 12362 0.10.3.2 pre-release 12363 123642008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com> 12365 12366 docs/plugins/: Update docs 12367 Original commit message from CVS: 12368 * docs/plugins/gst-ffmpeg-plugins.args: 12369 * docs/plugins/gst-ffmpeg-plugins.hierarchy: 12370 * docs/plugins/gst-ffmpeg-plugins.interfaces: 12371 * docs/plugins/gst-ffmpeg-plugins.prerequisites: 12372 * docs/plugins/inspect/plugin-ffmpeg.xml: 12373 Update docs 12374 123752008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com> 12376 12377 gst-libs/ext/Makefile.am: More fixes for make dist 12378 Original commit message from CVS: 12379 * gst-libs/ext/Makefile.am: 12380 More fixes for make dist 12381 123822008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com> 12383 12384 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions. 12385 Original commit message from CVS: 12386 * ffmpegrev: 12387 Update to today's upstream ffmpeg. No visible regressions. 12388 123892008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com> 12390 12391 More fixes for make dist. 12392 Original commit message from CVS: 12393 * configure.ac: 12394 * gst-libs/ext/Makefile.am: 12395 More fixes for make dist. 12396 123972008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com> 12398 12399 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale. 12400 Original commit message from CVS: 12401 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert): 12402 Replace usage of img_convert (deprecated) by sws_scale. 12403 Fixes #529015 12404 124052008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com> 12406 12407 configure.ac: Fix doc-building and make dist. 12408 Original commit message from CVS: 12409 * configure.ac: 12410 Fix doc-building and make dist. 12411 124122008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com> 12413 12414 gst-libs/ext/Makefile.am: Don't copy file which is no longer present. 12415 Original commit message from CVS: 12416 * gst-libs/ext/Makefile.am: 12417 Don't copy file which is no longer present. 12418 124192008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com> 12420 12421 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run. 12422 Original commit message from CVS: 12423 * ext/ffmpeg/gstffmpegaudioresample.c: 12424 (gst_ffmpegaudioresample_class_init), 12425 (gst_ffmpegaudioresample_init), 12426 (gst_ffmpegaudioresample_transform_caps), 12427 (gst_ffmpegaudioresample_transform_size), 12428 (gst_ffmpegaudioresample_get_unit_size), 12429 (gst_ffmpegaudioresample_set_caps), 12430 (gst_ffmpegaudioresample_transform): 12431 small gst-indent run. 12432 124332008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com> 12434 12435 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups. 12436 Original commit message from CVS: 12437 * gst-libs/ext/Makefile.am: 12438 Use 'make clean' and not 'make dist-clean' for local cleanups. 12439 Fixes #519235 12440 124412008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com> 12442 12443 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3. 12444 Original commit message from CVS: 12445 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 12446 (gst_ffmpegdec_register): 12447 Previous commit in fact broke playback for standard wmv3. 12448 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and 12449 figure out the proper codecid when opening the ffmpeg decoder. 12450 124512008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com> 12452 12453 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop... 12454 Original commit message from CVS: 12455 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 12456 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register): 12457 Bump the priority of VC1 decoder so that it goes before the WMV3 12458 decoder. This allows proper auto-pluggin with decodebin/playbin. 12459 Fixes #531857 12460 124612008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org> 12462 12463 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc 12464 Original commit message from CVS: 12465 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org> 12466 * ext/libpostproc/gstpostproc.c: 12467 Support for non-I420 colorspaces in postproc 12468 Fixes #496127 12469 124702008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com> 12471 12472 * ChangeLog: 12473 ChangeLog surgery, forgot to mention which bug it fixed 12474 Original commit message from CVS: 12475 ChangeLog surgery, forgot to mention which bug it fixed 12476 124772008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com> 12478 12479 autogen.sh: Check for Subversion presence. 12480 Original commit message from CVS: 12481 Patch by: Dejan Sakelšak <sakdean at gmail dot com> 12482 * autogen.sh: 12483 Check for Subversion presence. 12484 124852008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12486 12487 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745. 12488 Original commit message from CVS: 12489 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 12490 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid), 12491 (gst_ffmpeg_get_codecid_longname): 12492 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 12493 Add support for MusePack StreamVersion 7 and disable the StreamVersion 12494 8 typefinder. Fixes bug #510745. 12495 124962008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12497 12498 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033. 12499 Original commit message from CVS: 12500 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 12501 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps), 12502 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): 12503 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 12504 Add support for Monkey's Audio (APE). Fixes bug #518033. 12505 125062008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com> 12507 12508 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on... 12509 Original commit message from CVS: 12510 2008-04-15 Andy Wingo <wingo@pobox.com> 12511 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg 12512 wants us to tell it, --enable-shared. Works for me on mac os 10.5 12513 and on x86-64 rawhide. 12514 125152008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com> 12516 12517 * ext/libpostproc/gstpostproc.c: 12518 Revert my patch, it was the badness. 12519 Original commit message from CVS: 12520 (gst_post_proc_transform_ip): Revert my patch, it was the badness. 12521 125222008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com> 12523 12524 * ChangeLog: 12525 Revert my patch, it was the badness. 12526 Original commit message from CVS: 12527 (gst_post_proc_transform_ip): Revert my patch, it was the badness. 12528 125292008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com> 12530 12531 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess. 12532 Original commit message from CVS: 12533 2008-04-15 Andy Wingo <wingo@pobox.com> 12534 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix 12535 some mistyping when calling pp_postprocess. 12536 125372008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com> 12538 12539 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond... 12540 Original commit message from CVS: 12541 2008-04-14 Andy Wingo <wingo@pobox.com> 12542 * autogen.sh: 12543 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out 12544 libswscale via an svn:externals, checking out an old ffmpeg does 12545 not check out a corresponding libswscale. Keep the swscale 12546 checkout manually synchronized, then. Update this when you update 12547 FFMPEG_REVISION. 12548 125492008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com> 12550 12551 configure.ac: Actually build dlls when cross-compiling with mingw32. 12552 Original commit message from CVS: 12553 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> 12554 * configure.ac: 12555 Actually build dlls when cross-compiling with mingw32. 12556 Fixes bug #526247. 12557 125582008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com> 12559 12560 ffmpegrev: Bump upstream ffmpeg revision to todays 12561 Original commit message from CVS: 12562 * ffmpegrev: Bump upstream ffmpeg revision to todays 12563 * configure.ac: Fix configure for build modification in upstream 12564 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip): 12565 Fix build for modifications in upstream 12566 125672008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com> 12568 12569 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec. 12570 Original commit message from CVS: 12571 2008-03-18 Andy Wingo <wingo@pobox.com> 12572 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain 12573 if we've already set up a codec. 12574 125752008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com> 12576 12577 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here. 12578 Original commit message from CVS: 12579 2008-03-17 Andy Wingo <wingo@pobox.com> 12580 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz 12581 explicitly here. 12582 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS 12583 are used in the Makefile.am as a DEPENDENCIES target, and -lz is 12584 not a target. Also in a blahriffic turn of events, MMX and Altivec 12585 code on MacOS 10.5 produces non-PIC code. Turn them off on macos. 12586 125872008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com> 12588 12589 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t... 12590 Original commit message from CVS: 12591 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event): 12592 When we receive a newsegment event, we must drain any pending frames 12593 because they belong to the previous segment. This fixes some cases of 12594 very large timestamps when doing segment seeks. 12595 125962008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com> 12597 12598 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps. 12599 Original commit message from CVS: 12600 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 12601 (get_output_buffer), (gst_ffmpegdec_video_frame), 12602 (gst_ffmpegdec_chain): 12603 Work around an ffmpeg bug where it always returns 0 timestamps. 12604 126052008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org> 12606 12607 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ... 12608 Original commit message from CVS: 12609 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps): 12610 Fix masks for RGBA32 caps. Fixes colours when decoding using 12611 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of 12612 this code (revision 1.29). 12613 126142008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com> 12615 12616 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a... 12617 Original commit message from CVS: 12618 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 12619 (gst_ffmpegdec_setcaps), (check_keyframe), 12620 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event), 12621 (gst_ffmpegdec_set_property): 12622 Detect DTS or PTS as timestamps. This is done by tracking frame 12623 reordering on the output and making sure that timestamps don't go 12624 backwards. Fixes #482660. 12625 126262008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com> 12627 12628 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811. 12629 Original commit message from CVS: 12630 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> 12631 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 12632 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps), 12633 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property): 12634 Add property for controlling of motion vectors. Fixes #515811. 12635 API: GstFFMpegDec::debug-mv 12636 126372008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com> 12638 12639 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed. 12640 Original commit message from CVS: 12641 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): 12642 Don't try handling a buffer if downstream allocation failed. 12643 Avoids crashes and Fixes #515205 12644 126452008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com> 12646 12647 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ... 12648 Original commit message from CVS: 12649 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame): 12650 Don't blindly copy input timestamp to output timestamp but prefer the 12651 one attached to the picture when we can. 12652 Add new variables for the output timestamp and duration to make the code 12653 a little more clear. 12654 126552008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12656 12657 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning. 12658 Original commit message from CVS: 12659 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame): 12660 Initialize hurry_up to 0 to fix "might be used uninitialized" 12661 compiler warning. 12662 126632008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com> 12664 12665 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,... 12666 Original commit message from CVS: 12667 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init), 12668 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame): 12669 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init): 12670 When doing QoS, don't drop the frame before decoding because we might 12671 drop an important reference frame, just make the decoder hurry_up on 12672 this frame. 12673 126742008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com> 12675 12676 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476. 12677 Original commit message from CVS: 12678 * ext/ffmpeg/gstffmpegcodecmap.c: 12679 (gst_ffmpeg_formatid_get_codecids): 12680 Add H263+ to valid 3GP muxing formats. Fixes #511476. 12681 126822008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com> 12683 12684 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al... 12685 Original commit message from CVS: 12686 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 12687 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain), 12688 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property), 12689 (gst_ffmpegdec_get_property): 12690 Add padding to input data before feeding it to ffmpeg. Also add option 12691 to disable this (although it does not seem to cause slowdown). 12692 126932008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com> 12694 12695 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit. 12696 Original commit message from CVS: 12697 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 12698 (alloc_output_buffer), (gst_ffmpegdec_get_buffer), 12699 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate), 12700 (get_output_buffer): 12701 Change the pad_alloc calculations for weird clipped sizes, refactor the 12702 code a bit. 12703 Add support for some different refcounting algorithm. 12704 Direct rendering still disabled by default. 12705 127062008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com> 12707 12708 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly. 12709 Original commit message from CVS: 12710 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init): 12711 Disable direct-rendering by default until buffer allocation works 12712 correctly. 12713 Rename the alias of the direct rendering property from 'direct' to 12714 'direct-rendering'. 12715 127162008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com> 12717 12718 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work. 12719 Original commit message from CVS: 12720 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), 12721 (gst_ffmpegdec_get_buffer): 12722 Disable direct rendering for h264 since it does not always work. 12723 127242008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com> 12725 12726 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too. 12727 Original commit message from CVS: 12728 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property), 12729 (gst_ffmpegdec_get_property): 12730 Implement get/set for the new property too. 12731 127322008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com> 12733 12734 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now. 12735 Original commit message from CVS: 12736 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 12737 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open), 12738 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer), 12739 (gst_ffmpegdec_release_buffer), (get_output_buffer), 12740 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame), 12741 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state), 12742 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property): 12743 Reenable pad_alloc, seem to work now. 12744 Added property to easily disable it later on. 12745 Remove some old code that tried hard to break the get_buffer 12746 functions. Fixes #321662. 12747 127482008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com> 12749 12750 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options. 12751 Original commit message from CVS: 12752 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type): 12753 Add h263 to the list of codecs using the mpeg flags and options. 12754 Add some more H263 specific flags. Fixes #421068. 12755 127562008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12757 12758 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510... 12759 Original commit message from CVS: 12760 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 12761 Don't register typefinders for which we have better replacements 12762 in base. Fixes bug #510985. 12763 127642008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com> 12765 12766 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps. 12767 Original commit message from CVS: 12768 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame), 12769 (gst_ffmpegdec_chain): 12770 Remove some more overly clever code that does nothing but mess up 12771 timestamps. 12772 127732008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com> 12774 12775 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them. 12776 Original commit message from CVS: 12777 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain), 12778 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain): 12779 Flush delayed frames on DISCONT if we have them. 12780 127812008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com> 12782 12783 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes. 12784 Original commit message from CVS: 12785 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame), 12786 (gst_ffmpegdec_chain): 12787 Flush on DISCONT because ffmpeg does not reliably tell us about 12788 keyframes. 12789 127902008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com> 12791 12792 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps. 12793 Original commit message from CVS: 12794 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init), 12795 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer), 12796 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame), 12797 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain): 12798 Rewrite timestamping code to let ffmpeg track timestamps. 12799 Fixes #482660, #337866. 12800 128012008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com> 12802 12803 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video. 12804 Original commit message from CVS: 12805 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued), 12806 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame), 12807 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state): 12808 Add basic reverse playback for video. 12809 128102008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12811 12812 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We... 12813 Original commit message from CVS: 12814 * autogen.sh: 12815 Add -Wno-portability to the automake parameters to stop warnings 12816 about GNU make extensions being used. We require GNU make in almost 12817 every Makefile anyway. 12818 * configure.ac: 12819 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o 12820 at the same time is required for per target flags. 12821 128222008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com> 12823 12824 configure.ac: postproc needs some headers present in libavcodec/*.h 12825 Original commit message from CVS: 12826 * configure.ac: 12827 postproc needs some headers present in libavcodec/*.h 12828 128292008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net> 12830 12831 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake. 12832 Original commit message from CVS: 12833 * gst-libs/ext/Makefile.am: 12834 Remove trailing whitespace as warned by automake. 12835 128362008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12837 12838 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t... 12839 Original commit message from CVS: 12840 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 12841 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 12842 Don't register the WavPack demuxer and decoder. They don't work, 12843 we have better ones and the output of the demuxer/input of the 12844 decoder is in a different format than what audio/x-wavpack of the 12845 wavpack plugin is (it seems that the demuxer strips of the wavpack 12846 headers from every frame). 12847 This fixes typefinding of Wavpack files again, as the ffmpeg 12848 typefinder was preffered for some reason and gave 12849 application/x-gst_ff-wv instead of audio/x-wavpack. 12850 128512007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com> 12852 12853 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U... 12854 Original commit message from CVS: 12855 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): 12856 Fix demuxer to stop properly (emit an error message on the bus) if no 12857 pads are linked. Use aggregated flow return values a bit more. 12858 128592007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net> 12860 12861 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626). 12862 Original commit message from CVS: 12863 * Makefile.am: 12864 Include common/win32.mak for CRLF check of win32 project 12865 files (see #393626). 12866 128672007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org> 12868 12869 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support. 12870 Original commit message from CVS: 12871 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 12872 (gst_ffmpeg_formatid_get_codecids), 12873 (gst_ffmpeg_get_codecid_longname): 12874 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop), 12875 (gst_ffmpegdemux_register): 12876 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected), 12877 (gst_ffmpegmux_register): 12878 Add GIF (animations and single images) decoding and encoding support. 12879 Fixes #503249. 12880 128812007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com> 12882 12883 * ChangeLog: 12884 * Makefile.am: 12885 * autogen.sh: 12886 * common: 12887 * configure.ac: 12888 * ext/ffmpeg/Makefile.am: 12889 * ext/ffmpeg/gstffmpeg.c: 12890 * ext/ffmpeg/gstffmpeg.h: 12891 * ext/ffmpeg/gstffmpegaudioresample.c: 12892 * ext/ffmpeg/gstffmpegcfg.c: 12893 * ext/ffmpeg/gstffmpegcodecmap.c: 12894 * ext/ffmpeg/gstffmpegdec.c: 12895 * ext/ffmpeg/gstffmpegdemux.c: 12896 * ext/ffmpeg/gstffmpegenc.c: 12897 * ext/ffmpeg/gstffmpegmux.c: 12898 * ffmpegrev: 12899 * gst-libs/ext/Makefile.am: 12900 Merging GST_FFMPEG_NO_MIRROR branch to trunk 12901 Original commit message from CVS: 12902 Merging GST_FFMPEG_NO_MIRROR branch to trunk 12903 129042007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com> 12905 12906 configure.ac: And back to development cycle. 12907 Original commit message from CVS: 12908 * configure.ac: 12909 And back to development cycle. 12910 12911=== release 0.10.3 === 12912 129132007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com> 12914 12915 * ChangeLog: 12916 * NEWS: 12917 * RELEASE: 12918 * configure.ac: 12919 * gst-ffmpeg.doap: 12920 Releasing 0.10.3 12921 Original commit message from CVS: 12922 Releasing 0.10.3 12923 129242007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com> 12925 12926 configure.ac: 0.10.2.2 pre-release 12927 Original commit message from CVS: 12928 * configure.ac: 12929 0.10.2.2 pre-release 12930 129312007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net> 12932 12933 * ChangeLog: 12934 ChangeLog surgery: UTF8-ize latest entry 12935 Original commit message from CVS: 12936 ChangeLog surgery: UTF8-ize latest entry 12937 129382007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com> 12939 12940 ext/ffmpeg/: 12941 Original commit message from CVS: 12942 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com> 12943 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid): 12944 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init): 12945 129462007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com> 12947 12948 ext/ffmpeg/: gst-indent cleanup. 12949 Original commit message from CVS: 12950 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open), 12951 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info), 12952 (gst_ffmpeg_log_callback), (plugin_init): 12953 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type), 12954 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init), 12955 (gst_ffmpeg_cfg_codec_has_pspec), 12956 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property), 12957 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults), 12958 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize): 12959 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): 12960 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 12961 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values), 12962 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame): 12963 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init), 12964 (gst_ffmpegdemux_src_query): 12965 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf), 12966 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers): 12967 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open), 12968 (gst_ffmpegdata_peek), (gst_ffmpegdata_read), 12969 (gst_ffmpegdata_write), (gst_ffmpegdata_seek), 12970 (gst_ffmpegdata_close): 12971 gst-indent cleanup. 12972 129732007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net> 12974 12975 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4... 12976 Original commit message from CVS: 12977 * configure.ac: 12978 Add big fat warning message with explanation when building 12979 against an external copy of ffmpeg. Fixes #407779. 12980 129812007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi> 12982 12983 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033. 12984 Original commit message from CVS: 12985 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi> 12986 * ext/ffmpeg/gstffmpegdec.c: 12987 Fix the return type of the setcaps function. Fixes #485033. 12988 129892007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com> 12990 12991 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946. 12992 Original commit message from CVS: 12993 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com> 12994 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event): 12995 Don't return FALSE for the LATENCY event but instead forward it 12996 upstream. Fixes #482946. 12997 129982007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net> 12999 13000 tests/check/generic/libavcodec-locking.c: Print message name and not just number. 13001 Original commit message from CVS: 13002 * tests/check/generic/libavcodec-locking.c: 13003 Print message name and not just number. 13004 130052007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com> 13006 13007 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps. 13008 Original commit message from CVS: 13009 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13010 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname): 13011 Add Real Video 3.0 and remove some bogus caps. 13012 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 13013 (gst_ffmpegdec_video_frame): 13014 When skipping because of QoS, pretend we consumed all bytes for the 13015 frame so that the pcache's timestamp is updated correctly. 13016 130172007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com> 13018 13019 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE. 13020 Original commit message from CVS: 13021 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 13022 Don't set rank of sp5x video decoder to NONE. 13023 Fixes #466221 13024 Re-order the cases of the switch statement so that the default case 13025 is last. 13026 130272007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com> 13028 13029 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt... 13030 Original commit message from CVS: 13031 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid): 13032 Improve debugging of codec data. 13033 realvideo caps are underspecified, use fields of alternative variant 13034 before we settle this. 13035 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 13036 (gst_ffmpegdec_video_frame): 13037 Add more debugging of used parsers. 13038 Setup the realvideo slices correctly before calling the decoder, fixed 13039 realvideo in matroska. 13040 130412007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13042 13043 ext/ffmpeg/: Free strings atleast when finalizing elements. 13044 Original commit message from CVS: 13045 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property), 13046 (gst_ffmpeg_cfg_finalize): 13047 * ext/ffmpeg/gstffmpegcfg.h: 13048 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize), 13049 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video), 13050 (gst_ffmpegenc_flush_buffers): 13051 Free strings atleast when finalizing elements. 13052 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST), 13053 (simple_launch_lines_suite): 13054 Fix some leaks. 13055 130562007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13057 13058 Check for libm and link against it (ffmpeg is using sqrt). 13059 Original commit message from CVS: 13060 * configure.ac: 13061 * ext/ffmpeg/Makefile.am: 13062 Check for libm and link against it (ffmpeg is using sqrt). 13063 130642007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net> 13065 13066 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr... 13067 Original commit message from CVS: 13068 2007-07-25 Julien MOUTTE <julien@moutte.net> 13069 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame): 13070 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle 13071 buffers with invalid duration correctly even in the case where 13072 we have a demuxer AND a decoder from ffmpeg linked. 13073 Fixes: #460274. 13074 130752007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13076 13077 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and... 13078 Original commit message from CVS: 13079 * configure.ac: 13080 * tests/Makefile.am: 13081 Remove bogus check for libcheck, since we check for 13082 gstreamer-check and it pulls in the required info from there, and we 13083 weren't actually _using_ the information for libcheck ourselves 13084 anyway. 13085 130862007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13087 13088 configure.ac: Use pkg-config to locate check. Bump core requirement. 13089 Original commit message from CVS: 13090 * configure.ac: 13091 Use pkg-config to locate check. Bump core requirement. 13092 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain): 13093 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform): 13094 Replace deprecated method. 13095 130962007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13097 13098 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th... 13099 Original commit message from CVS: 13100 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video), 13101 (gst_ffmpegenc_flush_buffers): 13102 Fix the encoders by actually copying the encoded output data from the 13103 working area into the output buffer. 13104 Fixes: #453135. 13105 131062007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13107 13108 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ... 13109 Original commit message from CVS: 13110 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf), 13111 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers), 13112 (gst_ffmpegenc_change_state): 13113 * ext/ffmpeg/gstffmpegenc.h: 13114 Instead of allocating 512KB buffers and then setting BUFFER_SIZE 13115 to what ffmpeg produced, we're better off by far to use a single 13116 working buffer and copy data out into neat little buffers. 13117 This prevents exhorbitant virtual memory wastage in the form 13118 of allocated but untouched buffers. 13119 131202007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13121 13122 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers. 13123 Original commit message from CVS: 13124 * ext/ffmpeg/gstffmpegcodecmap.c: 13125 (gst_ffmpeg_formatid_get_codecids): 13126 Enable mjpeg-codec in more containers. 13127 131282007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13129 13130 ext/ffmpeg/gstffmpeg.c: Cut off double \n. 13131 Original commit message from CVS: 13132 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback): 13133 Cut off double \n. 13134 * ext/ffmpeg/gstffmpegcodecmap.c: 13135 (gst_ffmpeg_formatid_get_codecids): 13136 Enable more codecs in containers. 13137 131382007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13139 13140 win32/vs6/: Convert line endings to CRLF and mark files as binary. 13141 Original commit message from CVS: 13142 * win32/vs6/gst_ffmpeg.dsw: 13143 * win32/vs6/libgstffmpeg.dsp: 13144 Convert line endings to CRLF and mark files as binary. 13145 131462007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13147 13148 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the 13149 Original commit message from CVS: 13150 * gst-libs/ext/ffmpeg/configure.ac: 13151 * gst-libs/ext/ffmpeg/patches/autotools.patch: 13152 * gst-libs/ext/ffmpeg/patches/memalign.patch: 13153 Recognise x86_64 builds and set flags appropriately so that the 13154 MMX/SSE codepaths get enabled there - makes things considerably 13155 faster. 13156 131572007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com> 13158 13159 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats. 13160 Original commit message from CVS: 13161 Patch by: <bram at luon dot net> 13162 * ext/ffmpeg/gstffmpegcodecmap.c: 13163 (gst_ffmpeg_formatid_get_codecids): 13164 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats. 13165 Fixes #444384. 13166 131672007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org> 13168 13169 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known. 13170 Original commit message from CVS: 13171 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org> 13172 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query): 13173 Use total duration when the individual stream duration is not known. 13174 Fixes #375534. 13175 131762007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr> 13177 13178 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332. 13179 Original commit message from CVS: 13180 Patch by: Laurent Glayal <spglegle at yahoo dot fr> 13181 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event): 13182 don't leak refcounts in event handler. Fixes #444332. 13183 131842007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com> 13185 13186 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex... 13187 Original commit message from CVS: 13188 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer), 13189 (gst_ffmpegdec_video_frame): 13190 Be a bit smarter when clipping the frame without a duration, we don't 13191 want the frame to extend to the end of the segment in this case. 13192 131932007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net> 13194 13195 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo... 13196 Original commit message from CVS: 13197 * configure.ac: 13198 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs 13199 will be built or installed on MingW for our plugins in ext/; also, 13200 it looks like the right thing to do and we do it for all our other 13201 plugin modules as well. Fixes #440253. 13202 132032007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13204 13205 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent... 13206 Original commit message from CVS: 13207 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find): 13208 Reduce the probability of the MPEG-TS typefinder, because there's a 13209 better one in recent base releases. 13210 132112007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com> 13212 13213 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues. 13214 Original commit message from CVS: 13215 * configure.ac: 13216 * ext/ffmpeg/Makefile.am: 13217 * ext/libpostproc/Makefile.am: 13218 Fix the build on MacOSX. 13219 This requires a recent enough version of libtool (ex : 1.5.22), since 13220 the one shipped by Apple is from the middle ages and is packed with 13221 issues. 13222 Fixes #435742 13223 132242007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com> 13225 13226 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex. 13227 Original commit message from CVS: 13228 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info): 13229 * ext/ffmpeg/gstffmpeg.h: 13230 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open): 13231 Protect calls to ffmpeg functions that will implicitly call 13232 avcodec_open/close with the avcodec mutex. 13233 Fixes #433245 13234 132352007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com> 13236 13237 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin... 13238 Original commit message from CVS: 13239 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init), 13240 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values), 13241 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame), 13242 (gst_ffmpegdec_sink_event): 13243 Fix timestamping for out-of-order incoming buffers. Instead of blindly 13244 copying the incoming buffer timestamps on the outgoing buffers we cache 13245 the latest 2 incoming buffer timestamps and duration and make a wise 13246 choice as to what the outgoing buffer timestamp and duration should be. 13247 Fixes #342962 13248 132492007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com> 13250 13251 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit. 13252 Original commit message from CVS: 13253 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13254 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): 13255 Remove cruft inserted by wim's last commit. 13256 132572007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org> 13258 13259 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files. 13260 Original commit message from CVS: 13261 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find): 13262 Allow ffmpeg typefinders to try and typefind very short (<4kB) 13263 files. 13264 132652007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be> 13266 13267 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ... 13268 Original commit message from CVS: 13269 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and 13270 Thomas Vander Stichele <thomas at apestaart dot org> 13271 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type): 13272 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13273 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid), 13274 (gst_ffmpeg_get_codecid_longname): 13275 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such 13276 configurable as a property. Fixes #393187. 13277 132782007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com> 13279 13280 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139. 13281 Original commit message from CVS: 13282 Patch by: Yves Lefebvre <ivanohe at abacom dot com> 13283 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps): 13284 Draw edges for h264. Fixes #364139. 13285 Set the error resilience flag just in case... 13286 132872007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org> 13288 13289 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name 13290 Original commit message from CVS: 13291 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): 13292 Fix typo in Indeo-2 codec name 13293 132942007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com> 13295 13296 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings. 13297 Original commit message from CVS: 13298 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init): 13299 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for 13300 configuration settings. 13301 Renamed the mpeg4 category to mpeg. 13302 Fixes #403739 13303 133042007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org> 13305 13306 configure.ac: Convert to new AG_GST style. 13307 Original commit message from CVS: 13308 * configure.ac: 13309 Convert to new AG_GST style. 13310 133112007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net> 13312 13313 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ... 13314 Original commit message from CVS: 13315 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init), 13316 (gst_ffmpegdec_register): 13317 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init), 13318 (gst_ffmpegdemux_register): 13319 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init), 13320 (gst_ffmpegenc_register): 13321 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init), 13322 (gst_ffmpegmux_register): 13323 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this 13324 can break horribly if sizeof(GType) happens to be bigger than 13325 sizeof(int), because GPOINTER_TO_INT might then chop off some bits 13326 of our GType (the reason this seems to works nevertheless is the 13327 put-current-type-also-as-value-0-into-the-hash-table-as-fallback 13328 hack used in the current code). 13329 In any case, instead of just fixing this, let's not use a hash table 13330 with GTypes here at all. g_type_{set|get}_qdata() seems to do the 13331 job just as well. 13332 133332007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com> 13334 13335 ext/ffmpeg/gstffmpegcfg.c: Typo fix. 13336 Original commit message from CVS: 13337 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type): 13338 Typo fix. 13339 133402007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13341 13342 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list. 13343 Original commit message from CVS: 13344 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 13345 My console is not your TODO list. 13346 If it were your TODO list, you would have DONE it by now. 13347 133482007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net> 13349 13350 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ... 13351 Original commit message from CVS: 13352 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register): 13353 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 13354 or 11025. Fix up the caps in the sink pad template accordingly, so 13355 that encoding piplines at least have a chance to automatically 13356 negotiate to one of the allowed rates. 13357 133582007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net> 13359 13360 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don... 13361 Original commit message from CVS: 13362 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad), 13363 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected): 13364 Only set the mux->opened flag after we've successfully written the 13365 header. This way we don't crash in mysterious ways if we can't write 13366 the header for some reason (e.g. due to having accepted caps the 13367 format doesn't really allow), then return a GST_FLOW_ERROR, and 13368 then still receive another buffer afterwards despite having previously 13369 returned FLOW_ERROR (#403168). 13370 Also some minor logging improvements. 13371 133722007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be> 13373 13374 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for... 13375 Original commit message from CVS: 13376 Patch by: Mark Nauwelaerts <manauw@skynet.be> 13377 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 13378 register yuv4mpegpipe demuxer with MARGINAL rank to 13379 make it also typically available for auto-plugging. Fixes #399108. 13380 133812007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com> 13382 13383 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875). 13384 Original commit message from CVS: 13385 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com> 13386 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13387 (gst_ffmpeg_caps_with_codecid): 13388 Need to set depth on context for camtasia decoder (fixes #398875). 13389 133902007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be> 13391 13392 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor... 13393 Original commit message from CVS: 13394 Patch by: Mark Nauwelaerts <manauw@skynet.be> 13395 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps): 13396 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets 13397 the caps correctly. Fixes #394071. 13398 133992007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com> 13400 13401 * ChangeLog: 13402 Forgot number of bug fixed 13403 Original commit message from CVS: 13404 Forgot number of bug fixed 13405 134062007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be> 13407 13408 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t... 13409 Original commit message from CVS: 13410 Patch by: Mark Nauwelaerts <manauw@skynet.be> 13411 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek), 13412 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream), 13413 (gst_ffmpegdemux_loop): 13414 Check the aggregated return value of pushes downstream to figure out if 13415 we really need to stop the task or not. 13416 134172007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com> 13418 13419 ext/ffmpeg/: Use codecid as extra parameter when getting caps. 13420 Original commit message from CVS: 13421 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette), 13422 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new), 13423 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), 13424 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps), 13425 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt), 13426 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps), 13427 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid), 13428 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill), 13429 (gst_ffmpeg_img_convert): 13430 * ext/ffmpeg/gstffmpegcodecmap.h: 13431 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), 13432 (gst_ffmpegenc_register): 13433 Use codecid as extra parameter when getting caps. 13434 Restrict H263 caps to allowed sizes for better negotiation. 13435 MP4/3gp can contain AMR-WB as well. 13436 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 13437 Indent. 13438 134392007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com> 13440 13441 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736 13442 Original commit message from CVS: 13443 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 13444 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate), 13445 (get_output_buffer), (gst_ffmpegdec_video_frame), 13446 (clip_audio_buffer), (gst_ffmpegdec_audio_frame), 13447 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain), 13448 (gst_ffmpegdec_register): 13449 Use caps to clip output images. Fixes #341736 13450 134512007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com> 13452 13453 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful. 13454 Original commit message from CVS: 13455 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type): 13456 Make the name of the motion-estimation method enum values meaningful. 13457 134582007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net> 13459 13460 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release. 13461 Original commit message from CVS: 13462 * Makefile.am: 13463 Add win32/MANIFEST to EXTRA_DIST so win32 files will 13464 be include in the next release. 13465 * win32/MANIFEST: 13466 Add manifest to win32 files in next releases. 13467 * win32/vs6/gst_ffmpeg.dsw: 13468 * win32/vs6/libgstffmpeg.dsp: 13469 Add project files for VS6. 13470 134712007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net> 13472 13473 win32/MANIFEST: Add manifest for win32 files. 13474 Original commit message from CVS: 13475 * win32/MANIFEST: 13476 Add manifest for win32 files. 13477 134782007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net> 13479 13480 win32/vs6/: Add project files for VS6. 13481 Original commit message from CVS: 13482 * win32/vs6/gst_ffmpeg.dsw: 13483 * win32/vs6/libgstffmpeg.dsp: 13484 Add project files for VS6. 13485 134862007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13487 13488 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional 13489 Original commit message from CVS: 13490 * configure.ac: 13491 actually properly define HAVE_FFMPEG_UNINSTALLED 13492 also use it as a conditional 13493 * ext/ffmpeg/Makefile.am: 13494 add a dep on the internal lib so the plugin gets rebuilt on 13495 code changes to the ffmpeg lib 13496 134972007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net> 13498 13499 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c... 13500 Original commit message from CVS: 13501 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), 13502 (gst_ffmpegenc_finalize): 13503 Turn dispose function into finalize function to avoid double-frees 13504 and potential crashes caused by them in some circumstances. 13505 Fixes #392395. 13506 135072006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net> 13508 13509 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ... 13510 Original commit message from CVS: 13511 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt): 13512 The "signed" field in raw audio caps is of boolean type, trying to 13513 extract the value with _get_int() will fail. 13514 135152006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13516 13517 configure.ac: fix quoting so it works for fedora autotools too 13518 Original commit message from CVS: 13519 * configure.ac: 13520 fix quoting so it works for fedora autotools too 13521 135222006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net> 13523 13524 Spaces => tab 13525 Original commit message from CVS: 13526 * docs/Makefile.am: 13527 * tests/check/Makefile.am: 13528 Spaces => tab 13529 135302006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13531 13532 add doap file 13533 Original commit message from CVS: 13534 * Makefile.am: 13535 * gst-ffmpeg.doap: 13536 * gst-ffmpeg.spec.in: 13537 add doap file 13538 135392006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org> 13540 13541 Allow building against an external FFMpeg install. Fixes: #363363 13542 Original commit message from CVS: 13543 * Makefile.am: 13544 * configure.ac: 13545 * ext/ffmpeg/Makefile.am: 13546 * ext/ffmpeg/gstffmpeg.c: 13547 * ext/ffmpeg/gstffmpegdemux.c: 13548 * ext/libpostproc/Makefile.am: 13549 * ext/libpostproc/gstpostproc.c: 13550 Allow building against an external FFMpeg install. Fixes: #363363 13551 Patch by: Josselin Mouette <joss at debian dot org> 13552 When built against an external install, the plugin description will 13553 say "system install" instead of "local snapshot" 13554 135552006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13556 13557 configure.ac: Back to CVS 13558 Original commit message from CVS: 13559 * configure.ac: 13560 Back to CVS 13561 13562=== release 0.10.2 === 13563 135642006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13565 13566 * ChangeLog: 13567 * NEWS: 13568 * RELEASE: 13569 * configure.ac: 13570 * docs/plugins/gst-ffmpeg-plugins.args: 13571 * docs/plugins/inspect/plugin-ffmpeg.xml: 13572 Release 0.10.2 13573 Original commit message from CVS: 13574 Release 0.10.2 13575 135762006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com> 13577 13578 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers. 13579 Original commit message from CVS: 13580 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids): 13581 Activate "amr" and "3gp" muxers. 13582 Add AMR-NB as a valid audio codec for "mp4" muxer 13583 135842006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com> 13585 13586 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov. 13587 Original commit message from CVS: 13588 * ext/ffmpeg/gstffmpegcodecmap.c: 13589 (gst_ffmpeg_formatid_get_codecids): 13590 Add H263p variants as possible format for mov. 13591 Fixes #378796. 13592 135932006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13594 13595 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en... 13596 Original commit message from CVS: 13597 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST): 13598 Fix the filter caps string for the test. Limit it to 10 fps, which 13599 means encoding ~ 50 frames before timeout 13600 136012006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13602 13603 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout 13604 Original commit message from CVS: 13605 * HACKING: 13606 Update the hacking info with information about how to prepare 13607 your quilt setup to hack on the ffmpeg checkout 13608 136092006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com> 13610 13611 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co... 13612 Original commit message from CVS: 13613 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 13614 (gst_ffmpegdec_chain): 13615 When H264 is presented without codec_data, use a parser to frame it 13616 by assuming that no codec_data implies it is unpacketised. 13617 Always use the return value from the parser to advance the input 13618 buffer position. 13619 136202006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13621 13622 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list. 13623 Original commit message from CVS: 13624 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): 13625 My console is not your TODO list. 13626 If it were your TODO list, you would have DONE it by now. 13627 136282006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi> 13629 13630 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636) 13631 Original commit message from CVS: 13632 Patch by: Ville Syrjala <ville.syrjala@movial.fi> 13633 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13634 (gst_ffmpeg_caps_to_codecid): 13635 Specify H.263 variant and version in the caps (fixes #361636) 13636 136372006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org> 13638 13639 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer. 13640 Original commit message from CVS: 13641 * ext/ffmpeg/gstffmpegcodecmap.c: 13642 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid): 13643 Add mmf to _get_codecids, so we can use the mmf muxer. 13644 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our 13645 caps type for the adpcm variants. 13646 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init): 13647 Allow muxers that allow either only audio or only video, needed for 13648 mmf (audio only). 13649 136502006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com> 13651 13652 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc... 13653 Original commit message from CVS: 13654 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), 13655 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register): 13656 MPEG4 standard does not accept framerates with a denominator greater 13657 than (1<<16 - 1) (according to the ffmpeg encoder...). 13658 We therefore scale down the framerate. 13659 Small indentation fixes using gst-indent. 13660 136612006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com> 13662 13663 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956. 13664 Original commit message from CVS: 13665 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13666 (gst_ffmpeg_caps_to_codecid): 13667 Fix AMR caps. Fixes #364956. 13668 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream): 13669 Activate pads before adding them. 13670 136712006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com> 13672 13673 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1. 13674 Original commit message from CVS: 13675 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected): 13676 The ->frame_size for RAW audio is 1. 13677 Should fix behaviour of some muxers. 13678 136792006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13680 13681 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks 13682 Original commit message from CVS: 13683 * gst-ffmpeg.spec.in: 13684 Build with -O1 by default since otherwise assembler breaks 13685 136862006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com> 13687 13688 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives. 13689 Original commit message from CVS: 13690 * ext/ffmpeg/gstffmpegcfg.c: 13691 FLV is in fact h263 and can take the same parameters as other mpeg 13692 derivatives. 13693 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13694 (gst_ffmpeg_caps_with_codecid): 13695 Add pixel format to video/x-dv,systemstream=False 13696 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), 13697 (gst_ffmpegenc_init): 13698 Use EPZS (Enhanced Predictive Zonal Search) as the default motion 13699 estimation method, since it's the best quality to speed compromise. 13700 137012006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org> 13702 13703 * ChangeLog: 13704 * gst-ffmpeg.spec.in: 13705 spec updates 13706 Original commit message from CVS: 13707 spec updates 13708 137092006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com> 13710 13711 configure.ac: postproc filters need liboil to detect the cpu architecture 13712 Original commit message from CVS: 13713 Reviewed by: Edward Hervey <edward@fluendo.com> 13714 * configure.ac: 13715 postproc filters need liboil to detect the cpu architecture 13716 * ext/libpostproc/Makefile.am: 13717 Update for liboil requirement, libpostproc being moved around in 13718 ffmpeg mirror, and removal of unused header file. 13719 * ext/libpostproc/gstpostproc.h: 13720 Header file not needed anymore 13721 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type), 13722 (change_context), (append), (change_mode), 13723 (gst_post_proc_base_init), (gst_post_proc_class_init), 13724 (gst_post_proc_init), (gst_post_proc_dispose), 13725 (gst_post_proc_setcaps), (gst_post_proc_transform_ip), 13726 (gst_post_proc_set_property), (gst_post_proc_get_property), 13727 (gst_post_proc_deblock_set_property), 13728 (gst_post_proc_deblock_get_property), 13729 (gst_post_proc_tmpnoise_set_property), 13730 (gst_post_proc_tmpnoise_get_property), 13731 (gst_post_proc_autolevels_set_property), 13732 (gst_post_proc_autolevels_get_property), 13733 (gst_post_proc_forcequant_set_property), 13734 (gst_post_proc_forcequant_get_property), (gst_post_proc_register), 13735 (plugin_init): 13736 Port of postprocessing elements to 0.10. 13737 137382006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com> 13739 13740 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers. 13741 Original commit message from CVS: 13742 * ext/ffmpeg/gstffmpegcodecmap.c: 13743 (gst_ffmpeg_formatid_get_codecids): 13744 Added some codec mappings for dv and mov muxers. 13745 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), 13746 (gst_ffmpegenc_register): 13747 Don't attempt to add caps to a NULL caps. 13748 Add video/x-raw-gray to the input raw video types. 13749 137502006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com> 13751 13752 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats. 13753 Original commit message from CVS: 13754 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps), 13755 (gst_ffmpeg_formatid_get_codecids): 13756 Added proper mime types for mxf and gxf formats. 13757 Added known configuration for asf muxer. Implies allowing the ffmpeg asf 13758 muxer to take WMV and WMA. 13759 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 13760 Most demuxers/formats don't give keyframe information on encoded 13761 audio streams. We therefore don't discard them, and use the clipping 13762 functionnality to drop the decoded buffers we didn't need. 13763 137642006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com> 13765 13766 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n... 13767 Original commit message from CVS: 13768 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 13769 Set the rank of all demuxers for which we: 13770 _ Have no alternate demuxer, 13771 _ And are know not to crash like madmans, 13772 to GST_RANK_MARGINAL 13773 137742006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com> 13775 13776 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem... 13777 Original commit message from CVS: 13778 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 13779 Disable the amr ffmpeg typefind function, it conflicts with 13780 gsttypefindfunctions' implementation. 13781 137822006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com> 13783 13784 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl... 13785 Original commit message from CVS: 13786 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init): 13787 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't 13788 end up passing completely bogus data to the AVCodecContext. 13789 Fixes #355584 13790 137912006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net> 13792 13793 ext/ffmpeg/: Printf format fixes. 13794 Original commit message from CVS: 13795 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream): 13796 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps): 13797 Printf format fixes. 13798 137992006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com> 13800 13801 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol. 13802 Original commit message from CVS: 13803 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek): 13804 Implement seeking for WRITE "gst" protocol. 13805 This allows muxers to properly seek and output correctly muxed files. 13806 138072006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com> 13808 13809 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch... 13810 Original commit message from CVS: 13811 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state): 13812 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to 13813 the parent class change_state. Else we end up in a locking behaviour 13814 with the sink pads stream locks. 13815 138162006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com> 13817 13818 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads. 13819 Original commit message from CVS: 13820 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror), 13821 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close), 13822 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event), 13823 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open), 13824 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate), 13825 (gst_ffmpegdemux_sink_activate_push), 13826 (gst_ffmpegdemux_sink_activate_pull): 13827 Don't try to use or remove non-existing pads. 13828 Use _scale some more. 13829 Don't try to do maths with invalid timestamps. Fixes #359545. 13830 Prepare for push based scheduling. 13831 138322006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com> 13833 13834 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats. 13835 Original commit message from CVS: 13836 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): 13837 Clarify some CODEC_ID <=> mime type conversions for image formats. 13838 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 13839 Cleanup on demuxer registration. 13840 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough. 13841 Will have to go over more demuxers, for which we don't have any 13842 gst-plugins-* alternative, to figure out which ones can move to 13843 RANK_MARGINAL too. 13844 138452006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net> 13846 13847 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again. 13848 Original commit message from CVS: 13849 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 13850 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): 13851 Don't leak caps in some cases and make build bots happy again. 13852 138532006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com> 13854 13855 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format. 13856 Original commit message from CVS: 13857 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13858 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): 13859 Added definitions for FLASHSV, Flash Screen Video format. 13860 138612006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com> 13862 13863 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL. 13864 Original commit message from CVS: 13865 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 13866 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL. 13867 138682006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com> 13869 13870 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs. 13871 Original commit message from CVS: 13872 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13873 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): 13874 Adding codec mapping for vp5, vp6, vp6f and cavs. 13875 138762006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com> 13877 13878 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W... 13879 Original commit message from CVS: 13880 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 13881 (gst_ffmpeg_get_codecid_longname): 13882 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): 13883 Seems like the ffmpeg folks finally understood that VC9 does not 13884 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet 13885 another debate). 13886 138872006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net> 13888 13889 ext/ffmpeg/: More G_OBJECT macro fixing. 13890 Original commit message from CVS: 13891 * ext/ffmpeg/gstffmpegdec.c: 13892 * ext/ffmpeg/gstffmpegdeinterlace.c: 13893 * ext/ffmpeg/gstffmpegenc.h: 13894 * ext/ffmpeg/gstffmpegmux.c: 13895 * ext/ffmpeg/gstffmpegscale.c: 13896 More G_OBJECT macro fixing. 13897 138982006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com> 13899 13900 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging. 13901 Original commit message from CVS: 13902 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 13903 (check_keyframe), (gst_ffmpegdec_video_frame), 13904 (gst_ffmpegdec_chain): 13905 Add some more timestamp debugging. 13906 Fixed wrong duration whn not using a parser. 13907 139082006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com> 13909 13910 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers. 13911 Original commit message from CVS: 13912 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad), 13913 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected): 13914 Port tag-writing support in the muxers. 13915 139162006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz> 13917 13918 ext/ffmpeg/: Port of FFMpeg muxers to 0.10. 13919 Original commit message from CVS: 13920 Patch by: Michal Benes <michal dot benes at xeris dot cz> 13921 * ext/ffmpeg/Makefile.am: 13922 * ext/ffmpeg/gstffmpeg.c: (plugin_init): 13923 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid): 13924 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init), 13925 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize), 13926 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps), 13927 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state), 13928 (gst_ffmpegmux_register): 13929 Port of FFMpeg muxers to 0.10. 13930 Still needs some loving in gstffmpegcodecmap to have them all supported 13931 with correct input formats. 13932 Closes #332339 13933 139342006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net> 13935 13936 ext/ffmpeg/: Make stuff compile on Visual Studio 6. 13937 Original commit message from CVS: 13938 Patch by: Sebastien Moutte <sebastien at moutte dot net> 13939 * ext/ffmpeg/gstffmpeg.c: (plugin_init): 13940 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new), 13941 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), 13942 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps), 13943 (gst_ffmpeg_init_pix_fmt_info): 13944 * ext/ffmpeg/gstffmpegcodecmap.h: 13945 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event): 13946 * ext/ffmpeg/gstffmpegprotocol.c: 13947 Make stuff compile on Visual Studio 6. 13948 Convert some crach macros to functions. 13949 Convert some static tables to _init functions. 13950 Fixes #343951. 13951 139522006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com> 13953 13954 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all. 13955 Original commit message from CVS: 13956 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 13957 Do early keyframe check again, feeding bad data in ffmpeg is not a good 13958 idea after all. 13959 139602006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be> 13961 13962 ext/ffmpeg/: Added helper object to handle extra properties. 13963 Original commit message from CVS: 13964 Patch by: Mark Nauwelaerts <manauw at skynet dot be> 13965 * ext/ffmpeg/Makefile.am: 13966 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type), 13967 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type), 13968 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type), 13969 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type), 13970 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type), 13971 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init), 13972 (gst_ffmpeg_cfg_codec_has_pspec), 13973 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property), 13974 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults), 13975 (gst_ffmpeg_cfg_fill_context): 13976 * ext/ffmpeg/gstffmpegcfg.h: 13977 Added helper object to handle extra properties. 13978 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), 13979 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose), 13980 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps), 13981 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio), 13982 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video), 13983 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property), 13984 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register): 13985 * ext/ffmpeg/gstffmpegenc.h: 13986 Exposes (quite some of) the AVCodecContext configurable 13987 settings, as well as some additional (though simple) logic for b-frame 13988 delay handling. 13989 Most of the properties are only enabled for mpeg4-like codecs. 13990 Fixes #344583. 13991 139922006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com> 13993 13994 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed. 13995 Original commit message from CVS: 13996 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 13997 Disable early keyframe check, it causes crashes and is not really 13998 needed. 13999 140002006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com> 14001 14002 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage. 14003 Original commit message from CVS: 14004 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame), 14005 (gst_ffmpegdec_chain): 14006 Even more timestamp fixage. 14007 Also keep track of pending durations. 14008 don't lose our timestamp when joining the cache. 14009 140102006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com> 14011 14012 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage. 14013 Original commit message from CVS: 14014 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame), 14015 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame), 14016 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain): 14017 More timestamp fixage. 14018 Don't pass around buffers just to pass its timestamp since we 14019 cannot update it. 14020 After decoding a buffer, don't use the timestamp of the buffer 14021 anymore but let the interpolation do its work. 14022 140232006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com> 14024 14025 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736 14026 Original commit message from CVS: 14027 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 14028 Fix timestamping some more by actually using the ffmpeg parsers 14029 correctly. Fixes #341736 14030 140312006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com> 14032 14033 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed. 14034 Original commit message from CVS: 14035 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), 14036 (gst_ffmpegdec_negotiate), (clip_video_buffer), 14037 (clip_audio_buffer), (gst_ffmpegdec_audio_frame), 14038 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event), 14039 (gst_ffmpegdec_chain): 14040 Mark outgoing buffers with DISCONT when needed. 14041 Small cleanups. 14042 Fix timestamps on audio decoders. 14043 better audio clipping. 14044 Fixes #352579. 14045 140462006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com> 14047 14048 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and... 14049 Original commit message from CVS: 14050 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid): 14051 Pad extradata. Allocate dummy empty extradata because some codecs like 14052 to read it and segfault when it's not there. 14053 140542006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be> 14055 14056 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so... 14057 Original commit message from CVS: 14058 Patch by: Mark Nauwelaerts <manauw at skynet dot be> 14059 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps): 14060 If we are not operating in RTP mode, leave the default rtp encoder 14061 settings as they are so that we don't unintentionally activate it. 14062 Fixes #351415. 14063 140642006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com> 14065 14066 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A... 14067 Original commit message from CVS: 14068 * configure.ac: 14069 Don't build programs in ffmpeg checkout, since we're never going to use 14070 them in the gstreamer plugin. Also it allows building the plugin on 14071 systems that don't have UI-specific libraries (like X). 14072 140732006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com> 14074 14075 ext/ffmpeg/gstffmpegdec.c: Make some enums const. 14076 Original commit message from CVS: 14077 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type), 14078 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init), 14079 (gst_ffmpegdec_init), (gst_ffmpegdec_open), 14080 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate), 14081 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe), 14082 (get_output_buffer), (gst_ffmpegdec_video_frame), 14083 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event), 14084 (gst_ffmpegdec_chain): 14085 Make some enums const. 14086 Cleanups, refactoring. 14087 Better video frame clipping. 14088 Timestamp fixe: use timestamp from incomming buffer even if there 14089 is no input framerate given (as this is totally unrelated). 14090 140912006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com> 14092 14093 .cvsignore: ignore more files 14094 Original commit message from CVS: 14095 * .cvsignore: 14096 ignore more files 14097 140982006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com> 14099 14100 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :( 14101 Original commit message from CVS: 14102 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open): 14103 mpeg4 parsing still utterly broken :( 14104 141052006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com> 14106 14107 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit. 14108 Original commit message from CVS: 14109 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 14110 Nothing to see, pass your way, I didn't screwup the previous commit. 14111 141122006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com> 14113 14114 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding. 14115 Original commit message from CVS: 14116 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init), 14117 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos), 14118 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos), 14119 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps), 14120 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer), 14121 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate), 14122 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame), 14123 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame), 14124 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event), 14125 (gst_ffmpegdec_chain): 14126 Split out audio and video frame decoding. 14127 Added dropping/clipping of decoded buffers. 14128 Ran gst-indent on code. 14129 Small non-invasive code cleanups. 14130 141312006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org> 14132 14133 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha... 14134 Original commit message from CVS: 14135 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 14136 One of the ffmpeg 'plugins' changed its name with the latest update 14137 of the snapshot. Change the blacklisted typefind list to match. 14138 141392006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com> 14140 14141 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a... 14142 Original commit message from CVS: 14143 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 14144 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps), 14145 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids), 14146 (gst_ffmpeg_get_codecid_longname): 14147 Change all GST_WARNING to GST_LOG. None of these warning are 14148 really critical issues anyway. 14149 141502006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org> 14151 14152 configure.ac: fix test by finding base plugins 14153 Original commit message from CVS: 14154 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org> 14155 * configure.ac: 14156 fix test by finding base plugins 14157 141582006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk> 14159 14160 * common: 14161 * ext/ffmpeg/gstffmpegcodecmap.c: 14162 Add variant=h263p to ffenc_h263p caps 14163 Original commit message from CVS: 14164 Add variant=h263p to ffenc_h263p caps 14165 141662006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net> 14167 14168 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty). 14169 Original commit message from CVS: 14170 * tests/check/gst-ffmpeg.supp: 14171 Add missing file (which prepare-ChangeLog didn't pick up 14172 because it's empty). 14173 141742006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net> 14175 14176 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu... 14177 Original commit message from CVS: 14178 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST), 14179 (simple_launch_lines_suite), (main): 14180 Only run test when encoder element is available (we might 14181 have been configured with --disable-encoders). 14182 141832006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it> 14184 14185 tests/check/: Add test case for libavcodec locking 14186 Original commit message from CVS: 14187 Patch by: Luca Ognibene <luogni at tin dot it> 14188 * tests/check/Makefile.am: 14189 * tests/check/generic/libavcodec-locking.c: (setup_pipeline), 14190 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite), 14191 (main): 14192 Add test case for libavcodec locking 14193 141942006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net> 14195 14196 Add test infrastructure to gst-ffmpeg (#324279). 14197 Original commit message from CVS: 14198 * Makefile.am: 14199 * configure.ac: 14200 * tests/Makefile.am: 14201 * tests/check/.cvsignore: 14202 * tests/check/Makefile.am: 14203 * tests/check/generic/.cvsignore: 14204 Add test infrastructure to gst-ffmpeg (#324279). 14205 142062006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com> 14207 14208 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize 14209 Original commit message from CVS: 14210 * autogen.sh: (CONFIGURE_DEF_OPT): 14211 libtoolize on Darwin/MacOSX is called glibtoolize 14212 142132006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk> 14214 14215 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering. 14216 Original commit message from CVS: 14217 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 14218 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids), 14219 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): 14220 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init): 14221 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence 14222 warnings when registering. 14223 Only register the 1/2,1/4 size decode and frame-skipping properties 14224 on video decoders. 14225 * gst-libs/ext/ffmpeg/configure.ac: 14226 * gst-libs/ext/ffmpeg/libavformat/Makefile.am: 14227 * gst-libs/ext/ffmpeg/patches/autotools.patch: 14228 Merge patch by Sam Morris to allow disabling of decoders. 14229 Fixes #324366 14230 142312006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com> 14232 14233 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back. 14234 Original commit message from CVS: 14235 * gst-libs/ext/ffmpeg/patches/autotools.patch: 14236 * gst-libs/ext/ffmpeg/patches/noinst.patch: 14237 Refresh patches to incorporate MikeS' automake 1.9 changes from a 14238 while back. 14239 142402006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org> 14241 14242 * gst-ffmpeg.spec.in: 14243 add missing rm line 14244 Original commit message from CVS: 14245 add missing rm line 14246 142472006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net> 14248 14249 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge... 14250 Original commit message from CVS: 14251 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 14252 Give ffmpeg demuxers a rank of NONE for the time being, so that 14253 they are not auto-plugged; they are not stable enough for that 14254 yet (e.g. #337785). Don't register AAC demuxer, it's not really 14255 useful and can't be used as faad replacement (#338928). 14256 142572006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br> 14258 14259 * ChangeLog: 14260 * ext/ffmpeg/gstffmpegenc.c: 14261 just make it compile with --disable-gst-debug. 14262 Original commit message from CVS: 14263 just make it compile with --disable-gst-debug. 14264 142652006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com> 14266 14267 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho... 14268 Original commit message from CVS: 14269 2006-04-21 Andy Wingo <wingo@pobox.com> 14270 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer 14271 version back down to the latest release, I don't think thomas' 14272 commit on 1 april was meant to change it. 14273 142742006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com> 14275 14276 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder. 14277 Original commit message from CVS: 14278 2006-04-21 Andy Wingo <wingo@pobox.com> 14279 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank 14280 of the dv video decoder. 14281 142822006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com> 14283 14284 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw. 14285 Original commit message from CVS: 14286 reviewed by: Edward Hervey <edward@fluendo.com> 14287 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), 14288 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids), 14289 (gst_ffmpeg_get_codecid_longname): 14290 Added proper GstCaps <==> CodecId for Apple QDRaw. 14291 Fixed up proper wrapping for GstCaps <==> FormatId. 14292 142932006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com> 14294 14295 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking. 14296 Original commit message from CVS: 14297 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek), 14298 (gst_ffmpegdemux_loop): 14299 Don't try to convert -1 values when seeking. 14300 Adjust timestamps with start_time of the stream. 14301 143022006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com> 14303 14304 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready. 14305 Original commit message from CVS: 14306 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init), 14307 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init), 14308 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event), 14309 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos), 14310 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek), 14311 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event), 14312 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert), 14313 (gst_ffmpegdemux_get_stream), (my_safe_copy), 14314 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open), 14315 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate), 14316 (gst_ffmpegdemux_sink_activate_pull), 14317 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register): 14318 Rework the demuxer, implement all seeking stuff including 14319 seek in ready. 14320 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek), 14321 (gst_ffmpegdata_close): 14322 Handle some more cases. 14323 143242006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com> 14325 14326 * ChangeLog: 14327 Mention the bug this latest commit fixed. 14328 Original commit message from CVS: 14329 Mention the bug this latest commit fixed. 14330 143312006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com> 14332 14333 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly... 14334 Original commit message from CVS: 14335 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event): 14336 Actually convert to time instead of pretending.. Also 14337 the bitrate of the context is mostly wrong so don't 14338 bother calculating a stop position. 14339 143402006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com> 14341 14342 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one. 14343 Original commit message from CVS: 14344 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): 14345 When we see a keyframe don't wait for another one. 14346 143472006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net> 14348 14349 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) 14350 Original commit message from CVS: 14351 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init): 14352 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init): 14353 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init): 14354 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) 14355 143562006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com> 14357 14358 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h.. 14359 Original commit message from CVS: 14360 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos): 14361 Too bad we can't use gst_private.h.. 14362 143632006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com> 14364 14365 * ChangeLog: 14366 And the right ChangeLog this time. 14367 Original commit message from CVS: 14368 And the right ChangeLog this time. 14369 143702006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com> 14371 14372 ext/ffmpeg/: 14373 Original commit message from CVS: 14374 reviewed by: <delete if not using a buddy> 14375 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill): 14376 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), 14377 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize), 14378 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos), 14379 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos), 14380 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open), 14381 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer), 14382 (gst_ffmpegdec_release_buffer), 14383 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate), 14384 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame), 14385 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event), 14386 (gst_ffmpegdec_chain): 14387 143882006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net> 14389 14390 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t... 14391 Original commit message from CVS: 14392 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): 14393 Register id3 demuxer, avi demuxer and ogg demuxer with 14394 a rank of GST_RANK_NONE so that they don't get 14395 autoplugged accidentally. We want people to install 14396 the demuxers that are known to work well rather than 14397 mostly untested stuff like ffdemux_*. 14398 143992006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org> 14400 14401 * common: 14402 * configure.ac: 14403 don't use AS_LIBTOOL_TAGS, it doesn't work 14404 Original commit message from CVS: 14405 don't use AS_LIBTOOL_TAGS, it doesn't work 14406 144072006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org> 14408 14409 * common: 14410 * docs/.gitignore: 14411 ignore more 14412 Original commit message from CVS: 14413 ignore more 14414 144152006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org> 14416 14417 ext/ffmpeg/: various compiler fixes 14418 Original commit message from CVS: 14419 * ext/ffmpeg/gstffmpeg.c: 14420 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): 14421 * ext/ffmpeg/gstffmpegdec.c: 14422 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame): 14423 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek): 14424 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps), 14425 (gst_ffmpegscale_handle_src_event): 14426 various compiler fixes 14427 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event), 14428 (my_safe_copy), (gst_ffmpegdemux_open), 14429 (gst_ffmpegdemux_change_state): 14430 actually return the result. Tee hee. 14431 144322006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org> 14433 14434 * ChangeLog: 14435 * configure.ac: 14436 back to HEAD 14437 Original commit message from CVS: 14438 back to HEAD 14439 14440