diff --git a/ChangeLog b/ChangeLog index b92861cee6..9b7303a87c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1020 @@ -=== release 0.11.91 === +=== release 0.11.92 === -2012-05-13 Sebastian Dröge +2012-06-07 Sebastian Dröge * configure.ac: - releasing 0.11.91, "Fee-fi-fo-fum" + releasing 0.11.92, "Comfortably Numb" + +2012-06-07 13:24:48 +0100 Vincent Penquerc'h + + * ext/theora/gsttheoradec.c: + theoradec: fix frame leaks + +2012-06-07 11:16:13 +0100 Vincent Penquerc'h + + * ext/theora/gsttheoradec.c: + theoradec: fix video state leaks + +2012-06-07 11:15:57 +0100 Vincent Penquerc'h + + * gst-libs/gst/video/gstvideoutils.c: + video: fix memory leak + +2012-06-07 10:52:53 +0200 Wim Taymans + + * gst/playback/gstplaysink.c: + playsink: fix compilation + +2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstsubtitleoverlay.c: + playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks + For audio/video we should flush too for fastest stream switches but this + currently isn't possible because the flushes would need to go to the sink, + which then causes state changes and causes all timing information to be + changed. + Should work out of the box in 0.11 with the flush-stop that doesn't reset + the times. + Conflicts: + gst/playback/gstplaybin2.c + gst/playback/gstplaysink.c + gst/playback/gstsubtitleoverlay.c + +2012-05-21 09:06:18 +0200 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Don't use // comments and prevent unnecessary memory allocation + Conflicts: + gst/playback/gstplaysink.c + +2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + playbin2: Properly change subtitles + Conflicts: + gst/playback/gstplaysink.c + +2012-05-15 12:56:13 -0300 Thiago Santos + + * gst/playback/gstplaybin2.c: + playbin2: fix subtitle only seeks when switching to external subs + Sending a non-flushing seek might not be enough for switching + to an external sub that has already been used because the flushes + are needed to reset the state of its decodebin's queue. + For example, if the subtitle is short enough, the queue might get + and EOS and keep its 'unexpected' return state. If the user switches + to another subtitle and back to the external one, the buffers + won't get past the queue. + This patch fixes this by adding the flush flag to the seek and + preventing that this flush leaves the suburidecodebin. + https://bugzilla.gnome.org/show_bug.cgi?id=638168 + Conflicts: + gst/playback/gstplaybin2.c + +2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) + + * gst/playback/gstplaysink.c: + gstplaysink: Properly reset chain when receiving a custom flush event. + https://bugzilla.gnome.org/show_bug.cgi?id=638168 + Conflicts: + gst/playback/gstplaysink.c + +2012-05-14 11:52:12 -0300 Thiago Santos + + * gst/playback/gstplaysink.c: + playsink: do not store more than a second of subtitles + Use a shorter queue for subtitles to avoid switches for subtitles + taking longer than they already take. + https://bugzilla.gnome.org/show_bug.cgi?id=638168 + +2012-06-05 18:12:52 -0300 Thiago Santos + + * gst/playback/gstsubtitleoverlay.c: + subtitleoverlay: pass correct parameter to debug message + Get the format name to pass to the debug message, as it expects a string + +2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) + + * gst/playback/gstsubtitleoverlay.c: + gstsuboverlay: Convert NewSegment events to always be in the TIME format. + https://bugzilla.gnome.org/show_bug.cgi?id=638168 + Conflicts: + gst/playback/gstsubtitleoverlay.c + +2012-06-06 17:42:36 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + oggdemux: reject opus streams with negative start time + This is used by Vorbis for sample accurate clipping, but this is + deemed an invalid stream by the opus spec. + +2012-06-06 17:41:55 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggstream: add a flag to say whether start granule clamping is to be done + +2012-06-06 18:18:29 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From 1fab359 to 03a0e57 + +2012-06-06 16:41:03 +0200 Wim Taymans + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtspconnection: handle cancellation correctly + +2012-06-06 16:40:24 +0200 Wim Taymans + + * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c: + audiopayload: disable broken bufferlist handling + The bufferlist handling is broken so make sure it is never enabled. + +2012-06-06 14:53:43 +0200 David Svensson Fors + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: don't leak address and socket + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466 + +2012-06-06 12:55:15 +0200 Wim Taymans + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstogmparse.c: + * ext/theora/gsttheoradec.c: + * gst-libs/gst/audio/gstaudiocdsrc.c: + * gst-libs/gst/audio/gstaudiodecoder.c: + * gst-libs/gst/audio/gstaudioencoder.c: + * gst-libs/gst/tag/gsttagdemux.c: + * gst-libs/gst/tag/gsttagmux.c: + * gst/audiotestsrc/gstaudiotestsrc.c: + * gst/playback/gstplaybin2.c: + * gst/subparse/gstssaparse.c: + * gst/subparse/gstsubparse.c: + update for tag event change + +2012-06-06 11:01:13 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup + As the spec mandates. + +2012-06-06 11:38:00 +0200 Wim Taymans + + * gst-libs/gst/video/video-format.c: + * gst-libs/gst/video/video-format.h: + video: add pack_lines variable + Use a separate variable to describe the amount of lines that will be used in + packing instead of abusing the h_sub variable. Some formats might have no + subsampling but need to operate on multipe lines. + +2012-06-06 11:15:50 +0200 Wim Taymans + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Remove more redundant code + Use the video library to do the setup instead of keeping a separate incomplete + list. + +2012-06-06 10:21:55 +0200 Wim Taymans + + * gst-libs/gst/video/video-frame.h: + video: add macro for component depth + +2012-06-05 16:58:19 +0200 Wim Taymans + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: don't artificially restrict caps + Use all the formats that the video library supports without any restrictions on + colorimetry or other parameters such as chroma-siting. + +2012-06-05 12:27:09 +0200 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add descriptor for E-AC3 and PGS subtitles + +2012-06-05 16:09:56 +0100 Tim-Philipp Müller + + * win32/common/libgstvideo.def: + win32: update .def file for new video API + +2012-06-05 12:47:22 +0200 Wim Taymans + + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/video-color.c: + * gst-libs/gst/video/video-color.h: + * gst-libs/gst/video/video-event.c: + * gst-libs/gst/video/video-event.h: + * gst-libs/gst/video/video-format.c: + * gst-libs/gst/video/video-format.h: + * gst-libs/gst/video/video-frame.c: + * gst-libs/gst/video/video-frame.h: + * gst-libs/gst/video/video-info.c: + * gst-libs/gst/video/video-info.h: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: move methods into separate files + Move different video functionalities into different files + +2012-06-04 20:36:10 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + * gst/videoconvert/videoconvert.h: + videoconvert: refactor matrix setup + +2012-06-04 18:24:03 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: don't add unknown colorimetry + +2012-06-04 18:17:42 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: only copy known colorimetry values + Avoid overriding the default colorimetry values. + +2012-06-04 18:08:11 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: add unknown colorimetry parameters as well.. + +2012-06-04 18:00:42 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: use unknown colorimetry for unknown formats + Use the default RGB colorimetry into only on RGB formats and use an unknown set + of defaults for the unknown format. + +2012-06-04 16:15:25 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: (de)serialize colorimetry on caps + +2012-06-04 16:13:48 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + videoconvert: fix 0_255 handling + We also need to apply an offset to the Cb and Cr samples in the 0-255 case. + +2012-06-04 15:26:21 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: don't add empty colorimetry to caps + Don't use extra default colorimetry entries in the table to construct an output + colorimetry shortcut because they don't have a name. + +2012-06-04 14:51:41 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: fix default colorspace settings + HD content is defined as height > 576 + +2012-06-04 14:46:21 +0200 Wim Taymans + + * gst/videoconvert/Makefile.am: + * gst/videoconvert/gstcms.c: + * gst/videoconvert/gstcms.h: + * gst/videoconvert/videoconvert.c: + * gst/videoconvert/videoconvert.h: + videoconvert: improve color transform setup + Remove hardcoded color matrices and compute the matrices using the cms helper + library that was in cogcolorspace before. + +2012-06-04 10:08:59 +0200 Wim Taymans + + * gst-libs/gst/video/video.h: + video: add generic film primaries + +2012-06-04 13:07:36 +0200 Sebastian Dröge + + * tests/check/libs/video.c: + video: Fix build of unit test + +2012-06-04 13:04:00 +0200 Sebastian Dröge + + * win32/common/libgstaudio.def: + * win32/common/libgstvideo.def: + win32: Update exported symbols list + +2012-06-04 10:46:13 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoencoder.c: + videoencoder: Don't unref frame twice if not in the list + +2012-06-02 09:34:15 -0400 Matej Knopp + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Do not unref frame if not in the list + +2012-06-04 10:01:42 +0200 Sebastian Dröge + + * gst-libs/gst/audio/gstaudiodecoder.c: + Revert "audiodecoder: Error out earlier in a few places if something goes wrong" + This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a. + This sometimes errors out too early now, needs some more thoughts. + +2012-06-04 09:56:30 +0200 Sebastian Dröge + + * gst-libs/gst/audio/gstaudiodecoder.c: + audiodecoder: Return setcaps return value instead of always TRUE + +2012-06-02 17:15:42 +0200 Sebastian Dröge + + * gst-libs/gst/audio/gstaudiodecoder.c: + audiodecoder: Error out earlier in a few places if something goes wrong + +2012-06-02 17:02:10 +0200 Sebastian Dröge + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: Error out if handling a header packet failed instead of just finishing the frame + +2012-06-01 12:02:57 +0200 Wim Taymans + + * gst/videoconvert/gstvideoconvert.c: + * gst/videoconvert/gstvideoconvert.h: + * gst/videoconvert/videoconvert.c: + * gst/videoconvert/videoconvert.h: + videoconvert: use video helper library more + Use VideoInfo to setup the conversion. + Use the color matrix from the video info. + +2012-06-01 11:58:18 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: set default colorimetry info + Set default colorimetry info when not otherwise specified in caps. + +2012-06-01 10:02:02 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/videoblendorc-dist.c: + * gst-libs/gst/video/videoblendorc-dist.h: + video: update disted orc backup files for recent changes + +2012-06-01 10:28:41 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From f1b5a96 to 1fab359 + +2012-05-31 18:55:32 -0300 Thiago Santos + + * ext/theora/gsttheoraenc.c: + theoraenc: do not use %zu, it is C99 + Cast the variables instead and fallback to %u + +2012-05-31 18:28:14 -0300 Thiago Santos + + * ext/theora/gsttheoraenc.c: + theoraenc: fix printf format variable + +2012-05-31 13:38:54 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideopool.c: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * gst/videoconvert/gstvideoconvert.c: + * gst/videoconvert/videoconvert.c: + video: fix paletted format + RGB8_PALETTED -> RGB8P + Fix the definition of paletted formats, store the palette in the second + plane. + Make sure we copy the palette correctly in gst_video_frame_copy() + Don't do alignment on the palette in videopool + +2012-05-31 13:08:04 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 92b7266 to f1b5a96 + +2012-05-31 11:29:44 +0100 Bastien Nocera + + * gst/playback/gsturidecodebin.c: + uridecodebin: Use cache dir for download buffering + Instead of the temp directory. See: + http://0pointer.de/blog/projects/tmp.html + https://bugzilla.gnome.org/show_bug.cgi?id=677181 + +2012-05-30 17:08:56 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + * gst/videoconvert/videoconvert.h: + videoconvert: use video library pack/unpack + Remove obsolete code and use the video pack/unpack functions + +2012-05-30 16:51:16 +0200 Wim Taymans + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: enable more formats + +2012-05-30 13:07:57 +0200 Sebastian Dröge + + * gst-libs/gst/video/Makefile.am: + video: And fix the build of the ORC sources + +2012-05-30 13:06:11 +0200 Sebastian Dröge + + * gst-libs/gst/video/Makefile.am: + video: Fix generation of orc sources + +2012-05-30 12:45:09 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From ec1c4a8 to 92b7266 + +2012-05-30 11:23:23 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 3429ba6 to ec1c4a8 + +2012-05-30 09:25:12 +0200 Wim Taymans + + * gst-libs/gst/video/video-blend.c: + * gst-libs/gst/video/video-blend.h: + video-blend: prepare for 0.11 porting + Remove obsolete code. + Remove the BlendInfo structure, we can do this better with GstVideoFrame + Use GstVideoFrame in the API + Prefix functions with gst_ + +2012-05-30 09:21:46 +0200 Wim Taymans + + * gst-libs/gst/video/video.h: + video: add support for premultiplied alpha + +2012-05-29 17:48:45 +0200 Wim Taymans + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: use generic packing code + Use the pack functions of the video library to construct the target + image. + Remove redundant functions. + +2012-05-29 17:47:54 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + * gst/videoscale/gstvideoscale.c: + video: update for removed formats + +2012-05-29 17:45:33 +0200 Wim Taymans + + * gst-libs/gst/video/video.h: + video: move enum difinition + c++ doesn't seem to like the typedef + +2012-05-29 17:34:29 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * gst-libs/gst/video/videoblendorc.orc: + video: Remove duplicate formats + Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE + Add const to the GstVideoFormatInfo when used in argument + Add GRAY8 and GRAY16 pack/unpack functions + +2012-05-29 15:20:08 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/videoblendorc.orc: + video: rename orc function names + +2012-05-29 15:12:16 +0200 Wim Taymans + + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * gst-libs/gst/video/videoblendorc-dist.c: + * gst-libs/gst/video/videoblendorc-dist.h: + * gst-libs/gst/video/videoblendorc.orc: + video: fill in the pack/unpack functions + Add support for supporting chroma subsampling correctly in the pack + function. + Fill in the pack and unpack functions for most formats. + Add some missing pack/unpack functions to the orc file. + +2012-05-29 10:45:23 +0200 Wim Taymans + + * gst/videoconvert/gstvideoconvertorc-dist.c: + * gst/videoconvert/gstvideoconvertorc-dist.h: + * gst/videoconvert/gstvideoconvertorc.orc: + videoconvert: remove unused functions + +2012-05-29 10:44:59 +0200 Wim Taymans + + * gst-libs/gst/video/video-blend.c: + video-blend: remove unused defines + +2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) + + * ext/pango/gstbasetextoverlay.c: + * ext/pango/gstbasetextoverlay.h: + textoverlay: Use an external lock + Conflicts: + ext/pango/gsttextoverlay.c + ext/pango/gsttextoverlay.h + +2012-05-29 09:54:43 +0200 Wim Taymans + + * gst-libs/gst/audio/audio.h: + audio: add flags for the pack/unpack functions + Add a flag argument to the pack and unpack function so that we can expand it + later when needed. We could for example prefer a High Quality pack/unpack + operation later. + +2012-05-29 09:53:15 +0200 Wim Taymans + + * gst-libs/gst/video/video.h: + video: add flags for the pack/unpack functions + Add a flag argument to the pack and unpack function so that we can expand it + later when needed. We could for example prefer a High Quality pack/unpack + operation later. + +2012-05-29 09:52:40 +0200 Wim Taymans + + * gst-libs/gst/video/video.h: + video: add padding + +2012-05-28 17:11:46 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + * gst/videotestsrc/videotestsrc.c: + video: fix UYVP packing function + +2012-05-28 16:30:56 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + videoconvert: fix v216 + +2012-05-28 16:16:24 +0200 Wim Taymans + + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: add support for I420_10 format + Add support for the I420_10 formats + Use the video frame api to get pixels and strides instead of our own + custom versions. Fixes the YVU9 format and probably some others. + +2012-05-28 16:14:30 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + video: fix v216 format description + Fix the offsets of v216 video + Add the complex flag to some formats + +2012-05-28 16:13:42 +0200 Wim Taymans + + * docs/design/part-mediatype-video-raw.txt: + docs: update v216 format + Fix the v216 format description + +2012-05-28 14:58:52 +0200 Wim Taymans + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: fix AYUV64 format string + +2012-05-28 14:49:52 +0200 Wim Taymans + + * docs/design/part-mediatype-video-raw.txt: + docs: update video formats document + +2012-05-28 12:50:49 +0200 Wim Taymans + + * gst/videoconvert/videoconvert.c: + videoconvert: add support for 10bit I420 + Add support for 10bit I420 + Reorganize some macros, have separate plane and component macros, fix + a problem with YV12 in the process. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034 + +2012-05-28 11:08:18 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideopool.c: + videopool: take pixel stride into account + When we need to add borders, take the pixel stride into account to move to the + right horizintal offset. + +2012-05-26 19:56:48 +0100 Tim-Philipp Müller + + * tests/check/libs/tag.c: + * tests/examples/playback/playback-test.c: + * tests/examples/seek/jsseek.c: + tests: don't use GstStructure API on tag lists + +2012-05-26 19:56:30 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/gstxmptag.c: + * gst-libs/gst/tag/id3v2.c: + tag: don't use GstStructure API on tag lists + +2012-05-26 19:53:50 +0100 Tim-Philipp Müller + + * tools/gst-discoverer.c: + gst-discoverer: print all entries for a certain tag + If there are multiple entries for a tag, print all of them + individually. + +2012-05-26 19:50:46 +0100 Tim-Philipp Müller + + * tools/gst-discoverer.c: + gst-discoverer: don't use GstStructure API on tag lists + +2012-05-25 16:58:50 +0200 Wim Taymans + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: add 10 bits I420 format + Add 10 bits I420 format definitions + Move encoded format as second entry in the array so that it doesn't end up in a + weird place when we add formats. + See https://bugzilla.gnome.org/show_bug.cgi?id=665034 + +2012-05-25 16:05:29 +0200 Edward Hervey + + * tests/check/libs/video.c: + check: Update video test for GST_VIDEO_FORMAT_ENCODED + +2012-05-25 16:05:06 +0200 Edward Hervey + + * tests/check/libs/struct_x86_64.h: + tests: Update ABI libs structure + +2012-05-25 15:12:53 +0200 Wim Taymans + + * gst/playback/gstplaybin2.c: + * tests/check/elements/playbin.c: + playbin: add current-*uri properties + Make the uri property getter return the next uri, like it was configured in the + setter. + Make a new current-uri and current-suburi property that reflects the currently + playing uri and suburi. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665 + +2012-05-25 15:57:45 +0530 Arun Raghavan + + * gst-libs/gst/audio/gstaudioiec61937.c: + audio: Fix DTS IEC61937 payloading + DTS type I-III specify the burst length in bits. Only type IV (which we + do not currently support) needs it to be specified in bytes. Thanks to + Julien Moutte for pointing this out. + +2012-05-24 13:43:06 +0200 Wim Taymans + + * gst/playback/gstplaybin2.c: + playbin: fix compilation + +2012-05-24 13:28:33 +0200 Wim Taymans + + * ext/cdparanoia/gstcdparanoiasrc.c: + cdparanoia: always set the read_speed + Always set the read speed to the configured value. Clarify that 0 or -1 + speed means full speed. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361 + +2012-05-24 12:31:34 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From dc70203 to 3429ba6 + +2012-05-23 16:34:37 +0200 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Put sinks before the other element factories in the autoplug factory list + This makes sure that we always prefer sinks that support a format without + decoding, independant of its rank. Previously we only sorted by rank. + Conflicts: + gst/playback/gstplaybin2.c + +2012-05-21 13:34:02 +0300 Sreerenj Balachandran + + * ext/theora/gsttheoradec.c: + theoradec: remove usless checking of return val. + fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525 + +2012-05-20 23:27:42 +0300 Raimo Järvi + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoencoder.c: + video: Fix printf format warnings on mingw-w64 + https://bugzilla.gnome.org/show_bug.cgi?id=676442 + +2012-05-23 16:09:37 +0200 Sebastian Rasmussen + + * gst/audioresample/gstaudioresample.c: + Fix bug where debug category was declared inside a function + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670 + +2012-05-22 16:49:58 +0300 Sreerenj Balachandran + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: improve doc + +2012-05-23 01:49:49 +0300 Sreerenj Balachandran + + * ext/theora/gsttheoradec.c: + theoradec: remove the nonuse parameter from handle_type_packet() method + +2012-05-22 15:24:36 +0300 Sreerenj Balachandran + + * gst-libs/gst/video/gstvideoutils.h: + videoutils: improve doc + +2012-05-22 15:17:37 +0300 Sreerenj Balachandran + + * ext/theora/gsttheoradec.c: + theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked + +2012-05-22 13:52:28 +0200 Edward Hervey + + * win32/common/libgstpbutils.def: + win32: Update defs file + +2012-05-21 13:14:32 +0200 Andoni Morales Alastruey + + * configure.ac: + * tests/examples/playback/Makefile.am: + * tests/examples/playback/playback-test.c: + playback: Fix compilation with the GDK Quartz backend + +2012-05-21 08:01:09 +0200 Stefan Sauer + + * tests/examples/playback/playback-test.c: + playback-test: remove not needed state-change + We go back to paused if needed (scrubbing in paused) in stop_seek(). + +2012-05-21 10:08:33 +0200 Sebastian Dröge + + * gst-libs/gst/pbutils/gstdiscoverer.h: + discoverer: Put back accidentially deleted line + +2012-05-21 02:01:17 +0300 Anton Belka + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + * gst-libs/gst/pbutils/pbutils-private.h: + * tools/gst-discoverer.c: + discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility + +2012-05-19 15:17:18 +0100 Tim-Philipp Müller + + * gst/encoding/gstencodebin.c: + encodebin: don't access GstElementFactory structure directly + +2012-05-15 16:09:05 +0300 Sreerenj Balachandran + + * sys/xvimage/xvimagesink.c: + xvimagesink: remove unused assignment + https://bugzilla.gnome.org/show_bug.cgi?id=676344 + +2012-05-16 12:25:09 +0300 Sreerenj Balachandran + + * tests/icles/test-box.c: + tests/icles: fix type of format field in 0.11 video caps + https://bugzilla.gnome.org/show_bug.cgi?id=676344 + +2012-05-15 19:21:15 +0200 Andoni Morales Alastruey + + * ext/alsa/gstalsa.c: + * ext/alsa/gstalsa.h: + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + alsasink: check for spdif support only in the current device + +2012-05-18 09:20:54 +0200 Wim Taymans + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: unref sockets in _close + When closing the connection, unref the currently used sockets. This should close + them when not in use. We need to do this because else we cannot reconnect + anymore after a close, the connect function requires that the sockets are NULL. + +2012-05-18 09:18:29 +0200 Wim Taymans + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: clear the GError for pending connect + Clear the GError after g_socket_connect tells us that the connection is pending. + If we don't do this, glib complains when we try to reuse the non-NULL GError + variable a little below. + +2012-05-17 22:06:45 +0100 Tim-Philipp Müller + + * gst-libs/gst/app/gstappsrc.c: + appsrc: simplify get_property for "caps" property + +2012-05-17 22:04:24 +0100 Tim-Philipp Müller + + * gst-libs/gst/app/gstappsrc.c: + * gst-libs/gst/app/gstappsrc.h: + appsrc: remove filter argument from gst_app_src_get_caps() + Was presumably added by mistaken in the grand _get_caps() + conversion. Doesn't really make sense for a property accessor. + +2012-05-17 16:38:58 +0100 Tim-Philipp Müller + + * ext/cdparanoia/gstcdparanoiasrc.c: + cdparanoiasrc: include stdio.h for SEEK_SET + https://bugzilla.gnome.org/show_bug.cgi?id=676255 + +2012-05-16 15:10:41 +0100 Tim-Philipp Müller + + * ext/vorbis/gstvorbisdeclib.h: + vorbis: give libvorbis-based decoder and vorbisidec decoder different type names + Should fix "cannot register existing type `GstVorbisDec'" criticals + when both libvorbis and vorbisidec are available. + https://bugzilla.gnome.org/show_bug.cgi?id=673333 + +2012-05-16 13:46:57 +0200 Sebastian Dröge + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/video/gstvideoutils.c: + * gst-libs/gst/video/gstvideoutils.h: + * win32/common/libgstvideo.def: + video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data() + And also add a getter and allow to set NULL user_data but still call + the passed destroy notify. + +2012-05-16 12:40:07 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoutils.h: + docs: fix up video decoder/encoder docs a bit + Makes gtk-doc happy. + +2012-01-01 20:48:29 +0100 Idar Tollefsen + + * configure.ac: + build: Make sure AC_INCLUDES_DEFAULT is used. + Without using AC_INCLUDES_DEFAULT explicitly, + certain platforms will complain that the header + was found, but not usable by the compiler. + This happens for instance on Solaris where certain + headers are needed to pull in proper defines. + https://bugzilla.gnome.org/show_bug.cgi?id=667307 + Conflicts: + configure.ac + +2012-05-16 09:12:44 +0200 Sebastian Dröge + + * configure.ac: + configure: Require core/base 0.11.91 + +2012-01-13 17:58:37 -0500 Matej Knopp + + * .gitignore: + .gitignore: add visual studio IDE files and OS X .DS_Store files + https://bugzilla.gnome.org/show_bug.cgi?id=667899 + +2012-05-14 07:01:18 +0200 Alban Browaeys + + * gst/playback/gstplaysink.c: + playsink: do not abort if a property is not found. + If a property is not found (for example last-sample when + gst_debug_bin_to_dot_file is used while the pipeline is + slightly broken (thus no last-sample) the unref of the item + gvalue which is not refed fails. Only unref if it was found. + +2012-05-14 20:08:38 +0200 Alban Browaeys + + * gst/playback/gstplaysink.c: + playsink: missing guard around gst pad add probe + This miss prevent from switching from one track to the other. + Issue encountered with rhythmbox and totem ports. + +2012-05-14 17:53:59 +0200 Edward Hervey + + * ext/theora/gsttheoraenc.c: + theoraenc: Don't leak incoming frames (and buffers) + We get given a reference in ::handle_frame(), remove it when we're done. + +2012-05-11 10:58:45 +0200 Mark Nauwelaerts + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + playbin2: default text element is now subtitleoverlay + ... and not so much textoverlay, though the former also uses the latter. + +2012-05-13 23:11:20 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + oggdemux: fix potential crash in SEEKING query handler + Take chain lock when accessing chains. Fall back gracefully + when there's no current chain Hopefully fixes crash when + seeking in Jamendo or Magnatune streams in Amarok. + https://bugzilla.gnome.org/show_bug.cgi?id=675609 + +2012-05-13 18:49:31 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + * gst-libs/gst/pbutils/descriptions.c: + * gst/typefind/gsttypefindfunctions.c: + typefinding, ogg: don't bother with annodex media types + They're hardly used, and probably more confusing than anything + else, and it's not clear that anyone would really need to be + able to tell them apart at the media type level. + +2012-05-12 14:36:09 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: don't expose Annodex CMML streams any more + This never really took off - it's hardly used anywhere + and deprecated in favour of Kate. Exposing pads just + leads to confusing 'you are missing a plug-in' messages + when people come across such streams. We could still post + the data on the bus for applications to parse. + +2012-05-12 14:24:24 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + oggdemux: update some comments that refer to internal decoders + We don't do that any more, we now have stream mappers for this. + +2012-05-12 14:22:23 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: remove unused GstOggPadMode enum + +2012-05-13 17:10:57 +0100 Tim-Philipp Müller + + * ext/libvisual/visual.c: + libvisual: include string.h for strcmp() + +2012-05-13 16:59:42 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 0.11.91 === + +2012-05-13 16:20:00 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * common: + * configure.ac: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + Release 0.11.91 + +2012-05-13 16:19:32 +0200 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files 2012-05-13 15:55:54 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index ccdee24cbd..cd55c3cb49 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,11 @@ -This is GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum" +This is GStreamer Base Plug-ins 0.11.92 "Comfortably Numb" + +New in 0.11.92: + + * Parallel installability with 0.10.x series + * API cleanup and minor API improvements + * Major cleanup of video/audio libraries + * Lots of bugfixes, cleanup and other improvements New in 0.11.91: diff --git a/RELEASE b/RELEASE index ef83aa2f47..1609b3a9ec 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum" +Release notes for GStreamer Base Plug-ins 0.11.92 "Comfortably Numb" @@ -8,6 +8,7 @@ in the 0.11.x unstable series of the GStreamer Base Plug-ins. + The 0.11.x series is an unstable series targeted at developers. It is not API or ABI compatible with the stable 0.10.x series. It is, however, parallel installable with the 0.10.x series. @@ -56,11 +57,9 @@ contains a set of less supported plug-ins that haven't passed the Features of this release * Parallel installability with 0.10.x series - * Threadsafe design and API - * Compressed audio passthrough support in alsasink - * Removal of interfaces library, mixer and tuner interface - * Addition of video encoder and decoder base classes - * Improvements/cleanup for the video library API + * API cleanup and minor API improvements + * Major cleanup of video/audio libraries + * Lots of bugfixes, cleanup and other improvements There were no bugs fixed in this release @@ -91,22 +90,24 @@ Applications Contributors to this release - * Akihiro Tsukada - * Alessandro Decina + * Alban Browaeys * Andoni Morales Alastruey + * Andre Moreira Magalhaes (andrunko) + * Anton Belka + * Arun Raghavan + * Bastien Nocera + * David Svensson Fors * Edward Hervey - * Julian Scheel + * Idar Tollefsen * Mark Nauwelaerts * Matej Knopp - * Nicolas Dufresne - * Reynaldo H. Verdejo Pinochet + * Raimo Järvi * Sebastian Dröge * Sebastian Rasmussen + * Sreerenj Balachandran * Stefan Sauer - * Thibault Saunier + * Thiago Santos * Tim-Philipp Müller - * Vivia Nikolaidou - * Víctor Manuel Jáquez Leal + * Vincent Penquerc'h * Wim Taymans - * Руслан Ижбулатов   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 0d01aee03f..6a80dfd865 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.11.91.1, +AC_INIT(GStreamer Base Plug-ins, 0.11.92, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args index f461674f12..c37ac5bade 100644 --- a/docs/plugins/gst-plugins-base-plugins.args +++ b/docs/plugins/gst-plugins-base-plugins.args @@ -1058,6 +1058,16 @@ FALSE + +GstDecodeBin::connection-speed +guint64 +<= 18446744073709551 +rw +Connection Speed +Network connection speed in kbps (0 = unknown). +0 + + GstPlayBin::audio-sink GstElement* @@ -1294,7 +1304,7 @@ rw Text plugin -the text output element to use (NULL = default textoverlay). +the text output element to use (NULL = default subtitleoverlay). @@ -1308,6 +1318,26 @@ NULL + +GstPlayBin::current-suburi +gchar* + +r +Current .sub-URI +The currently playing URI of a subtitle. +NULL + + + +GstPlayBin::current-uri +gchar* + +r +Current URI +The currently playing URI. +NULL + + GstAudiorate::add guint64 @@ -1551,10 +1581,10 @@ GstTheoraEnc::speed-level gint -[0,2] -rwx +[0,3] +rw Speed level -Controls the amount of analysis performed when encoding. Higher values trade compression quality for speed. This property requires libtheora version >= 1.0, and the maximum value may vary based on encoder version. +Controls the amount of motion vector searching done while encoding. This property requires libtheora version >= 1.0. 1 @@ -1563,8 +1593,8 @@ gboolean rw -Cap Overflow -Enable capping of bit reservoir overflows. +VP3 Compatible +Enable capping of bit reservoir overflows. This property requires libtheora version >= 1.1. TRUE @@ -1573,8 +1603,8 @@ gboolean rw -Cap Underflow -Enable capping of bit reservoir underflows. +VP3 Compatible +Enable capping of bit reservoir underflows. This property requires libtheora version >= 1.1. FALSE @@ -1583,8 +1613,8 @@ gboolean rw -Drop Frames -Allow or disallow frame dropping. +VP3 Compatible +Allow or disallow frame dropping. This property requires libtheora version >= 1.1. TRUE @@ -1594,7 +1624,7 @@ [0,1000] rw Rate Control Buffer -Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value. +Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value. This property requires libtheora version >= 1.1. 0 @@ -1604,7 +1634,7 @@ rw VP3 Compatible -Disables non-VP3 compatible features. +Disables non-VP3 compatible features. This property requires libtheora version >= 1.1. FALSE @@ -2584,7 +2614,7 @@ >= G_MAXULONG rw Read speed -Read from device at specified speed. +Read from device at specified speed (-1 and 0 = full speed). -1 @@ -3804,7 +3834,7 @@ rw Text sink -the text output element to use (NULL = default textoverlay). +the text output element to use (NULL = default subtitleoverlay). diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy index d6e53008e4..4892627b04 100644 --- a/docs/plugins/gst-plugins-base-plugins.hierarchy +++ b/docs/plugins/gst-plugins-base-plugins.hierarchy @@ -12,7 +12,6 @@ GObject GstControlSource GstElement GstAdder - GstAlsaMixerElement GstAudioDecoder GstVorbisDec GstAudioEncoder @@ -83,9 +82,11 @@ GObject GstSsaParse GstSubParse GstTextRender - GstTheoraDec - GstTheoraEnc GstTheoraParse + GstVideoDecoder + GstTheoraDec + GstVideoEncoder + GstTheoraEnc GstVisual GstVisualbumpscope GstVisualcorona @@ -111,7 +112,6 @@ GObject GSocket GstColorBalanceChannel GstEncodingProfile - GstMixerTrack PangoContext PangoFontMap PangoFcFontMap @@ -122,7 +122,6 @@ GInterface GTypePlugin GstChildProxy GstColorBalance - GstMixer GstNavigation GstPreset GstStreamVolume diff --git a/docs/plugins/gst-plugins-base-plugins.interfaces b/docs/plugins/gst-plugins-base-plugins.interfaces index 2b9b942a13..48f258bdf2 100644 --- a/docs/plugins/gst-plugins-base-plugins.interfaces +++ b/docs/plugins/gst-plugins-base-plugins.interfaces @@ -33,8 +33,10 @@ GstTheoraEnc GstPreset GstURIDecodeBin GstChildProxy GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe +GstVideoEncoder GstPreset GstVolume GstImplementsInterface GstMixer GstStreamVolume GstVolume GstMixer GstStreamVolume +GstVolume GstStreamVolume GstVorbisEnc GstPreset GstTagSetter GstVorbisEnc GstTagSetter GstPreset GstVorbisTag GstTagSetter diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index fd505e08a6..c375d9d5f1 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,7 +3,7 @@ Adds multiple streams ../../gst/adder/.libs/libgstadder.so libgstadder.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index dc4c84d06b..1983172a06 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,21 +3,12 @@ ALSA plugin library ../../ext/alsa/.libs/libgstalsa.so libgstalsa.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release Unknown package origin - - alsamixer - Alsa mixer - Generic/Audio - Control sound input and output levels with ALSA - Leif Johnson <leif@ambient.2y.net> - - - alsasink Audio sink (ALSA) @@ -29,7 +20,7 @@ sink sink always -
audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-iec958
+
audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index 364438cb85..2c6d041d52 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,7 +3,7 @@ Elements used to communicate with applications ../../gst/app/.libs/libgstapp.so libgstapp.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index 09451f7dbd..547d1d9ac0 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,7 +3,7 @@ Convert audio to different formats ../../gst/audioconvert/.libs/libgstaudioconvert.so libgstaudioconvert.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index eadfe019ef..f0777ca75e 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,7 +3,7 @@ Adjusts audio frames ../../gst/audiorate/.libs/libgstaudiorate.so libgstaudiorate.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index e7f5bac133..4ef9907766 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,7 +3,7 @@ Resamples audio ../../gst/audioresample/.libs/libgstaudioresample.so libgstaudioresample.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index ae4daecc2d..1a7739ccf8 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,7 +3,7 @@ Creates audio test signals of given frequency and volume ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so libgstaudiotestsrc.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index f151f5c2d8..d6da423815 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,7 +3,7 @@ Read audio from CD in paranoid mode ../../ext/cdparanoia/.libs/libgstcdparanoia.so libgstcdparanoia.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml index 06870bffbf..d708431521 100644 --- a/docs/plugins/inspect/plugin-encoding.xml +++ b/docs/plugins/inspect/plugin-encoding.xml @@ -3,7 +3,7 @@ various encoding-related elements ../../gst/encoding/.libs/libgstencodebin.so libgstencodebin.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index 9b84442539..b82784c007 100644 --- a/docs/plugins/inspect/plugin-gdp.xml +++ b/docs/plugins/inspect/plugin-gdp.xml @@ -3,7 +3,7 @@ Payload/depayload GDP packets ../../gst/gdp/.libs/libgstgdp.so libgstgdp.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index c5262a0b72..0b0864919f 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,7 +3,7 @@ GIO elements ../../gst/gio/.libs/libgstgio.so libgstgio.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index 4541202f19..ae223f5d09 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,7 +3,7 @@ libvisual visualization plugins ../../ext/libvisual/.libs/libgstlibvisual.so libgstlibvisual.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index 1ecc114cd0..2e6a3d43f5 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,7 +3,7 @@ ogg stream manipulation (info about ogg: http://xiph.org) ../../ext/ogg/.libs/libgstogg.so libgstogg.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release @@ -41,7 +41,7 @@ sink sink always -
application/ogg; application/x-annodex
+
application/ogg; audio/ogg; video/ogg; application/kate
src_%08x @@ -80,7 +80,7 @@ src source always -
application/ogg
+
application/ogg; audio/ogg; video/ogg
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index 0a252795c0..b53fe4985d 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,7 +3,7 @@ Pango-based text rendering and overlay ../../ext/pango/.libs/libgstpango.so libgstpango.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index f840f0122f..cad686504f 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,7 +3,7 @@ various playback elements ../../gst/playback/.libs/libgstplayback.so libgstplayback.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index 4b2589e7ed..accc0c899c 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,7 +3,7 @@ Subtitle parsing ../../gst/subparse/.libs/libgstsubparse.so libgstsubparse.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index 76d5753a54..0ef3862042 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,7 +3,7 @@ transfer data over the network via TCP ../../gst/tcp/.libs/libgsttcp.so libgsttcp.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index db0d35e259..c4a372f072 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,7 +3,7 @@ Theora plugin library ../../ext/theora/.libs/libgsttheora.so libgsttheora.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index 6021f0b72c..e080515755 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,7 +3,7 @@ default typefind functions ../../gst/typefind/.libs/libgsttypefindfunctions.so libgsttypefindfunctions.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index d632306d72..1c67f07dab 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,7 +3,7 @@ Adjusts video frames ../../gst/videorate/.libs/libgstvideorate.so libgstvideorate.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index 3dca9e06f2..cf3d112907 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,7 +3,7 @@ Resizes video ../../gst/videoscale/.libs/libgstvideoscale.so libgstvideoscale.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index 85ce07f2f0..3fa2a1f4b5 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,7 +3,7 @@ Creates a test video stream ../../gst/videotestsrc/.libs/libgstvideotestsrc.so libgstvideotestsrc.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release @@ -20,7 +20,7 @@ src source always -
video/x-raw, format=(string)YUY2, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)UYVY, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YVYU, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v308, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)AYUV, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v210, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v216, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)UYVP, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)AY64, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YVU9, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YUV9, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YV12, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)I420, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)NV12, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)NV21, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y41B, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y42B, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y444, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xRGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ARGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ABGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB15, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ARGB64, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index d2350d98be..9ffc50db31 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,7 +3,7 @@ plugin for controlling audio volume ../../gst/volume/.libs/libgstvolume.so libgstvolume.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index bf843a48f2..b467aa82c7 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,7 +3,7 @@ Vorbis plugin library ../../ext/vorbis/.libs/libgstvorbis.so libgstvorbis.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index c36e81935d..dd2b171a96 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,7 +3,7 @@ X11 video output element based on standard Xlib calls ../../sys/ximage/.libs/libgstximagesink.so libgstximagesink.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index 4f32945a94..a48a9576e4 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,7 +3,7 @@ XFree86 video output plugin using Xv extension ../../sys/xvimage/.libs/libgstxvimagesink.so libgstxvimagesink.so - 0.11.90 + 0.11.92 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 0f8c47196c..c3af8f7d74 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included. + + + 0.11.92 + 0.11 + Comfortably Numb + 2012-06-07 + + + + 0.11.91 diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 6e93ec82ff..428269345f 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,8 +1,8 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 0.11.91" -/* generated using gnu compiler Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0) */ +#define _GENERATED_STDINT_H "gst-plugins-base 0.11.92" +/* generated using gnu compiler Debian clang version 3.1-4 (branches/release_31) (based on LLVM 3.1) */ #define _STDINT_HAVE_STDINT_H 1 #include #endif diff --git a/win32/common/audio-enumtypes.c b/win32/common/audio-enumtypes.c index 8e28beb063..8095fa5605 100644 --- a/win32/common/audio-enumtypes.c +++ b/win32/common/audio-enumtypes.c @@ -87,6 +87,22 @@ gst_audio_format_flags_get_type (void) return g_define_type_id__volatile; } +GType +gst_audio_pack_flags_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GEnumValue values[] = { + {GST_AUDIO_PACK_FLAG_NONE, "GST_AUDIO_PACK_FLAG_NONE", "none"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_enum_register_static ("GstAudioPackFlags", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + GType gst_audio_channel_position_get_type (void) { diff --git a/win32/common/audio-enumtypes.h b/win32/common/audio-enumtypes.h index ed54c1b514..d3c67294fe 100644 --- a/win32/common/audio-enumtypes.h +++ b/win32/common/audio-enumtypes.h @@ -13,6 +13,8 @@ GType gst_audio_format_get_type (void); #define GST_TYPE_AUDIO_FORMAT (gst_audio_format_get_type()) GType gst_audio_format_flags_get_type (void); #define GST_TYPE_AUDIO_FORMAT_FLAGS (gst_audio_format_flags_get_type()) +GType gst_audio_pack_flags_get_type (void); +#define GST_TYPE_AUDIO_PACK_FLAGS (gst_audio_pack_flags_get_type()) GType gst_audio_channel_position_get_type (void); #define GST_TYPE_AUDIO_CHANNEL_POSITION (gst_audio_channel_position_get_type()) GType gst_audio_flags_get_type (void); diff --git a/win32/common/config.h b/win32/common/config.h index 1845e6f0dd..d1f0395637 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -87,7 +87,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2012-05-13" +#define GST_PACKAGE_RELEASE_DATETIME "2012-06-07" /* Define to enable ALSA (used by alsa). */ #undef HAVE_ALSA @@ -103,46 +103,46 @@ the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE -/* Define if the host CPU is an Alpha */ +/* Define if the target CPU is an Alpha */ #undef HAVE_CPU_ALPHA -/* Define if the host CPU is an ARM */ +/* Define if the target CPU is an ARM */ #undef HAVE_CPU_ARM -/* Define if the host CPU is a CRIS */ +/* Define if the target CPU is a CRIS */ #undef HAVE_CPU_CRIS -/* Define if the host CPU is a CRISv32 */ +/* Define if the target CPU is a CRISv32 */ #undef HAVE_CPU_CRISV32 -/* Define if the host CPU is a HPPA */ +/* Define if the target CPU is a HPPA */ #undef HAVE_CPU_HPPA -/* Define if the host CPU is an x86 */ +/* Define if the target CPU is an x86 */ #define HAVE_CPU_I386 1 -/* Define if the host CPU is a IA64 */ +/* Define if the target CPU is a IA64 */ #undef HAVE_CPU_IA64 -/* Define if the host CPU is a M68K */ +/* Define if the target CPU is a M68K */ #undef HAVE_CPU_M68K -/* Define if the host CPU is a MIPS */ +/* Define if the target CPU is a MIPS */ #undef HAVE_CPU_MIPS -/* Define if the host CPU is a PowerPC */ +/* Define if the target CPU is a PowerPC */ #undef HAVE_CPU_PPC -/* Define if the host CPU is a 64 bit PowerPC */ +/* Define if the target CPU is a 64 bit PowerPC */ #undef HAVE_CPU_PPC64 -/* Define if the host CPU is a S390 */ +/* Define if the target CPU is a S390 */ #undef HAVE_CPU_S390 -/* Define if the host CPU is a SPARC */ +/* Define if the target CPU is a SPARC */ #undef HAVE_CPU_SPARC -/* Define if the host CPU is a x86_64 */ +/* Define if the target CPU is a x86_64 */ #undef HAVE_CPU_X86_64 /* Define if the GNU dcgettext() function is already present or preinstalled. @@ -313,7 +313,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 0.11.91" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.11.92" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -322,7 +322,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.11.91" +#define PACKAGE_VERSION "0.11.92" /* directory where plugins are located */ #ifdef _DEBUG @@ -349,11 +349,14 @@ /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS +/* the target CPU */ +#undef TARGET_CPU + /* "Define if building for android" */ #undef USE_TREMOLO /* Version number of package */ -#define VERSION "0.11.91" +#define VERSION "0.11.92" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/video-enumtypes.c b/win32/common/video-enumtypes.c index f3eaef7206..d3003230d4 100644 --- a/win32/common/video-enumtypes.c +++ b/win32/common/video-enumtypes.c @@ -4,10 +4,13 @@ #include "video-enumtypes.h" #include "video.h" +#include "video-format.h" +#include "video-color.h" +#include "video-info.h" #include "colorbalance.h" #include "navigation.h" -/* enumerations from "video.h" */ +/* enumerations from "video-format.h" */ GType gst_video_format_get_type (void) { @@ -15,6 +18,7 @@ gst_video_format_get_type (void) if (g_once_init_enter (&g_define_type_id__volatile)) { static const GEnumValue values[] = { {GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"}, + {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"}, {GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"}, {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"}, {GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"}, @@ -42,23 +46,21 @@ gst_video_format_get_type (void) {GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"}, {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"}, {GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"}, - {GST_VIDEO_FORMAT_Y800, "GST_VIDEO_FORMAT_Y800", "y800"}, - {GST_VIDEO_FORMAT_Y16, "GST_VIDEO_FORMAT_Y16", "y16"}, {GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"}, {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"}, {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"}, {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"}, {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"}, {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"}, - {GST_VIDEO_FORMAT_RGB8_PALETTED, "GST_VIDEO_FORMAT_RGB8_PALETTED", - "rgb8-paletted"}, + {GST_VIDEO_FORMAT_RGB8P, "GST_VIDEO_FORMAT_RGB8P", "rgb8p"}, {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"}, {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"}, {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"}, {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"}, {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"}, {GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"}, - {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"}, + {GST_VIDEO_FORMAT_I420_10BE, "GST_VIDEO_FORMAT_I420_10BE", "i420-10be"}, + {GST_VIDEO_FORMAT_I420_10LE, "GST_VIDEO_FORMAT_I420_10LE", "i420-10le"}, {0, NULL, NULL} }; GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values); @@ -67,70 +69,6 @@ gst_video_format_get_type (void) return g_define_type_id__volatile; } -GType -gst_video_format_flags_get_type (void) -{ - static volatile gsize g_define_type_id__volatile = 0; - if (g_once_init_enter (&g_define_type_id__volatile)) { - static const GFlagsValue values[] = { - {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"}, - {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"}, - {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"}, - {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"}, - {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"}, - {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE", - "palette"}, - {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX", - "complex"}, - {0, NULL, NULL} - }; - GType g_define_type_id = - g_flags_register_static ("GstVideoFormatFlags", values); - g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); - } - return g_define_type_id__volatile; -} - -GType -gst_video_interlace_mode_get_type (void) -{ - static volatile gsize g_define_type_id__volatile = 0; - if (g_once_init_enter (&g_define_type_id__volatile)) { - static const GEnumValue values[] = { - {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE, - "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"}, - {GST_VIDEO_INTERLACE_MODE_INTERLEAVED, - "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"}, - {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED", - "mixed"}, - {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS", - "fields"}, - {0, NULL, NULL} - }; - GType g_define_type_id = - g_enum_register_static ("GstVideoInterlaceMode", values); - g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); - } - return g_define_type_id__volatile; -} - -GType -gst_video_flags_get_type (void) -{ - static volatile gsize g_define_type_id__volatile = 0; - if (g_once_init_enter (&g_define_type_id__volatile)) { - static const GFlagsValue values[] = { - {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"}, - {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS", - "variable-fps"}, - {0, NULL, NULL} - }; - GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values); - g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); - } - return g_define_type_id__volatile; -} - GType gst_video_chroma_site_get_type (void) { @@ -160,6 +98,47 @@ gst_video_chroma_site_get_type (void) return g_define_type_id__volatile; } +GType +gst_video_format_flags_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GFlagsValue values[] = { + {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"}, + {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"}, + {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"}, + {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"}, + {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"}, + {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE", + "palette"}, + {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX", + "complex"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_flags_register_static ("GstVideoFormatFlags", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + +GType +gst_video_pack_flags_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GEnumValue values[] = { + {GST_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_enum_register_static ("GstVideoPackFlags", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + +/* enumerations from "video-color.h" */ GType gst_video_color_range_get_type (void) { @@ -247,6 +226,8 @@ gst_video_color_primaries_get_type (void) "GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"}, {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M, "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"}, + {GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM", + "film"}, {0, NULL, NULL} }; GType g_define_type_id = @@ -256,41 +237,44 @@ gst_video_color_primaries_get_type (void) return g_define_type_id__volatile; } +/* enumerations from "video-info.h" */ GType -gst_video_frame_flags_get_type (void) +gst_video_interlace_mode_get_type (void) { static volatile gsize g_define_type_id__volatile = 0; if (g_once_init_enter (&g_define_type_id__volatile)) { - static const GFlagsValue values[] = { - {GST_VIDEO_FRAME_FLAG_NONE, "GST_VIDEO_FRAME_FLAG_NONE", "none"}, - {GST_VIDEO_FRAME_FLAG_TFF, "GST_VIDEO_FRAME_FLAG_TFF", "tff"}, - {GST_VIDEO_FRAME_FLAG_RFF, "GST_VIDEO_FRAME_FLAG_RFF", "rff"}, - {GST_VIDEO_FRAME_FLAG_ONEFIELD, "GST_VIDEO_FRAME_FLAG_ONEFIELD", - "onefield"}, + static const GEnumValue values[] = { + {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE, + "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"}, + {GST_VIDEO_INTERLACE_MODE_INTERLEAVED, + "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"}, + {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED", + "mixed"}, + {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS", + "fields"}, {0, NULL, NULL} }; GType g_define_type_id = - g_flags_register_static ("GstVideoFrameFlags", values); + g_enum_register_static ("GstVideoInterlaceMode", values); g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); } return g_define_type_id__volatile; } GType -gst_video_buffer_flags_get_type (void) +gst_video_flags_get_type (void) { static volatile gsize g_define_type_id__volatile = 0; if (g_once_init_enter (&g_define_type_id__volatile)) { static const GFlagsValue values[] = { - {GST_VIDEO_BUFFER_FLAG_TFF, "GST_VIDEO_BUFFER_FLAG_TFF", "tff"}, - {GST_VIDEO_BUFFER_FLAG_RFF, "GST_VIDEO_BUFFER_FLAG_RFF", "rff"}, - {GST_VIDEO_BUFFER_FLAG_ONEFIELD, "GST_VIDEO_BUFFER_FLAG_ONEFIELD", - "onefield"}, - {GST_VIDEO_BUFFER_FLAG_LAST, "GST_VIDEO_BUFFER_FLAG_LAST", "last"}, + {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"}, + {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS", + "variable-fps"}, + {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA", + "premultiplied-alpha"}, {0, NULL, NULL} }; - GType g_define_type_id = - g_flags_register_static ("GstVideoBufferFlags", values); + GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values); g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); } return g_define_type_id__volatile; diff --git a/win32/common/video-enumtypes.h b/win32/common/video-enumtypes.h index dd22289b21..6e78a829f6 100644 --- a/win32/common/video-enumtypes.h +++ b/win32/common/video-enumtypes.h @@ -8,17 +8,17 @@ G_BEGIN_DECLS -/* enumerations from "video.h" */ +/* enumerations from "video-format.h" */ GType gst_video_format_get_type (void); #define GST_TYPE_VIDEO_FORMAT (gst_video_format_get_type()) -GType gst_video_format_flags_get_type (void); -#define GST_TYPE_VIDEO_FORMAT_FLAGS (gst_video_format_flags_get_type()) -GType gst_video_interlace_mode_get_type (void); -#define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type()) -GType gst_video_flags_get_type (void); -#define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type()) GType gst_video_chroma_site_get_type (void); #define GST_TYPE_VIDEO_CHROMA_SITE (gst_video_chroma_site_get_type()) +GType gst_video_format_flags_get_type (void); +#define GST_TYPE_VIDEO_FORMAT_FLAGS (gst_video_format_flags_get_type()) +GType gst_video_pack_flags_get_type (void); +#define GST_TYPE_VIDEO_PACK_FLAGS (gst_video_pack_flags_get_type()) + +/* enumerations from "video-color.h" */ GType gst_video_color_range_get_type (void); #define GST_TYPE_VIDEO_COLOR_RANGE (gst_video_color_range_get_type()) GType gst_video_color_matrix_get_type (void); @@ -27,10 +27,12 @@ GType gst_video_transfer_function_get_type (void); #define GST_TYPE_VIDEO_TRANSFER_FUNCTION (gst_video_transfer_function_get_type()) GType gst_video_color_primaries_get_type (void); #define GST_TYPE_VIDEO_COLOR_PRIMARIES (gst_video_color_primaries_get_type()) -GType gst_video_frame_flags_get_type (void); -#define GST_TYPE_VIDEO_FRAME_FLAGS (gst_video_frame_flags_get_type()) -GType gst_video_buffer_flags_get_type (void); -#define GST_TYPE_VIDEO_BUFFER_FLAGS (gst_video_buffer_flags_get_type()) + +/* enumerations from "video-info.h" */ +GType gst_video_interlace_mode_get_type (void); +#define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type()) +GType gst_video_flags_get_type (void); +#define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type()) /* enumerations from "colorbalance.h" */ GType gst_color_balance_type_get_type (void);