diff --git a/ChangeLog b/ChangeLog index c23552db87..1575a305d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1358 @@ -=== release 1.1.1 === +=== release 1.1.2 === -2013-06-05 Sebastian Dröge +2013-07-11 Sebastian Dröge * configure.ac: - releasing 1.1.1 + releasing 1.1.2 + +2013-07-10 12:28:38 +0200 Sebastian Dröge + + * gst/mpegpsmux/mpegpsmux.c: + mpegpsmux: Send stream-start event before any data + +2013-07-08 08:44:43 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtsdemux: Avoid parsing section without enough data + This is actually a workaround (we'll be skipping the upcoming section) + This will only happen for sections where the beginning is located within + the last 8 bytes of a packet (which is the minimum we need to properly + identify any section beginning). + Later we should figure out a way to store those bytes and mark that + some analysis needs to happen. The probability of this happening is + too low for me to care right now and do that fix. There is a good chance + that section will eventually be repeated and won't end up on such border. + +2013-07-08 08:43:50 +0200 Edward Hervey + + * tests/examples/mpegts/ts-parser.c: + examples: Add BAT support to mpegts example + +2013-07-08 08:42:18 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gst-dvb-section.c: + * gst-libs/gst/mpegts/gst-dvb-section.h: + * gst-libs/gst/mpegts/gstmpegts-private.h: + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegts: Unify section checks and add BAT parsing + * Avoid repeating code everywhere, and instead provide all parsing + information in one go. + * Add BAT support + * Refine BAT/CAT identification (by adding PID checks) + +2013-07-07 11:42:50 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Avoid vmethod calls + Depending on usage, tsparse and tsdemux might not need to be called + when new section/pes-data is available. + +2013-07-07 10:25:27 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/mpegtsparse.c: + mpegtsdemux: Remove unneeded variables + * packet.origts is no longer used since the PCR refactoring done ages ago + * known_packet_size is a duplicate of packet_size != 0 + * caps was never used outside of the packetizer + +2013-07-09 11:39:46 +0200 Gwenole Beauchesne + + * gst/videoparsers/gsth264parse.c: + h264parser: fix size caps to report cropped dimensions. + Restore the original h264parser behaviour to report cropped dimensions + in size caps. + https://bugzilla.gnome.org/show_bug.cgi?id=694068 + Signed-off-by: Gwenole Beauchesne + +2013-07-08 18:44:24 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix calculation of the frame cropping rectangle. + Fix calculation of the frame cropping rectangle, and more precisely + the actual cropped height. The frame_crop_top_offset subtraction + was not scaled up with SubHeightC. + Also clean-up variables to align more with (7-18) to (7-21). + Signed-off-by: Gwenole Beauchesne + +2013-02-15 14:18:49 +0200 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + h264parser: Parse the cropping-rectangle separately. + Assign the un-cropped width/height to sps->width/sps->height + during sps header parsing. Added new fields to SPS header structure + to provide the crop-rectangle dimensions. + https://bugzilla.gnome.org/show_bug.cgi?id=694068 + +2013-07-03 16:38:33 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + dashdemux: implement queue full check function + Checks if the queue is full according to max buffering time + set by the user + https://bugzilla.gnome.org/show_bug.cgi?id=701404 + +2013-07-09 00:47:07 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + dashdemux: minor refactor + Split one very large function into 2 smaller but still large functions. + Also change the if conditions to positive checks to improve readability. + +2013-07-08 23:24:28 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstdashdemux.h: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: handle live playback resync + During a live stream it is possible for dashdemux to lag behind on a + slow connection or to rush ahead of the connection os too fast. + For the first case it is necessary to jump some segments ahead to be able to + continue playback as old segments are usually deleted from the server. + For the later, dashdemux should wait a little before attempting another + download do give time to the server to produce a new segment + +2013-07-05 13:22:17 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: fix template based segment generation + When using a template based segment list, do not try to + contruct a finite segment list for the limits of the available periods. + We might not know when the period ends (for live streams) and we can + always create the segment on demand when requested by dashdemux, + avoiding use of some memory and cpu when re-creating this list. + +2013-07-04 23:42:23 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: use more appropriate data structures for parsing + Replaces the 2 likely larger lists with more appropriate structures + to improve performance. + Replaces S nodes GList for a GQueue, this reduces latency to startup + because of traversing the list just append an element. + Replaces the processed media segments GList for a GPtrArray as it is + constantly acessed by index during playback. + +2013-07-04 15:14:00 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + dashdemux: answer to latency queries + Set live if stream is live and also add to the max latency the + max internal buffering + +2013-07-08 22:01:58 -0300 Thiago Santos + + * gst-libs/gst/uridownloader/gsturidownloader.c: + uridownloader: fix crash when download is null + Do no try to unref a NULL download attribute + +2013-07-08 22:00:48 -0300 Thiago Santos + + * gst-libs/gst/uridownloader/gsturidownloader.c: + uridownloader: do not set cancelled unless explicitly called by user + Cancelled is a 'permanent' state of the uridownloader and is only + removed by a call to _reset. When a download fails we just want to + return NULL on the fetch function and leave the downloader ready + for another fetch, otherwise the user has to call _reset after + failed downloader, even when it didn't call _cancel. + +2013-07-07 08:35:02 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegts: Avoid false-positives in section type detection + Due to the variety of section types out there, we need to add + some checks when identifying section types. + We check here that the PID is also consistent with the table_id. + +2013-07-07 08:29:37 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtsdemux: Fix multiple-SI detection/parsing + We had two issues with the previous code: + 1) We were badly handling PUSI-flagged packets. We were discarding the + initial data (if pointer != 0) whereas we should have been accumulating + it with the previous data (if there was a continuity of course). + => First series of information loss + 2) We were not checking whether there were more sections after the end + of one (i.e. when the following byte was not a stuff byte). + This fixes those two issues. + Fixes #677443 + https://bugzilla.gnome.org/show_bug.cgi?id=677443 + +2013-07-07 07:21:46 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: Fix switch/case typo + Ended up trying to analyze PMT ... with a PAT :( + +2013-07-06 14:50:52 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Handle private section streams + Until now we simply ignored those streams (since we couldn't do anything + with it anyway). Now that we have the mpegts library and we offload the + section handling to the application side we can properly identify and + extract them. + By default it is disabled for tsparse and enabled for tsdemux, but there is + a property to change that. + This should open the way to properly handle all private section streams, + including: + * DSM-CC + * MHEG + * Carousel data + * Metadata streams (though I haven't seen any of those in the wild) + * ... And all other specs/protocols making use of those + Partially fixes #560631 + +2013-07-06 12:39:49 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gst-dvb-section.c: + * tests/examples/mpegts/ts-parser.c: + mpegts: Properly handle UTC time in sections + * don't unref inexistant GstDateTime + * Fine-tune hour/min/sec BCD reading code + * Update example code accordingly + +2013-07-06 10:59:08 +0200 Edward Hervey + + * tests/examples/mpegts/ts-parser.c: + examples: Registration descriptor support + And output the length of the descriptors + +2013-07-06 10:38:26 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gst-dvb-section.c: + mpegts: Fix NIT parsing + The size checks were wrong. The smallest size for a NIT is 16 bytes + (12 for the smallest content + 4 for crc) and the smallest size for + a inner stream loop is 6 bytes (without any descriptors). + Also remove FIXME that has already moved elsewhere + +2013-07-06 10:36:33 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdefs.h: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Handle registration descriptor for programs and streams + * Allows us to simplify some code and prepare for future cleanups. + * Remove useless casts + * Add some FIXME regarding VC1 + +2013-07-05 21:49:48 +0200 Piotr Drąg + + * po/POTFILES.in: + * po/POTFILES.skip: + po: update POTFILES + https://bugzilla.gnome.org/show_bug.cgi?id=703683 + +2013-07-05 11:20:49 -0600 Brendan Long + + * gst/subenc/gstwebvttenc.c: + webvttenc: Separate cues with two line breaks instead of one. + See http://dev.w3.org/html5/webvtt/#syntax + https://bugzilla.gnome.org/show_bug.cgi?id=703673 + +2013-07-05 18:33:42 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + codecparsers: mpeg2: fix video packet header size checks. + Fix video packet header size checks for: + - Sequence Header: 64 bits ; + - Sequence Scalable Extension: 10 bits ; + - Slice Header: 6 bits. + https://bugzilla.gnome.org/show_bug.cgi?id=703668 + Signed-off-by: Gwenole Beauchesne + +2013-07-05 14:58:25 +0200 Gwenole Beauchesne + + * docs/libs/gst-plugins-bad-libs-sections.txt: + codecparsers: mpeg2: add missing gtk-doc entries. + The following functions were missing gtk-doc entries: + - gst_mpeg_video_parse_sequence_display_extension + - gst_mpeg_video_finalise_mpeg2_sequence_header + - gst_mpeg_video_quant_matrix_get_raster_from_zigzag + - gst_mpeg_video_quant_matrix_get_zigzag_from_raster + https://bugzilla.gnome.org/show_bug.cgi?id=703667 + Signed-off-by: Gwenole Beauchesne + +2013-01-31 11:57:54 +0100 Gwenole Beauchesne + + * tests/check/libs/mpegvideoparser.c: + codecparsers: mpeg2: update test program with new GstMpegVideoPacket API. + This is the lost hunk from: + https://bugzilla.gnome.org/show_bug.cgi?id=692933 + Signed-off-by: Gwenole Beauchesne + +2013-01-30 16:56:15 +0200 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpeg2: add slice header parsing API. + Add API to parse the Slice header. This also calculates the macroblock + position as specified in 6.3.16. + https://bugzilla.gnome.org/show_bug.cgi?id=664274 + Signed-off-by: Sreerenj Balachandran + Signed-off-by: Gwenole Beauchesne + +2013-01-25 15:48:58 +0200 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpeg2: add sequence scalable extension parsing API. + Add API to parse the Sequence Scalable Extension header. + https://bugzilla.gnome.org/show_bug.cgi?id=664274 + Signed-off-by: Sreerenj Balachandran + Signed-off-by: Gwenole Beauchesne + +2013-07-04 14:22:14 +0200 Gwenole Beauchesne + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: cope with new parser API. + Migrate the code to use the new parser API based on GstMpegVideoPacket. + Also try to optimize gst_mpegv_parse_process_config() by using more of + GstMpegVideoPacket and determining the extension_start_code_identifier + prior to calling the parser function for that extension packet. + Signed-off-by: Gwenole Beauchesne + +2013-01-31 11:57:54 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments. + Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket + arguments instead of data, size, and offset. New functions are called + after gst_mpeg_video_packet_*() and provide the default implementation. + Older API is moved to the deprecated namespace and uses the new functions. + https://bugzilla.gnome.org/show_bug.cgi?id=692933 + Signed-off-by: Gwenole Beauchesne + +2013-07-05 16:46:42 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Remove no-longer needed code + Since we now send all sections to the packetizer, we no longer need to do + anymore in-depth checks for the validity of a section. + The choice boils down to: + 1) Is it from a known PES pid ? If so pass it on (which might be just pushing + downstream in the case of tsparse, or accumulating PES data for tsdemux) + 2) Is it from a known SI pid ? If so pass it to the section packetizer + +2013-07-05 13:53:06 +0200 Edward Hervey + + * sys/dvb/dvbbasebin.c: + dvb: Fix PMT handling + Was using an older (temporary) version of the mpegts library API. + +2013-07-05 10:57:34 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtsdemux: Fix compilation with debugging disabling + We previously weren't using that variable ... + +2013-07-04 08:43:37 +0200 Edward Hervey + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + * gst-libs/gst/mpegts/gst-dvb-descriptor.h: + * gst-libs/gst/mpegts/gst-dvb-section.c: + * gst-libs/gst/mpegts/gst-dvb-section.h: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegts: Improve documentation + * Add a base page for the library + * Add pages for the base MPEG-TS section and descriptors + * Add pages for the known variants + * Add documentation on more fields/sections/types + * Remove some fixmes that were ... fixed + +2013-07-04 07:49:37 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdefs.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Switch to using GstMpegTsStreamType + We still have some other stream types which haven't been ported, but + we will do so once we have defined the enums in the mpegts library. + Also add some FIXMEs regarding items discovered during analysis + +2013-07-04 07:48:10 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + mpegtsdescriptor: Fix handling of unknown stream encodings + If we cannot identify the encoding used for a string, return a NULL + string instead of garbage and add a FIXME so we can detect and later + fix it. + +2013-07-04 07:45:12 +0200 Edward Hervey + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/mpegts/gstmpegtssection.h: + * tests/examples/mpegts/ts-parser.c: + mpegts: Add registered mpeg-ts stream types + These are the values officially registered in the base specification + (H.222.0/13818-1). Later on we can add other enums for other variants + Note that the enum is not used in the structure fields (such as a pmt + stream stream_type field) since it can contain values from other + variants. + +2013-07-04 02:12:30 -0300 Thiago Santos + + * tests/examples/camerabin2/Makefile.am: + camerabin: examples: add missing lib to makefile + Fixes initialization of sample application + +2013-07-03 19:11:45 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dashdemux: prevent assertion when duration is unknown + Duration from segment being unknown is a issue from the MPD and not + a programming issue, so the assert isn't useful here. Instead check + and return an error code so the caller can fallback to alternatives + +2013-07-03 19:11:11 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + dashdemux: Fix event leak when parsing manifest fails + Always remember to unref the event before proceeding, in both success + and failure cases + +2013-07-03 12:30:28 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: various cleanups + Removing unused function, replacing // comments with /* */ and + replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant + to be + +2013-06-11 14:28:53 +0100 Alex Ashley + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: Change first fragment selection for live streams + When dashdemux selects its first fragment, it always selects the + first fragment listed in the manifest. For on-demand content, + this is the correct behaviour. However for live content, this + behaviour is undesirable because the first fragment listed in the + manifest might be some considerable time behind "now". + The commit uses the host's idea of UTC and tries to find the + oldest fragment that contains samples for this time of day. + https://bugzilla.gnome.org/show_bug.cgi?id=701509 + +2013-07-03 18:52:18 +0200 Edward Hervey + + * gst-libs/gst/mpegts/Makefile.am: + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + * gst-libs/gst/mpegts/gst-dvb-descriptor.h: + * gst-libs/gst/mpegts/gstmpegts-private.h: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/mpegts.h: + mpegts: split dvb descriptors/enums into a separate file + We will do the same once we have ATSC/ISDB/... descriptor parsing + +2013-07-03 18:44:54 +0200 Edward Hervey + + * gst-libs/gst/mpegts/gst-dvb-section.c: + * tests/examples/mpegts/ts-parser.c: + mpegts: Fix TOT section parsing + And use it in example + +2013-07-03 18:00:55 +0200 Edward Hervey + + * tests/examples/mpegts/ts-parser.c: + examples: Fix a leak + +2013-07-03 17:59:02 +0200 Edward Hervey + + mpegts: Split files and implement free functions + * In order to avoid future clashing between table_id for the various + mpeg-ts variants, use different enums. + * In order to keep everything clean(ish) and allow for cleaner growth, + split into different files (will need the same for descriptors later) + * Also ... implement free functions for all table types :) + +2013-07-03 15:30:01 +0200 Edward Hervey + + * win32/common/config.h: + win32: back to feature development + +2013-07-03 10:16:29 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dashdemux: only generate index segment uri if there is a template + Simple fix to avoid an assertion. + +2013-06-21 17:09:30 -0600 Greg Rutz + + * ext/dash/gstmpdparser.c: + dashdemux: Implement inheritance for certain MPD elements + According to the MPEG-DASH spec, certain elements (i.e. + SegmentBase, SegmentTemplate, and SegmentList) should inherit + attributes from the same elements in the containing AdaptationSet + or Period. + Updated the SegmentBase, SegmentTemplate, and SegmentList parsers + to properly inherit attributes from the corresponding elements in + AdaptationSet and/or Period. + https://bugzilla.gnome.org/show_bug.cgi?id=702677 + +2013-06-21 15:51:46 -0600 Greg Rutz + + * ext/dash/gstmpdparser.c: + dashdemux: Properly detect presence of xml attributes + Convert all xml attribute/content parsing functions to return a + boolean value indicating whether or not the attribute/content was + present. We need this finer-grained control in order to properly + implement the inheritance policies described in the spec + Also fixed several memory leak conditions when handling errors in + the xml attribute/content parsing functions. + https://bugzilla.gnome.org/show_bug.cgi?id=702677 + +2013-07-02 21:31:48 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dashdemux: change debug message from warning to info + It isn't a warning/issue. + +2013-07-02 21:28:26 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dashdemux: protect from access to empty list data + Check if the list has elements before trying to access the last one + and causing a segfault + +2013-07-02 23:16:59 -0300 Thiago Santos + + * gst-libs/gst/uridownloader/gsturidownloader.c: + uridownloader: Simplify locking to fix deadlocks + Use object lock to protect variables from concurrent access and + use download_lock to only allow one download running + +2013-07-02 16:04:45 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + dashdemux: protect against failed header downloads + Avoids criticals when downloaded fragment is NULL + +2013-07-03 13:59:04 +0200 Edward Hervey + + * tests/examples/mpegts/ts-parser.c: + examples: GstMpegTS => GstMpegTs + +2013-07-03 13:57:57 +0200 Edward Hervey + + * sys/dvb/camconditionalaccess.c: + * sys/dvb/camconditionalaccess.h: + * sys/dvb/camdevice.c: + * sys/dvb/camdevice.h: + * sys/dvb/camswclient.c: + * sys/dvb/camswclient.h: + * sys/dvb/camutils.c: + * sys/dvb/camutils.h: + * sys/dvb/dvbbasebin.c: + dvb: GstMpegTS => GstMpegTs + +2013-07-03 13:57:38 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: GstMpegTS => GstMpegTs + +2013-07-03 13:56:22 +0200 Edward Hervey + + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/mpegts/Makefile.am: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/gstmpegtssection.c: + * gst-libs/gst/mpegts/gstmpegtssection.h: + libs/mpegts: Rename GstMpegTS => GstMpegTs + Sorry for this :( But this makes it more in sync with expected type + naming in gobject (i.e. CamelCase and not CamelMAYBECase). + Also split descriptor type enums into the different variants: + * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts) + * DVB + * ATSC + * ISDB + * miscellaneous + This will avoid future clashes when specs use the same descriptor type + +2013-07-01 08:35:26 +0200 Edward Hervey + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/mpegts/Makefile.am: + * tests/examples/mpegts/ts-parser.c: + examples: Add an example of a mpeg-ts SI extractor + Serves as an example of usage of the new mpegts library from an + application. + Will parse/dump all sections received on a bus. + Usage is ./tsparse + Examples: + ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink + ./tsparse dvb://CHANNEL ! tsparse ! fakesink + ./tsparse playbin uri=dvb://CHANNEL + ./tsparse playbin uri=file:///some/mpegtsfile + ... + https://bugzilla.gnome.org/show_bug.cgi?id=702724 + +2013-06-23 08:44:08 +0200 Edward Hervey + + * sys/dvb/Makefile.am: + * sys/dvb/camconditionalaccess.c: + * sys/dvb/camconditionalaccess.h: + * sys/dvb/camdevice.c: + * sys/dvb/camdevice.h: + * sys/dvb/camswclient.c: + * sys/dvb/camswclient.h: + * sys/dvb/camutils.c: + * sys/dvb/camutils.h: + * sys/dvb/dvbbasebin.c: + dvb: Switch to MPEG-TS SI library + Also serves as an example of using mpegts library from a plugin + https://bugzilla.gnome.org/show_bug.cgi?id=702724 + +2013-06-23 08:43:23 +0200 Edward Hervey + + * gst/mpegtsdemux/Makefile.am: + * gst/mpegtsdemux/gstmpegdefs.h: + * gst/mpegtsdemux/gstmpegdesc.c: + * gst/mpegtsdemux/gstmpegdesc.h: + * gst/mpegtsdemux/gsttsdemux.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/pesparse.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Switch to MPEG-TS SI library + * Only mpeg-ts section packetization remains. + * Improve code to detect duplicated sections as early as possible + * Add FIXME for various issues that need fixing (but are not regressions) + https://bugzilla.gnome.org/show_bug.cgi?id=702724 + +2013-06-23 08:41:12 +0200 Edward Hervey + + * configure.ac: + * docs/libs/Makefile.am: + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/Makefile.am: + * gst-libs/gst/mpegts/Makefile.am: + * gst-libs/gst/mpegts/gstmpegts-private.h: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/gstmpegtssection.c: + * gst-libs/gst/mpegts/gstmpegtssection.h: + * gst-libs/gst/mpegts/mpegts.h: + gst-libs: New Mpeg-TS support library + Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section + Information as well as descriptors for usage by plugins and applications. + This replaces entirely the old GstStructure-based system for conveying + mpeg-ts information to applications and other plugins. + Parsing and validation is done on a "when-needed" basis. This ensures + the minimal overhead for elements and applications creating and using + sections and descriptors. + Since all information is made available, this also allows applications + to parse custom sections and descriptors. + Right now the library is targeted towards parsing, but the structures + could be used in the future to allow applications to create and inject + sections and descriptors (for usage by various mpeg-ts elements). + https://bugzilla.gnome.org/show_bug.cgi?id=702724 + +2013-06-10 18:01:14 -0400 Olivier Crête + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + dashdemux: Handle case without an initialization segment + If no initialization segment is defined, then don't print a + critical or a warning, just ignore it. + https://bugzilla.gnome.org/show_bug.cgi?id=701961 + +2013-07-01 18:22:46 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dash: save 1 or 2 string copies when getting fragment uris + Only create new string if required, saving maybe 1 or 2 str copies per + fragment. + +2013-07-01 18:15:43 -0300 Thiago Santos + + * docs/libs/Makefile.am: + docs: add uridownloader lib to gtk-doc libs + fixes runtime linking error on windows + +2013-07-01 17:50:37 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: each fragment can have its own index + Return index URI/range to dashdemux from the mpdparser to be able + to download and deliver them downstream for playback. + +2013-07-01 13:19:15 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: handle top-level index urls + Parse and provide access to top-level index segments if available. + dashdemux should push those whenever a header is pushed. + Fixes #700489 + +2013-05-06 17:08:54 -0400 Arthur Shipkowski + + * ext/dash/gstmpdparser.c: + dashdemux: Fix critical error output when Initialization has no URL + Issue evinced by + http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd + which produces output like ** (gst-launch-1.0:8060): CRITICAL **: + gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL + != NULL' failed + https://bugzilla.gnome.org/show_bug.cgi?id=700489 + +2013-07-01 14:35:02 -0300 Thiago Santos + + * ext/dash/gstmpdparser.c: + dashdemux: prevent crash by checking if the segment node is present + Do not try to access range data if there is no segment node + +2013-06-25 18:34:13 -0300 Thiago Santos + + * ext/dash/Makefile.am: + * ext/dash/gstdash_debug.h: + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + dash: use same debug category for dashdemux and the mpd parser + Makes debugging easier + +2013-06-20 03:52:31 -0300 Thiago Santos + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: add support for range based segments + Use the mediaRange information and pass it to the uridownloader + to correctly download only the segment ranges indicated in the + MPD + https://bugzilla.gnome.org/show_bug.cgi?id=702206 + +2013-06-19 18:28:15 -0300 Thiago Santos + + * gst-libs/gst/uridownloader/gsturidownloader.c: + * gst-libs/gst/uridownloader/gsturidownloader.h: + uridownloader: add support for range based downloads + Adds a new API gst_uri_downloader_fetch_uri_with_range that allows + downloading only a byte range from an URI. It uses a seek event + sent to the source to signal the range to be downloaded. + https://bugzilla.gnome.org/show_bug.cgi?id=702206 + +2013-03-09 01:49:23 +0200 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: Fix the return value type for the SEI palyload parsing methods. + The return value type of SEI payload parsing functions + are GstH264ParserResult. + https://bugzilla.gnome.org/show_bug.cgi?id=695475 + +2013-06-28 20:15:08 -0400 Olivier Crête + + * ext/srtp/gstsrtpdec.c: + * ext/srtp/gstsrtpenc.c: + srtp: Don't require a key if both auth and cipher are null + +2013-06-28 20:32:36 -0400 Olivier Crête + + * ext/srtp/Makefile.am: + * ext/srtp/gstsrtp.c: + * ext/srtp/gstsrtp.h: + * ext/srtp/gstsrtpdec.c: + * ext/srtp/gstsrtpenc.h: + srtp: Move the enums to the common header + The types are used in both the encoder and decoder + +2013-06-28 20:13:38 -0400 Olivier Crête + + * ext/srtp/gstsrtpenc.c: + srtp: Remove unused code + +2013-06-28 12:25:59 +0200 Andoni Morales Alastruey + + * gst/frei0r/gstfrei0r.c: + frei0r: add the build prefix path in the search dirs + +2013-06-25 10:26:24 -0600 Greg Rutz + + * ext/dash/gstmpdparser.c: + dashdemux: Cleanup memory allocation/deallocation + Ensure that g_free/xmlFree is used correctly based on how the + memory was allocated. + When deallocating GLists, there were many places that were using + g_list_foreach and g_list_free. Converted these occurrences to + call g_list_free_full. + Add NULL checks to all xmlFree calls since the documentation does + not guarantee that passing NULL is safe + In places where we are strdup'ing memory allocated by libxml2, + changed those calls to use xmlMemStrdup(). + There were several places where we were missing g_slice_free when + deallocating a top-level node structure. + https://bugzilla.gnome.org/show_bug.cgi?id=702837 + +2013-06-24 13:02:40 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdesc.h: + mpegdesc: Extend list of known descriptors + Add the various ATSC ones + +2013-06-24 08:24:58 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Only warn for added streams when needed + We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is + also taken into account. For most programs this will re-use an + existing ES stream. + So only warn that we are re-adding a stream if it was already present + AND it is not to ensure the PCR stream is taken into account. + +2013-06-23 15:12:58 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Speed up section parsing + Only create subtables when needed. It was previously creating one every + single time ... to check if one was present. + And speed up code to detect whether a subtable was already present or not. + Overall makes section pushing 2 times faster. + +2013-06-24 07:40:20 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdesc.h: + mpegdesc: Extend list of known descriptors + From ITU-T H222.0 (06/2012). Freely available from itu.int + +2013-06-23 15:26:14 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtspacketizer: Speedup packet parsing + Avoid using bitshifting where not needed. + Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements). + +2013-06-22 08:57:12 +0200 Edward Hervey + + * gst-libs/gst/codecparsers/gsth264parser.h: + * gst-libs/gst/codecparsers/gstmpeg4parser.h: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: Fix gtk-doc + Detected by initial pre-run of gi-scanner. + +2013-06-23 11:29:23 +0200 Sebastian Dröge + + * ext/daala/gstdaala.c: + * ext/daala/gstdaaladec.c: + * ext/daala/gstdaaladec.h: + daaladec: Add decoder element + +2013-06-23 10:04:29 +0200 Sebastian Dröge + + * configure.ac: + * ext/daala/gstdaala.c: + * ext/daala/gstdaalaenc.c: + * ext/daala/gstdaalaenc.h: + daalaenc: Add encoder element + +2013-06-22 11:27:37 +0200 Sebastian Dröge + + * configure.ac: + * ext/Makefile.am: + * ext/daala/Makefile.am: + * ext/daala/gstdaala.c: + * ext/daala/gstdaaladec.c: + * ext/daala/gstdaaladec.h: + * ext/daala/gstdaalaenc.c: + * ext/daala/gstdaalaenc.h: + daala: Initial version of a Daala plugin + +2013-06-23 09:05:29 +0200 Edward Hervey + + * ext/srtp/Makefile.am: + srtp: Fix dist + The enums should not be dist-ed and instead be re-generated when + compiling. + +2013-06-19 20:39:54 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: Better detect already seen section + In some cases (NIT on highly-populated DVB-C operator for example), there + will be more than one section emitted for the same subtable and version + number. + In order not to lose those updates for the same version number, we checked + against the CRC of the previous section we parsed. + The problem is that, while it made sure we didn't lose any information, it + also meant that if the same section came back (same version, same CRC) later + on we would re-process it, re-parse it and re-emit it. + This version improves on that by keeping a list of previously observed CRC + for identical PID/subtable/version-number and will only process sections if + they really were never seen in the past (as opposed to just before). + On a 30s clip, this brings down the number of NIT section parsing from 4541 + down to 663. + https://bugzilla.gnome.org/show_bug.cgi?id=614479 + +2013-06-20 22:12:11 +0200 Sebastian Dröge + + * configure.ac: + * sys/Makefile.am: + * sys/winscreencap/Makefile.am: + * sys/winscreencap/gstdx9screencapsrc.c: + * sys/winscreencap/gstdx9screencapsrc.h: + * sys/winscreencap/gstgdiscreencapsrc.c: + * sys/winscreencap/gstgdiscreencapsrc.h: + * sys/winscreencap/gstwinscreencap.h: + winscreencap: Initial port to 1.0 + +2013-06-20 09:52:31 +0200 Xavi Artigas + + * sys/androidmedia/gstamcvideodec.c: + androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC + +2013-06-19 12:52:52 -0700 Aleix Conchillo Flaque + + * sys/shm/gstshmsink.c: + shmsink: unref buffer if no clients are connected + If no client has received the command, unref the buffer. This will + make sure that the shared memory area does not get filled with buffers + no one knows about. + https://bugzilla.gnome.org/show_bug.cgi?id=702684 + +2013-06-19 19:29:27 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Speed up NIT parsing + Avoid duplicating the delivery structure, and instead give it to the + receiving container. + +2013-06-07 12:53:08 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: simplify code + We don't need generic methods for push/flush since we know all the + subclass that we control + +2013-06-05 15:51:58 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdesc.c: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Fix for compiling without GST_DEBUG + Protect debug-only variables/usage, and in one case remove a useless + variable. + +2013-06-17 08:15:54 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/mpegtsparse.h: + tsparse: Ensure initial events are sent in the right order + First send stream-start, then caps, then segment. + The segment we push is from upstream in push-mode. If we work in pull-mode + then we initialize the base segment to BYTES. + https://bugzilla.gnome.org/show_bug.cgi?id=702422 + +2013-06-18 12:29:41 -0700 Aleix Conchillo Flaque + + * sys/shm/gstshmsink.c: + shmsink: propagate events to basesink class + https://bugzilla.gnome.org/show_bug.cgi?id=702597 + +2013-06-18 13:47:54 +0200 Benjamin Gaignard + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + * ext/wayland/waylandpool.c: + wayland: Add support for RGBx and RGBA formats + Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888. + Update waylandsink to support them and check if the format is really available. + https://bugzilla.gnome.org/show_bug.cgi?id=702112 + +2013-06-18 12:46:07 +0100 Tim-Philipp Müller + + * ext/opencv/Makefile.am: + opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS + https://bugzilla.gnome.org/show_bug.cgi?id=702297 + +2013-06-15 00:12:18 +0200 Alban Browaeys + + * ext/opencv/gstsegmentation.cpp: + * ext/opencv/gstsegmentation.h: + opencv: fixes build by moving the c++ header to gstsegmentation.cpp + Fixes: + In file included from gstsegmentation.h:51:0, + from gstopencv.c:42: + /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list: + No such file or directory + #include + ^ + compilation terminated. + https://bugzilla.gnome.org/show_bug.cgi?id=702297 + +2013-06-18 13:33:14 +0200 Andoni Morales Alastruey + + * sys/applemedia/vtdec.c: + applemedia: fix release of null pointer + +2013-06-18 13:17:52 +0200 Thiago Santos + + * sys/applemedia/coremediabuffer.c: + applemedia: coremediabuffer: fix leaking of apple media structs + remember to release the apple's api buffers to avoid huge leaking + +2013-06-18 13:02:42 +0200 Andoni Morales Alastruey + + * sys/applemedia/Makefile.am: + applemedia: move defines to CPPFLAGS for obj-c files + +2013-06-11 11:54:41 +0200 Andoni Morales Alastruey + + * sys/dshowsrcwrapper/gstdshow.cpp: + * sys/dshowsrcwrapper/gstdshow.h: + * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp: + dshowaudiosrc: fix audiocapture producing silence + Configure the capture latency using the IAMBufferNegotiation + interface and try to respect the configured latency-time and buffer-time + +2013-06-14 14:52:07 +0200 Sebastian Dröge + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta + https://bugzilla.gnome.org/show_bug.cgi?id=702174 + +2013-06-13 13:34:37 +0200 Sebastian Dröge + + * sys/applemedia-nonpublic/Makefile.am: + * tests/examples/camerabin2/Makefile.am: + build: Fix some automake warnings + +2013-05-27 22:22:32 +0200 Arnaud Vrac + + * gst/mpegtsdemux/mpegtspacketizer.c: + tsdemux: fix M2TS stream resync + Sync byte scan is incorrect for M2TS streams because the timestamp 4 + bytes were not included in the flush size. This can result in an + infinite loop. + Rework the scan code to be clearer and work in all cases. + +2013-05-24 10:59:55 +0200 Arnaud Vrac + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: move some debug prints at the log level + +2013-05-24 10:59:59 +0200 Josep Torra + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: fixes seeking in pull mode + Preserve the current segment and observations in pull mode seeks with + flushing. + https://bugzilla.gnome.org/show_bug.cgi?id=698050 + +2013-06-11 19:45:31 +0200 Patricia Muscalu + + * ext/curl/gstcurlsmtpsink.c: + curlsmtpsink: removed an incorrect assert + https://bugzilla.gnome.org/show_bug.cgi?id=702036 + +2013-06-11 14:32:43 +0200 Miguel Casas-Sanchez + + * ext/opencv/Makefile.am: + * ext/opencv/gstopencv.c: + * ext/opencv/gstsegmentation.cpp: + * ext/opencv/gstsegmentation.h: + opencv: add foreground/background segmentation element + Add an element to the opencv plugin for foregroung/background image + sequence segmentation, using one out of 3 algorithms. + https://bugzilla.gnome.org/show_bug.cgi?id=701421 + +2013-06-10 17:00:42 +0200 Hans de Goede + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: Add video-source-filter during construction + By adding the video-source-filter during construction time, rather then + patching it in later (*), we can greatly reduce the amount of caps involved + in negotation, speeding up pipeline creation. + I wrote this while working on speeding up the startup of cheese. My cheese + has been modified to add a capsfilter, filtering for only the configured + resolution, with that cheese patch + this patch, the pipeline creation time + goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000 + pro camera, which supports lots of different resolutions at many different + framerates per resolution, causing a caps "explosion" if not filtered. + *) Note the code for this is left in, as it is still necessary if the + video-source-filter is changed between a stop + re-start. + https://bugzilla.gnome.org/show_bug.cgi?id=701953 + +2013-06-10 18:00:13 -0400 Olivier Crête + + * ext/dash/gstdashdemux.c: + dashdemux: Make gst-indent happy + +2013-06-10 10:05:56 +0200 Hans de Goede + + * gst/camerabin2/camerabingeneral.c: + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: Don't unset the video-source property on pipeline start + check_and_replace_src() was setting self->app_vid_src to NULL, which + means that an app setting the video-source property, and then starting, + stopping and re-starting the pipeline (ie to make changes to the + video-source-filter property) would after the restart no longer have + a video-source. + This patch fixes this by making gst_camerabin_setup_default_element return a + ref to the passed in user_element, rather then returning the user_element as + is, so that that ref can be passed on to the bin, and the app_vid_src ref + stays valid. + https://bugzilla.gnome.org/show_bug.cgi?id=701915 + +2013-06-08 14:48:03 +0200 Sebastian Dröge + + * ext/eglgles/gstegladaptation_egl.c: + eglglessink: Remove workaround for a bug in the RPi EGL implementation + It's fixed in the latest firmware since a few weeks. + +2013-05-06 16:56:01 -0400 Arthur Shipkowski + + * ext/dash/gstdashdemux.c: + dashdemux: Fix issue with get returning a value for max-buffering-time + It was not properly divided by GST_SECONDS. Also fix issue with + max-buffering-time being multiplied by GST_SECONDS every time the + property is retrieved. + https://bugzilla.gnome.org/show_bug.cgi?id=700487 + +2013-06-07 15:18:15 +0200 Sebastian Dröge + + * gst/librfb/Makefile.am: + rfb: Link with libgstbase for GstPushSrc + +2013-06-07 14:01:46 +0200 Sebastian Dröge + + * sys/androidmedia/gstamcvideodec.c: + androidmedia: Fix string comparison + +2013-04-04 18:22:52 +0200 Alban Browaeys + + * gst/mpegdemux/gstpesfilter.c: + mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync + Current fallback to lost_sync seems to impede a delay to restore + sync. Let the parser parse and skip the private stream. + Here it contains the digital camera brand (in 2010 bytes) + and is repeated twice. + https://bugzilla.gnome.org/show_bug.cgi?id=697283 + +2013-06-07 12:10:08 +0200 Ilya Smelykh + + * gst/videoparsers/gsth264parse.c: + h264parse: Wait until SPS/PPS before outputting any data + https://bugzilla.gnome.org/show_bug.cgi?id=646327 + +2013-06-07 14:06:56 +0800 Chen Jie + + * sys/androidmedia/gstamc.c: + * sys/androidmedia/gstamcvideodec.c: + androidmedia: Hacks for HuaweiMediaPad which reports wrong color format + COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar. + +2013-06-05 16:16:36 +0300 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + mpegvideoparser: Fix the pixel-aspect-ratio calculation + Ignore the display_extension values if they are greater than the width/height + values provided by seqhdr and calculate the PAR based on the seqhdr values.T + his is what DVD players are doing. + Thanks to "David Schleef " + https://bugzilla.gnome.org/show_bug.cgi?id=685103 + +2013-06-05 18:36:40 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 1.1.1 === + +2013-06-05 18:10:29 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * common: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-accurip.xml: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-chromaprint.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-eglglessink.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpegpsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpg123.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-opus.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-voamrwbenc.xml: + * docs/plugins/inspect/plugin-waylandsink.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * gst-plugins-bad.doap: + * gst/bayer/gstbayerorc-dist.c: + * gst/bayer/gstbayerorc-dist.h: + * gst/fieldanalysis/gstfieldanalysisorc-dist.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.h: + * gst/gaudieffects/gstgaudieffectsorc-dist.c: + * gst/gaudieffects/gstgaudieffectsorc-dist.h: + * win32/common/config.h: + Release 1.1.1 + +2013-06-05 18:28:17 +0200 Sebastian Dröge + + * sys/vdpau/Makefile.am: + vdpau: Add some missing headers to dist + +2013-06-05 18:01:10 +0200 Sebastian Dröge + + * ext/Makefile.am: + dash: Add to Makefile.am for make dist + +2013-06-05 17:49:59 +0200 Sebastian Dröge + + * sys/Makefile.am: + applemedia-nonpublic: Add to the Makefile.am for dist + +2013-06-05 16:54:57 +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/ky.po: + * po/lt.po: + * po/lv.po: + * po/mt.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 2013-06-05 15:20:52 +0200 Edward Hervey diff --git a/NEWS b/NEWS index ffb89caf28..094b3b05da 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,2 @@ -This is GStreamer Bad Plugins 1.1.1 +This is GStreamer Bad Plugins 1.1.2 diff --git a/RELEASE b/RELEASE index 566c41bce7..c53b1b51fa 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Bad Plugins 1.1.1 +Release notes for GStreamer Bad Plugins 1.1.2 The GStreamer team is proud to announce a new bug-fix release @@ -65,83 +65,35 @@ Features of this release Bugs fixed in this release - * 689191 : d3dvideosink improvements - * 683142 : h264parse: should proxy demuxer width+height (incorrectly reports Canon MOV resolution as 1920x1088 instead of 1920x1080) - * 685103 : mpegvideoparse: wrong pixel-aspect-ratio - * 629117 : Move rtpmux elements to -good - * 638578 : Add support for 12 bit sRGB JPEG-2000 images - * 642669 : interlace: Improve and extend field patterns - * 654479 : Support DVB-S2 - * 660866 : [videoparsers] Should passthrough framerate/pixel-aspect-ratio/etc in caps - * 675625 : dashdemux: a streaming client supporting the new MPEG DASH standard - * 677575 : [mxf] Port mxfmux/mxfdemux to 0.11/1.0 - * 677701 : MJPEG2000 playback stutters - * 680200 : tsdemux: extract language-code of dvb subtitles into tags - * 680700 : decklinksrc does not forward EOS events passed via send_event - * 681359 : shmsink segfaults under certain conditions - * 683169 : mpeg4videoparse doesn't handle VOP_coded=0 properly - * 683192 : assrender: stuck on first video frame with mewmew-vorbis-ssa.mkv - * 684339 : shm: use O_CLOEXEC where appropriate in shmpipe - * 684568 : codecparsers: h264: fix error code for invalid size parsed in SPS - * 684683 : assrender: fix unit tests - * 685163 : accuraterip: new element for AccurateRip calculation - * 685655 : opencv: added OpenCV-based hand gesture detection plugin - * 686948 : Wrong name for GstStructure representing CAT - * 687176 : mpg123: finalizer function is unnecessary - * 687237 : OpenCV elements compile with 2.4.2 - * 687262 : Move scaletempo to -good - * 687263 : [PLUGIN-MOVE] move VP8 RTP elements to -good - * 687416 : Move DTMF plugin to -good - * 687520 : gstdvbsuboverlay.h contains old FSF address - * 687840 : Gst-plugins-bad fails to build - * 688486 : GstPhotography: add new enum values for android - * 689562 : vdpau: port to 1.0 - * 689822 : hlssink: Memory leak and minor fixes - * 690030 : HLS makefile is missing gst_plugins_base_libs - * 690033 : mmssrc: fails to compile on windows, error: format '%I64i' - * 690128 : Directsoundsrc fails to compile - * 690555 : Dynamic Adaptive Streaming over HTTP (DASH) plugin - * 690582 : Import bluez plugins into -bad and port to 1.0 - * 690892 : switch midi support from libwildmidi to libfluidsynth or libtimidity - * 691117 : shmsink perms get only a copy and past of set - * 691843 : mxf unit test hangs forever until it times out - * 692012 : assrender: fix, re-enable and add overlay support - * 692045 : uvch264src: port to 1.0 - * 692272 : codecparsers: vc1: drop superfluous DQBEDGE - * 692388 : [API] codecparsers: vc1: parse slice headers - * 692461 : codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6) - * 692789 : H264parse overwrites codec_data field before comparing old one and new one - * 693140 : [API] codecparsers: h264: add profile enums - * 693322 : Don't use deprecated GLib threading API - * 693628 : mxfdemux: add a second MXF UL for uncompressed audio; ignore missing metadata descriptors - * 693665 : eglglessink: add support for Raspberry Pi - * 695412 : mpegtsmux AAC ADTS header seems incorrect - * 695897 : Compilation errors on srtp - * 696041 : Port a midi decoder to 1.0 - * 696392 : gst-plugins-bad fails to build unless gnutls is present... - * 696597 : hls: fails to build with older gnutls versions - * 697176 : d3dvideosink: use the bilinear scalling filter as much as possible - * 697305 : opencv: handdetect: compile error on OS/X - * 697694 : watchdog: race causing deadlock in stop - * 697834 : mpegpsdemux: decrease logging priority for repeating messages - * 697892 : mpegtsdemux: Add support for DigiCipher II stream type. - * 698013 : openal: port to 1.0 - * 698349 : mssdemux: new plugin for smoothstreaming support - * 698649 : eglglessink: Wrong picture scaling on RPi - * 698679 : h264parse doesn't set proper caps on src pad on changes in the sink pad - * 698854 : [applemedia] Several improvements for the applemedia plugins - * 698927 : LADSPA improved port to gstreamer 1.0 - * 699398 : mpegvideoparse: couple of issues - * 699446 : d3dvideosink: Don't use deprecated GLib threading API - * 699919 : vdpau: Add VdpVideoSurface caps feature - * 699921 : smoothstreaming: Padname '':audio_00 does not belong to element mssdemux0 when removing - * 700058 : The EGL display wrapper should allow delegate the eglTerminate call - * 700328 : ladspa: Build issues when lrdf is found - * 700420 : mimic: Missing segment event - * 700521 : androidmedia: crop_top should be divided by 2 in COLOR_FormatYUV420 converting - * 700654 : opencv skin colour detection plugin - * 700886 : curlsmtpsink: terminate transfer thread properly - * 700903 : tsdemux: possible descriptor string leak + * 694068 : h264parser: Parse the cropping-rectangle separately. + * 560631 : [tsdemux] Handle carousel data (MHP, MHEG, ...) + * 614479 : [mpegtspacketizer] Use CRC to check if tables are duplicate + * 646327 : h264parse: Drop data before receiving the first PPS/SPS + * 664274 : [API] codecparsers: add gst_mpeg_video_parse_slice() and gst_mpeg_video_parse_sequence_scalable_extension() + * 677443 : [tsdemux/tsparse] Handle multiple SI in one packet + * 678148 : [tsdemux] missing timestamp on DVB subtitles + * 692933 : [API] codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments + * 695475 : h264parser: Fix the return value type for the SEI palyload parsing methods. + * 698050 : tsdemux: seeking doesn't even work in pull mode + * 700489 : [dashdemux] Initialization blocks without URLs generate spurious critical errors + * 701421 : opencv: add foreground/background segmentation element + * 701509 : dashdemux selects first fragment in the manifest for live streams + * 701953 : wrappercamerabinsrc: Add video-source-filter during construction + * 701961 : dashdemux: Spurious critical if there is no initialization segment + * 702036 : curlsmtpsink: incorrect assert in gst_curl_smtp_sink_set_payload_headers_unlocked + * 702112 : waylandsink: add support for RGBx and RGBA formats + * 702174 : mpegvideoparse: Crash while transcoding to MPEG2 with encodebin while attaching parse meta + * 702206 : dashdemux: media range requests not supported + * 702297 : opencv: build broken - c++ header indirectly included into c code (gstsegmentation.h contains a .hpp) + * 702422 : tsparse: Ensure initial events are sent in the right order + * 702677 : dashdemux: SegmentTemplates at multiple levels not aggregated + * 702684 : shmsink: shared memory filled when no clients connected + * 702724 : first-class miniobjects/API for mpeg-ts related SI (Service Information) + * 702837 : dashdemux: Cleanup use of xmlFree vs g_free + * 703264 : srtp: Key is required even if cipher and auth are null + * 703667 : codecparsers: mpeg2: add missing gtk-doc entries + * 703668 : codecparsers: mpeg2: fix video packet header size checks + * 703683 : POTFILES are out of date ==== Download ==== @@ -178,94 +130,28 @@ subscribe to the gstreamer-devel list. Contributors to this release + * Alban Browaeys * Aleix Conchillo Flaque - * Alessandro Decina - * Alexander Olsson - * Alexander Schrab - * Anderson Lizardo - * Andol Li + * Alex Ashley * Andoni Morales Alastruey - * Andre Moreira Magalhaes (andrunko) - * Anton Belka * Arnaud Vrac - * Arun Raghavan + * Arthur Shipkowski * Benjamin Gaignard - * Blake Tregre - * Branko Subasic * Brendan Long - * Carlos Rafael Giani - * Chan-yeol Park * Chen Jie - * Christian Fredrik Kalager Schaller - * Christophe Fergeau - * Cong Zhong - * David Corvoysier - * David Schleef - * Douglas Bagnall * Edward Hervey - * Emmanuel Durand - * Fabricio Costa Alisedo - * Filippo Giunchedi - * Gianluca Gennari * Greg Rutz * Gwenole Beauchesne - * Hamid ZAKARI - * Jan Schmidt - * Jean-François Fortin Tam - * Joe Konno - * Johan Hedberg - * Jonas Holmberg - * Jose Antonio Santos Cadenas + * Hans de Goede + * Ilya Smelykh * Josep Torra - * Juan Manuel Borges Caño - * Julian Scheel - * Kevin Thornberry - * Krzysztof Konopko - * Louis-Francis Ratté-Boulianne - * Lucas De Marchi - * Luciana Fujii Pontello - * Luiz Augusto von Dentz - * Marc Leeman - * Marcel Holtmann - * Mark Nauwelaerts - * Martin Pitt - * Matej Knopp - * Matthew Waters - * Matthias Hardt - * Michael Esemplare - * Michael Rubinstein - * Michael Smith * Miguel Casas-Sanchez - * Nicolas Dufresne - * Ole André Vadla Ravnås - * Olivier Blin * Olivier Crête * Patricia Muscalu - * Rico Tzschichholz - * Robert Swain - * Roland Elek - * Roland Krikava + * Piotr Drąg * Sebastian Dröge - * Sebastian Pölsterl - * Sebastian Rasmussen - * Siarhei Siamashka - * Sjoerd Simons * Sreerenj Balachandran - * Stefan Sauer - * Syam Sidhardhan - * Szymon Janc * Thiago Santos - * Thibault Saunier - * Thijs Vermeir - * Tim 'mithro' Ansell - * Tim Ansell * Tim-Philipp Müller - * Todd Agulnick - * Victor Gottardi - * Vincent Penquerc'h - * Will Thompson - * Wim Taymans - * Youness Alaoui - * hzakari - * Руслан Ижбулатов + * Xavi Artigas   \ No newline at end of file diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index c77df13963..fa46f979fb 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -26820,7 +26820,7 @@ rw physics water density: from 1 to 4. -0 +4.63015e-299 @@ -26860,7 +26860,7 @@ rw splash (Y) make a big splash in the center. -8.20251e-304 +0 @@ -26870,7 +26870,7 @@ rw splash (X) make a big splash in the center. -8.20251e-304 +0 @@ -26910,7 +26910,7 @@ rw ratioy y-ratio. -8.20251e-304 +0 @@ -26920,7 +26920,7 @@ rw DelayTime the delay time. -1.07509e-316 +1.09189e-321 @@ -26950,7 +26950,7 @@ rw Color (B) the color of the image. -9.40395e-38 +0 @@ -27300,7 +27300,7 @@ rw lredscale multiplier for downscaling non-edge brightness. -1.07175e-316 +1.48009e-310 @@ -27680,7 +27680,7 @@ rw HSync the hsync offset. -1.07185e-316 +1.6587e-316 @@ -60507,3 +60507,53 @@ Gestures in the defined region of interest will emit messages. 0 + +GstAudioMixer::alignment-threshold +guint64 +<= 18446744073709551614 +rw +Alignment Threshold +Timestamp alignment threshold in nanoseconds. +40000000 + + + +GstAudioMixer::caps +GstCaps* + +rw +Target caps +Set target format for mixing (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object. + + + + +GstAudioMixer::discont-wait +guint64 +<= 18446744073709551614 +rw +Discont Wait +Window of time in nanoseconds to wait before creating a discontinuity. +1000000000 + + + +GstDaalaEnc::keyframe-rate +gint +>= 1 +rw +Keyframe Rate +Keyframe Rate. +1 + + + +GstDaalaEnc::quant +gint +[0,511] +rw +Quant +Quant. +10 + + diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index a9e14a4c3b..390c96f928 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -37,6 +37,7 @@ GObject GstSirenEnc GstVoAacEnc GstVoAmrWbEnc + GstAudioMixer GstAudioVisualizer-BadGstAudioVisualizers GstSpaceScope GstSpectraScope @@ -150,18 +151,6 @@ GObject GstMirror GstRotate GstSquare - GstOpencvVideoFilter - GstCvDilateErode - GstCvDilate - GstCvErode - GstCvEqualizeHist - GstCvLaplace - GstCvSmooth - GstCvSobel - GstFaceDetect - GstHanddetect - GstSkinDetect - GstRetinex GstRsvgOverlay GstSceneChange GstSmooth @@ -244,11 +233,8 @@ GObject GstDVDSpu GstDashDemux GstDecklinkSrc - GstEdgeDetect - GstFaceBlur GstFestival GstFieldAnalysis - GstFluidDec GstGDPDepay GstGDPPay GstGmeDec @@ -266,15 +252,12 @@ GObject GstMimDec GstMimEnc GstModPlug - GstMotioncells GstMpegPSDemux GstMssDemux - GstOpencvTextOverlay GstPcapParse GstPitch GstPnmdec GstPnmenc - GstPyramidSegment GstRTPBaseDepayload GstRTPOpusDepay GstRtpDTMFDepay @@ -291,15 +274,16 @@ GObject GstSrtEnc GstTagMux GstId3Mux - GstTemplateMatch GstUvcH264MjpgDemux GstVideoDecoder + GstDaalaDec GstOpenJPEGDec GstRsvgDec GstSchroDec GstVdpDecoder GstVdpMpegDec GstVideoEncoder + GstDaalaEnc GstOpenJPEGEnc GstSchroEnc GstWebvttEnc @@ -427,7 +411,6 @@ GObject GInterface GTypePlugin GstChildProxy - GstNavigation GstPhotography GstPreset GstTagSetter diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 1375f3d2a2..915dff3321 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -5,6 +5,7 @@ GstAmrWbEnc GstPreset GstApExSink GstImplementsInterface GstMixer GstAsfMux GstTagSetter GstAudioEncoder GstPreset +GstAudioMixer GstChildProxy GstAutoConvert GstChildProxy GstAutoVideoConvert GstChildProxy GstBaseCameraSrc GstChildProxy @@ -16,6 +17,7 @@ GstCameraBin GstChildProxy GstTagSetter GstCameraBin2 GstChildProxy GstTagSetter GstCeltEnc GstPreset GstTagSetter GstCeltEnc GstTagSetter GstPreset +GstDaalaEnc GstPreset GstDataURISrc GstURIHandler GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstDiracEnc GstPreset diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml index e9e93369f8..0e6f08edd3 100644 --- a/docs/plugins/inspect/plugin-accurip.xml +++ b/docs/plugins/inspect/plugin-accurip.xml @@ -3,7 +3,7 @@ Computes an AccurateRip CRC ../../gst/accurip/.libs/libgstaccurip.so libgstaccurip.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml index 1aabfd5416..2a4a06d583 100644 --- a/docs/plugins/inspect/plugin-adpcmdec.xml +++ b/docs/plugins/inspect/plugin-adpcmdec.xml @@ -3,7 +3,7 @@ ADPCM decoder ../../gst/adpcmdec/.libs/libgstadpcmdec.so libgstadpcmdec.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml index f9a255ff4a..ba46bb950a 100644 --- a/docs/plugins/inspect/plugin-adpcmenc.xml +++ b/docs/plugins/inspect/plugin-adpcmenc.xml @@ -3,7 +3,7 @@ ADPCM encoder ../../gst/adpcmenc/.libs/libgstadpcmenc.so libgstadpcmenc.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml index 83fef90c67..d37a904afd 100644 --- a/docs/plugins/inspect/plugin-asfmux.xml +++ b/docs/plugins/inspect/plugin-asfmux.xml @@ -3,7 +3,7 @@ ASF Muxer Plugin ../../gst/asfmux/.libs/libgstasfmux.so libgstasfmux.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml index 3756c6d8dc..de680f6099 100644 --- a/docs/plugins/inspect/plugin-assrender.xml +++ b/docs/plugins/inspect/plugin-assrender.xml @@ -3,7 +3,7 @@ ASS/SSA subtitle renderer ../../ext/assrender/.libs/libgstassrender.so libgstassrender.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiovisualizers.xml b/docs/plugins/inspect/plugin-audiovisualizers.xml index 343950890d..282d02f840 100644 --- a/docs/plugins/inspect/plugin-audiovisualizers.xml +++ b/docs/plugins/inspect/plugin-audiovisualizers.xml @@ -3,7 +3,7 @@ Creates video visualizations of audio input ../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so libgstaudiovisualizers.so - 1.1.1 + 1.1.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml index 16f37f3b69..6902c89971 100644 --- a/docs/plugins/inspect/plugin-autoconvert.xml +++ b/docs/plugins/inspect/plugin-autoconvert.xml @@ -3,7 +3,7 @@ Selects convertor element based on caps ../../gst/autoconvert/.libs/libgstautoconvert.so libgstautoconvert.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml index f0d50f5cd1..5884bda015 100644 --- a/docs/plugins/inspect/plugin-bayer.xml +++ b/docs/plugins/inspect/plugin-bayer.xml @@ -3,7 +3,7 @@ Elements to convert Bayer images ../../gst/bayer/.libs/libgstbayer.so libgstbayer.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index 96b35c41a4..6c1c85bd9d 100644 --- a/docs/plugins/inspect/plugin-bz2.xml +++ b/docs/plugins/inspect/plugin-bz2.xml @@ -3,7 +3,7 @@ Compress or decompress streams ../../ext/bz2/.libs/libgstbz2.so libgstbz2.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml index 4bb1a60f21..8617ba746e 100644 --- a/docs/plugins/inspect/plugin-camerabin.xml +++ b/docs/plugins/inspect/plugin-camerabin.xml @@ -3,7 +3,7 @@ Take image snapshots and record movies from camera ../../gst/camerabin2/.libs/libgstcamerabin2.so libgstcamerabin2.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-celt.xml b/docs/plugins/inspect/plugin-celt.xml index 029709600b..2b0f67d617 100644 --- a/docs/plugins/inspect/plugin-celt.xml +++ b/docs/plugins/inspect/plugin-celt.xml @@ -3,7 +3,7 @@ CELT plugin library ../../ext/celt/.libs/libgstcelt.so libgstcelt.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml index a22e3e7c02..fb739e5280 100644 --- a/docs/plugins/inspect/plugin-chromaprint.xml +++ b/docs/plugins/inspect/plugin-chromaprint.xml @@ -3,7 +3,7 @@ Calculate Chromaprint fingerprint from audio files ../../ext/chromaprint/.libs/libgstchromaprint.so libgstchromaprint.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-coloreffects.xml b/docs/plugins/inspect/plugin-coloreffects.xml index f5fb9bfcd0..b341b4431d 100644 --- a/docs/plugins/inspect/plugin-coloreffects.xml +++ b/docs/plugins/inspect/plugin-coloreffects.xml @@ -3,7 +3,7 @@ Color Look-up Table filters ../../gst/coloreffects/.libs/libgstcoloreffects.so libgstcoloreffects.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml index 04257c5aad..45597a350e 100644 --- a/docs/plugins/inspect/plugin-curl.xml +++ b/docs/plugins/inspect/plugin-curl.xml @@ -3,7 +3,7 @@ libcurl-based elements ../../ext/curl/.libs/libgstcurl.so libgstcurl.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml index ca7634f85b..7e03cee738 100644 --- a/docs/plugins/inspect/plugin-dataurisrc.xml +++ b/docs/plugins/inspect/plugin-dataurisrc.xml @@ -3,7 +3,7 @@ data: URI source ../../gst/dataurisrc/.libs/libgstdataurisrc.so libgstdataurisrc.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml index 6891af330f..3132ee9139 100644 --- a/docs/plugins/inspect/plugin-debugutilsbad.xml +++ b/docs/plugins/inspect/plugin-debugutilsbad.xml @@ -3,7 +3,7 @@ Collection of elements that may or may not be useful for debugging ../../gst/debugutils/.libs/libgstdebugutilsbad.so libgstdebugutilsbad.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml index 65b20386c3..e798a84f5b 100644 --- a/docs/plugins/inspect/plugin-dtsdec.xml +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -3,7 +3,7 @@ Decodes DTS audio streams ../../ext/dts/.libs/libgstdtsdec.so libgstdtsdec.so - 1.1.1 + 1.1.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml index 95087e36c8..96af8aeeb4 100644 --- a/docs/plugins/inspect/plugin-dvb.xml +++ b/docs/plugins/inspect/plugin-dvb.xml @@ -3,7 +3,7 @@ DVB elements ../../sys/dvb/.libs/libgstdvb.so libgstdvb.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml index 90a0cdc836..f1cd7135d4 100644 --- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml +++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml @@ -3,7 +3,7 @@ DVB subtitle renderer ../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so libgstdvbsuboverlay.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml index e8bcc0a2aa..eb9fd5574b 100644 --- a/docs/plugins/inspect/plugin-dvdspu.xml +++ b/docs/plugins/inspect/plugin-dvdspu.xml @@ -3,7 +3,7 @@ DVD Sub-picture Overlay element ../../gst/dvdspu/.libs/libgstdvdspu.so libgstdvdspu.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-eglglessink.xml b/docs/plugins/inspect/plugin-eglglessink.xml index 830c707cc3..b57bb776f1 100644 --- a/docs/plugins/inspect/plugin-eglglessink.xml +++ b/docs/plugins/inspect/plugin-eglglessink.xml @@ -3,7 +3,7 @@ EGL/GLES sink ../../ext/eglgles/.libs/libgsteglglessink.so libgsteglglessink.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml index 3df9e3d20e..97635b11a7 100644 --- a/docs/plugins/inspect/plugin-faac.xml +++ b/docs/plugins/inspect/plugin-faac.xml @@ -3,7 +3,7 @@ Free AAC Encoder (FAAC) ../../ext/faac/.libs/libgstfaac.so libgstfaac.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml index 74d5904931..c27144f244 100644 --- a/docs/plugins/inspect/plugin-faad.xml +++ b/docs/plugins/inspect/plugin-faad.xml @@ -3,7 +3,7 @@ Free AAC Decoder (FAAD) ../../ext/faad/.libs/libgstfaad.so libgstfaad.so - 1.1.1 + 1.1.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml index ea3cf53257..0423e17283 100644 --- a/docs/plugins/inspect/plugin-festival.xml +++ b/docs/plugins/inspect/plugin-festival.xml @@ -3,7 +3,7 @@ Synthesizes plain text into audio ../../gst/festival/.libs/libgstfestival.so libgstfestival.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-fieldanalysis.xml b/docs/plugins/inspect/plugin-fieldanalysis.xml index 43d1602b9e..d89c18d7d0 100644 --- a/docs/plugins/inspect/plugin-fieldanalysis.xml +++ b/docs/plugins/inspect/plugin-fieldanalysis.xml @@ -3,7 +3,7 @@ Video field analysis ../../gst/fieldanalysis/.libs/libgstfieldanalysis.so libgstfieldanalysis.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-flite.xml b/docs/plugins/inspect/plugin-flite.xml index 82dae0c6a6..047de4c152 100644 --- a/docs/plugins/inspect/plugin-flite.xml +++ b/docs/plugins/inspect/plugin-flite.xml @@ -3,7 +3,7 @@ Flite speech synthesizer plugin ../../ext/flite/.libs/libgstflite.so libgstflite.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-fragmented.xml b/docs/plugins/inspect/plugin-fragmented.xml index 803330bd9e..9e9ed0a312 100644 --- a/docs/plugins/inspect/plugin-fragmented.xml +++ b/docs/plugins/inspect/plugin-fragmented.xml @@ -3,7 +3,7 @@ Fragmented streaming plugins ../../ext/hls/.libs/libgstfragmented.so libgstfragmented.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml index 990c78331f..e8950a9b78 100644 --- a/docs/plugins/inspect/plugin-frei0r.xml +++ b/docs/plugins/inspect/plugin-frei0r.xml @@ -3,7 +3,7 @@ frei0r plugin library ../../gst/frei0r/.libs/libgstfrei0r.so libgstfrei0r.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml index 8e52a9a9f7..72c756ff7a 100644 --- a/docs/plugins/inspect/plugin-gaudieffects.xml +++ b/docs/plugins/inspect/plugin-gaudieffects.xml @@ -3,7 +3,7 @@ Gaudi video effects. ../../gst/gaudieffects/.libs/libgstgaudieffects.so libgstgaudieffects.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index 7102ac7e7f..9337782a4f 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 - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml index 4644d5627d..fd171e6549 100644 --- a/docs/plugins/inspect/plugin-geometrictransform.xml +++ b/docs/plugins/inspect/plugin-geometrictransform.xml @@ -3,7 +3,7 @@ Various geometric image transform elements ../../gst/geometrictransform/.libs/libgstgeometrictransform.so libgstgeometrictransform.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gmedec.xml b/docs/plugins/inspect/plugin-gmedec.xml index ca35f41b69..d873a64e94 100644 --- a/docs/plugins/inspect/plugin-gmedec.xml +++ b/docs/plugins/inspect/plugin-gmedec.xml @@ -3,7 +3,7 @@ GME Audio Decoder ../../ext/gme/.libs/libgstgme.so libgstgme.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index 0ad5f6b398..7272071f16 100644 --- a/docs/plugins/inspect/plugin-gsm.xml +++ b/docs/plugins/inspect/plugin-gsm.xml @@ -3,7 +3,7 @@ GSM encoder/decoder ../../ext/gsm/.libs/libgstgsm.so libgstgsm.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml index 3f21278f43..f6b65e2a1d 100644 --- a/docs/plugins/inspect/plugin-gstsiren.xml +++ b/docs/plugins/inspect/plugin-gstsiren.xml @@ -3,7 +3,7 @@ Siren encoder/decoder/payloader/depayloader plugins ../../gst/siren/.libs/libgstsiren.so libgstsiren.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml index f533f66dec..f76f3a5f4d 100644 --- a/docs/plugins/inspect/plugin-id3tag.xml +++ b/docs/plugins/inspect/plugin-id3tag.xml @@ -3,7 +3,7 @@ ID3 v1 and v2 muxing plugin ../../gst/id3tag/.libs/libgstid3tag.so libgstid3tag.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml index bd32d779df..53c21c9eb7 100644 --- a/docs/plugins/inspect/plugin-inter.xml +++ b/docs/plugins/inspect/plugin-inter.xml @@ -3,7 +3,7 @@ plugin for inter-pipeline communication ../../gst/inter/.libs/libgstinter.so libgstinter.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml index 696ae54311..fc32acb43b 100644 --- a/docs/plugins/inspect/plugin-interlace.xml +++ b/docs/plugins/inspect/plugin-interlace.xml @@ -3,7 +3,7 @@ Create an interlaced video stream ../../gst/interlace/.libs/libgstinterlace.so libgstinterlace.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jpegformat.xml b/docs/plugins/inspect/plugin-jpegformat.xml index 8e49af81c5..4ccb491837 100644 --- a/docs/plugins/inspect/plugin-jpegformat.xml +++ b/docs/plugins/inspect/plugin-jpegformat.xml @@ -3,7 +3,7 @@ JPEG interchange format plugin ../../gst/jpegformat/.libs/libgstjpegformat.so libgstjpegformat.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml index 6acd20fe52..6af2fad2c0 100644 --- a/docs/plugins/inspect/plugin-liveadder.xml +++ b/docs/plugins/inspect/plugin-liveadder.xml @@ -3,7 +3,7 @@ Adds multiple live discontinuous streams ../../gst/liveadder/.libs/libgstliveadder.so libgstliveadder.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml index 93d6e2784d..b2a5a2536a 100644 --- a/docs/plugins/inspect/plugin-mimic.xml +++ b/docs/plugins/inspect/plugin-mimic.xml @@ -3,7 +3,7 @@ Mimic codec ../../ext/mimic/.libs/libgstmimic.so libgstmimic.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml index c083614b1d..d7405148d7 100644 --- a/docs/plugins/inspect/plugin-mms.xml +++ b/docs/plugins/inspect/plugin-mms.xml @@ -3,7 +3,7 @@ Microsoft Multi Media Server streaming protocol support ../../ext/libmms/.libs/libgstmms.so libgstmms.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml index ada1762e63..5e95f46569 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -3,7 +3,7 @@ .MOD audio decoding ../../ext/modplug/.libs/libgstmodplug.so libgstmodplug.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml index c1be36a63a..ad503dda62 100644 --- a/docs/plugins/inspect/plugin-mpegpsdemux.xml +++ b/docs/plugins/inspect/plugin-mpegpsdemux.xml @@ -3,7 +3,7 @@ MPEG-PS demuxer ../../gst/mpegdemux/.libs/libgstmpegpsdemux.so libgstmpegpsdemux.so - 1.1.1 + 1.1.2 unknown gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml index bcc2af2c59..0499a3eb1a 100644 --- a/docs/plugins/inspect/plugin-mpegtsdemux.xml +++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml @@ -3,7 +3,7 @@ MPEG TS demuxer ../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so libgstmpegtsdemux.so - 1.1.1 + 1.1.2 unknown gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml index 73b697960d..bc78871a2f 100644 --- a/docs/plugins/inspect/plugin-mpegtsmux.xml +++ b/docs/plugins/inspect/plugin-mpegtsmux.xml @@ -3,7 +3,7 @@ MPEG-TS muxer ../../gst/mpegtsmux/.libs/libgstmpegtsmux.so libgstmpegtsmux.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml index b4779e0ec9..fe099a4c79 100644 --- a/docs/plugins/inspect/plugin-mpg123.xml +++ b/docs/plugins/inspect/plugin-mpg123.xml @@ -3,7 +3,7 @@ mp3 decoding based on the mpg123 library ../../ext/mpg123/.libs/libgstmpg123.so libgstmpg123.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml index ddd8ef46ab..34e658daf1 100644 --- a/docs/plugins/inspect/plugin-opus.xml +++ b/docs/plugins/inspect/plugin-opus.xml @@ -3,7 +3,7 @@ OPUS plugin library ../../ext/opus/.libs/libgstopus.so libgstopus.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml index 2064a1e89f..63b6b1a372 100644 --- a/docs/plugins/inspect/plugin-pcapparse.xml +++ b/docs/plugins/inspect/plugin-pcapparse.xml @@ -3,7 +3,7 @@ Element parsing raw pcap streams ../../gst/pcapparse/.libs/libgstpcapparse.so libgstpcapparse.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml index 28f204e83a..be3c96441d 100644 --- a/docs/plugins/inspect/plugin-pnm.xml +++ b/docs/plugins/inspect/plugin-pnm.xml @@ -3,7 +3,7 @@ PNM plugin ../../gst/pnm/.libs/libgstpnm.so libgstpnm.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml index 78dc977f87..c5d91d7e94 100644 --- a/docs/plugins/inspect/plugin-rawparse.xml +++ b/docs/plugins/inspect/plugin-rawparse.xml @@ -3,7 +3,7 @@ Parses byte streams into raw frames ../../gst/rawparse/.libs/libgstrawparse.so libgstrawparse.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml index b28f0b75e2..29805296fb 100644 --- a/docs/plugins/inspect/plugin-removesilence.xml +++ b/docs/plugins/inspect/plugin-removesilence.xml @@ -3,7 +3,7 @@ Removes silence from an audio stream ../../gst/removesilence/.libs/libgstremovesilence.so libgstremovesilence.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml index 2169453d7f..17d5b975cb 100644 --- a/docs/plugins/inspect/plugin-resindvd.xml +++ b/docs/plugins/inspect/plugin-resindvd.xml @@ -3,7 +3,7 @@ Resin DVD playback elements ../../ext/resindvd/.libs/libgstresindvd.so libgstresindvd.so - 1.1.1 + 1.1.2 GPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-rtmp.xml b/docs/plugins/inspect/plugin-rtmp.xml index 47be20bf8d..4cf1f9fd73 100644 --- a/docs/plugins/inspect/plugin-rtmp.xml +++ b/docs/plugins/inspect/plugin-rtmp.xml @@ -3,7 +3,7 @@ RTMP source and sink ../../ext/rtmp/.libs/libgstrtmp.so libgstrtmp.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml index 5995abc16a..bde432ec75 100644 --- a/docs/plugins/inspect/plugin-schro.xml +++ b/docs/plugins/inspect/plugin-schro.xml @@ -3,7 +3,7 @@ Schroedinger plugin ../../ext/schroedinger/.libs/libgstschro.so libgstschro.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml index 25cd76a04d..9855e6a501 100644 --- a/docs/plugins/inspect/plugin-sdp.xml +++ b/docs/plugins/inspect/plugin-sdp.xml @@ -3,7 +3,7 @@ configure streaming sessions using SDP ../../gst/sdp/.libs/libgstsdpelem.so libgstsdpelem.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml index 9a7d287b91..48f4c38af2 100644 --- a/docs/plugins/inspect/plugin-segmentclip.xml +++ b/docs/plugins/inspect/plugin-segmentclip.xml @@ -3,7 +3,7 @@ Segment clip elements ../../gst/segmentclip/.libs/libgstsegmentclip.so libgstsegmentclip.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml index 8bcfd7a2f1..ba15c2e3ba 100644 --- a/docs/plugins/inspect/plugin-shm.xml +++ b/docs/plugins/inspect/plugin-shm.xml @@ -3,7 +3,7 @@ shared memory sink source ../../sys/shm/.libs/libgstshm.so libgstshm.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml index a5d82a5488..36f1429912 100644 --- a/docs/plugins/inspect/plugin-smooth.xml +++ b/docs/plugins/inspect/plugin-smooth.xml @@ -3,7 +3,7 @@ Apply a smooth filter to an image ../../gst/smooth/.libs/libgstsmooth.so libgstsmooth.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml index fbe323751a..7ea233bf8b 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -3,7 +3,7 @@ Audio Pitch Controller & BPM Detection ../../ext/soundtouch/.libs/libgstsoundtouch.so libgstsoundtouch.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml index 8faa053d73..3208fd2847 100644 --- a/docs/plugins/inspect/plugin-speed.xml +++ b/docs/plugins/inspect/plugin-speed.xml @@ -3,7 +3,7 @@ Set speed/pitch on audio/raw streams (resampler) ../../gst/speed/.libs/libgstspeed.so libgstspeed.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml index 16ffe31392..010f38858d 100644 --- a/docs/plugins/inspect/plugin-subenc.xml +++ b/docs/plugins/inspect/plugin-subenc.xml @@ -3,7 +3,7 @@ subtitle encoders ../../gst/subenc/.libs/libgstsubenc.so libgstsubenc.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml index 43bb70e4a8..7f4b5b6168 100644 --- a/docs/plugins/inspect/plugin-videoparsersbad.xml +++ b/docs/plugins/inspect/plugin-videoparsersbad.xml @@ -3,7 +3,7 @@ videoparsers ../../gst/videoparsers/.libs/libgstvideoparsersbad.so libgstvideoparsersbad.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-voaacenc.xml b/docs/plugins/inspect/plugin-voaacenc.xml index cdf0c48cc0..a18928ad2d 100644 --- a/docs/plugins/inspect/plugin-voaacenc.xml +++ b/docs/plugins/inspect/plugin-voaacenc.xml @@ -3,7 +3,7 @@ AAC audio encoder ../../ext/voaacenc/.libs/libgstvoaacenc.so libgstvoaacenc.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-voamrwbenc.xml b/docs/plugins/inspect/plugin-voamrwbenc.xml index c57f1c5e89..bc3c1993e2 100644 --- a/docs/plugins/inspect/plugin-voamrwbenc.xml +++ b/docs/plugins/inspect/plugin-voamrwbenc.xml @@ -3,7 +3,7 @@ Adaptive Multi-Rate Wide-Band Encoder ../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so libgstvoamrwbenc.so - 1.1.1 + 1.1.2 unknown gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-waylandsink.xml b/docs/plugins/inspect/plugin-waylandsink.xml index 1098fb1d3f..9bdbc9d952 100644 --- a/docs/plugins/inspect/plugin-waylandsink.xml +++ b/docs/plugins/inspect/plugin-waylandsink.xml @@ -3,7 +3,7 @@ Wayland Video Sink ../../ext/wayland/.libs/libgstwaylandsink.so libgstwaylandsink.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release @@ -20,7 +20,7 @@ sink sink always -
video/x-raw, format=(string)BGRA, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
video/x-raw, format=(string){ BGRx, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml index 9c089e9b59..9dc8660ac3 100644 --- a/docs/plugins/inspect/plugin-y4mdec.xml +++ b/docs/plugins/inspect/plugin-y4mdec.xml @@ -3,7 +3,7 @@ Demuxes/decodes YUV4MPEG streams ../../gst/y4m/.libs/libgsty4mdec.so libgsty4mdec.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml index ea2486f23c..3acd705e1d 100644 --- a/docs/plugins/inspect/plugin-zbar.xml +++ b/docs/plugins/inspect/plugin-zbar.xml @@ -3,7 +3,7 @@ zbar barcode scanner ../../ext/zbar/.libs/libgstzbar.so libgstzbar.so - 1.1.1 + 1.1.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap index 0b662042e7..8b84addfe1 100644 --- a/gst-plugins-bad.doap +++ b/gst-plugins-bad.doap @@ -33,6 +33,16 @@ real live maintainer, or some actual wide use. + + + 1.1.2 + 1.1 + + 2013-07-11 + + + + 1.1.1 diff --git a/gst/bayer/gstbayerorc-dist.c b/gst/bayer/gstbayerorc-dist.c index 964dbc282f..b5e07fff8a 100644 --- a/gst/bayer/gstbayerorc-dist.c +++ b/gst/bayer/gstbayerorc-dist.c @@ -336,7 +336,7 @@ bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1, static const orc_uint8 bc[] = { 1, 9, 34, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 104, 111, 114, 105, 122, 95, 117, 112, 115, 97, 109, 112, 108, 101, 95, 117, 110, 97, - 108, + 108, 105, 103, 110, 101, 100, 11, 2, 2, 11, 2, 2, 12, 2, 2, 14, 4, 1, 0, 0, 0, 20, 2, 20, 1, 20, 1, 20, 1, 20, 1, 199, 34, 33, 4, 83, 32, 4, 16, 199, 36, 35, 32, 39, 36, 34, 36, 196, 0, diff --git a/gst/fieldanalysis/gstfieldanalysisorc-dist.c b/gst/fieldanalysis/gstfieldanalysisorc-dist.c index 3bbab00aca..79869bf30c 100644 --- a/gst/fieldanalysis/gstfieldanalysisorc-dist.c +++ b/gst/fieldanalysis/gstfieldanalysisorc-dist.c @@ -283,7 +283,7 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1, static const orc_uint8 bc[] = { 1, 9, 44, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115, 95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116, - 121, + 121, 95, 115, 97, 100, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118, 12, 1, 1, 12, 1, 1, 13, 4, 16, 4, 20, 2, 20, 2, 20, 4, 20, 4, 150, 32, 4, 150, 33, 5, 98, 32, 32, 33, 69, 32, 32, 154, 34, @@ -466,9 +466,9 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1, static const orc_uint8 bc[] = { 1, 9, 44, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115, 95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116, - 121, + 121, 95, 115, 115, 100, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118, - 12, + 12, 1, 1, 12, 1, 1, 13, 4, 16, 4, 20, 2, 20, 2, 20, 4, 20, 4, 150, 32, 4, 150, 33, 5, 98, 32, 32, 33, 176, 34, 32, 32, 111, 35, 34, 24, 106, 34, 34, 35, 181, 12, 34, 2, 0, @@ -758,7 +758,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1, static const orc_uint8 bc[] = { 1, 9, 46, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115, 95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116, - 121, + 121, 95, 51, 95, 116, 97, 112, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 13, 4, 14, 4, 2, 0, 0, 0, 16, 4, 20, 2, 20, @@ -1099,7 +1099,7 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1, static const orc_uint8 bc[] = { 1, 9, 50, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115, 95, 111, 114, 99, 95, 111, 112, 112, 111, 115, 105, 116, 101, 95, 112, - 97, + 97, 114, 105, 116, 121, 95, 53, 95, 116, 97, 112, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 13, 4, 14, 4, 2, 0, 0, 0, 14, 4, 3, 0, diff --git a/win32/common/config.h b/win32/common/config.h index d39e3b102d..594ec10e31 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -24,7 +24,7 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins git" +#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" @@ -199,7 +199,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.1.1.1" +#define VERSION "1.1.2" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */