Changes in:  gst-plugins-base gst-plugins-good gst-plugins-bad

 gstreamer:b03361ac38f020bac6f06c6092adc691b3419bdf
 gst-plugins-base:f8e3a2541506710607f8b7f8cd892c4b59ddb0ea
 gst-plugins-good:2f07b570f76b4a2e5de40b1fe467aad29ece3ed0
 gst-plugins-ugly:7e3811cc21d82604ac6bff6fde6b60307fc9c958
 gst-plugins-bad:da329b44a418a10b4d59a592c9811d37a43ed73e
 gst-ffmpeg:626151c45f78e354d0508da7cf9045741be321d1
 gnonlin:973bdcef5d88569057bffb7fdf87540a2f27101f
 gst-editing-services:2be80cf25747d5c0b46c0293dc7af50e7b8817c0
 gst-python:c889037e40bb3568ef8cd9456123d744b25a919b

====== gst-plugins-base =============

 commit f8e3a2541506710607f8b7f8cd892c4b59ddb0ea
Author: Wim Taymans <wtaymans@redhat.com>
Date:   Wed Dec 25 10:45:11 2013 +0100

    video-frame: fix plane copy for index plane

    Move the code to handle the index plane in the _copy_plane.

====== gst-plugins-good =============

 commit 2f07b570f76b4a2e5de40b1fe467aad29ece3ed0
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   Tue Dec 24 14:40:25 2013 +0100

    rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly

====== gst-plugins-bad =============

 commit da329b44a418a10b4d59a592c9811d37a43ed73e
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Fri Dec 20 10:05:22 2013 -0300

    dashdemux: remove stream loop thread

    Download and push from the same task, makes code a lot simpler
    to maintain. Also pushing from separate threads avoids deadlocking
    when gst_pad_push blocks due to downstream queues being full.

commit 5a5f6d1b7ac2f1b502964ad53e24326bf3abd0e5
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Fri Dec 20 19:42:52 2013 -0300

    uridownloader: fix deadlock near EOS

    A deadlock can happen when the source sends EOS when
    being put to NULL as the object lock is being held by the
    thread that sets the element to NULL and is needed by
    the event handler.

commit d353d229b14d18f9345891b8711db533912a34c4
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Fri Dec 20 19:39:16 2013 -0300

    dash: detect EOS when segments are generated by template

    Use the Period duration do know when to end the stream

commit 5b1eda95ebd4bfb0d09c893bb5cad24b0a85b2bd
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Fri Dec 13 17:26:10 2013 -0300

    dashdemux: do not try to access buffer after losing the ref

    For obvious reasons

commit be547669759825a3883c562bee4f6c27c4581c7b
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Fri Dec 13 17:25:37 2013 -0300

    dashdemux: use a separate GstUriDownloader per stream

    Avoids one download having to wait for another to finish
    before starting

commit f33c52377f966f6e23b62030272f2838f1786ede
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Mon Dec 9 13:55:20 2013 -0300

    dashdemux: store GstActiveStream to avoid getting it every time

    GstActiveStream is used everywhere to operate on the MPD client,
    better store it in the GstDashDemuxStream to avoid getting it
    everytime

commit 7c6ccda3ec5bc96359c8cdb91f9f21abe8358112
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Mon Dec 9 13:33:53 2013 -0300

    dashdemux: simplify locking for streams

    Use a single lock for all streams instead of having separate locks.
    This makes maintenance easier and at most points we would need
    a single lock before iterating on all streams data. So not much
    is gained from individual locks.

commit a2583e54d1f7527655dcc9b62dc8d198fa2b5dd1
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Mon Dec 9 11:28:25 2013 -0300

    dashdemux: fix multiple period mpd playback

    Make dash playlists with multiple periods work again by waiting
    to switch the periods when all streams have reached the end of
    the current period. The stream_loop is responsible for advancing
    the period, but the download loops will already start downloading
    data for the next period as soon as possible.

commit 1483b59c6b6a3cd3edcd007379a6eab290bb92eb
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Thu Dec 5 02:53:18 2013 -0300

    dashdemux: add combine flows function

    Use a flow combination function to decide the result from the
    stream_loop

commit 6611d14eedc5e7752a6341f20df563326d049181
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Wed Dec 4 11:30:22 2013 -0300

    dashdemux: handle multiple languages

    Handle multiple languages by using the not-linked return to stop
    the download task for that stream. It can be reactivated when
    a reconfigure event is received. Stopping the unused streams is
    relevant to save network bandwidth

commit 31e4ba0094a1fd516fbaa20ec86a543e337d249b
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Tue Dec 3 16:16:09 2013 -0300

    dashdemux: Use 1 download task per stream

    Instead of having a single download task for all streams, this
    commit makes each stream have its own download loop, allowing
    parallel download of fragments.

commit 3bd66d17fc4f366fd913d344b1f5eec26bd4926b
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Tue Dec 3 00:12:08 2013 -0300

    dashdemux: refactor fragment fetching into smaller functions

    Makes it easier to maintain and extend. This is a first step into
    adding multi language support to dashdemux

commit 1d2de4a034075c1eed6fe91ae1612721dd2ac551
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Mon Dec 2 17:41:01 2013 -0300

    dashdemux: run gst-indent

    Lots of indentation issues making it very annoying to commit
    because of the indent hook. Fix this for once.

commit 08636f3babb318ab82db4cca91f0d422eb50cd78
Author: Thiago Santos <ts.santos@sisa.samsung.com>
Date:   Mon Dec 2 17:31:41 2013 -0300

    dashdemux: expose all streams

    always expose all streams instead of only exposing one of each type.

    This is more aligned with gstreamer's way of working. Allows the user
    to select the stream that it wants to use by linking its pad and leaving
    the unused ones as unlinked.

commit 7f5422c06d5e686775b652e565e44a517b65a186
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   Tue Dec 24 11:51:16 2013 +0100

    eglglessink: Properly clean up renderbuffers and EAGL context