platform/upstream/gstreamer.git
15 years agodvdspu: Make the PGS dumping less verbose
Jan Schmidt [Fri, 22 May 2009 09:15:44 +0000 (10:15 +0100)]
dvdspu: Make the PGS dumping less verbose

15 years agodvdspu: Collect entire PGS packets and queue as events
Jan Schmidt [Thu, 21 May 2009 22:45:43 +0000 (23:45 +0100)]
dvdspu: Collect entire PGS packets and queue as events

Collect fragmented PGS packets and submit as complete events for
processing at the correct moment.

15 years agodvdspu: Add simple PGS handler that dumps the packet info
Jan Schmidt [Wed, 20 May 2009 07:55:40 +0000 (08:55 +0100)]
dvdspu: Add simple PGS handler that dumps the packet info

Add setcaps logic on the subpicture sink pad for configuring
which subpicture format is arriving.

Add the first piece of PGS subpicture handling by dumping the stream
contents out to the terminal as the packets arrive.

Add some more debug.
Don't calculate the running time for our subpicture packets twice,
once is enough.

15 years agodvdspu: Add a simple default colour table.
Jan Schmidt [Thu, 21 May 2009 14:22:58 +0000 (15:22 +0100)]
dvdspu: Add a simple default colour table.

When we're not provided with a palette in advance, draw with a grey
colour or two, instead of YUV green.

15 years agompegdemux: Add sparse stream filling.
Jan Schmidt [Thu, 21 May 2009 10:13:54 +0000 (11:13 +0100)]
mpegdemux: Add sparse stream filling.

First stab at sending new-segment events to effect sparse stream
updates.

15 years agompegdemux: Add support for outputting sub-picture streams found in files.
Jan Schmidt [Wed, 20 May 2009 23:41:47 +0000 (00:41 +0100)]
mpegdemux: Add support for outputting sub-picture streams found in files.

Output subpicture streams when they are found on the private stream ID.
Don't strip off the first byte of such packets when pushing.

15 years agompegtsdemux: Add mapping for DVD and Bluray subpicture streams.
Jan Schmidt [Wed, 20 May 2009 07:50:37 +0000 (08:50 +0100)]
mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.

Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
(subpicture/x-pgs) streams. Remove an unused variable from
the PES filter.

15 years agoresindvd: Fix subpicture timing in some cases
Jan Schmidt [Sun, 24 May 2009 23:25:07 +0000 (00:25 +0100)]
resindvd: Fix subpicture timing in some cases

Make sure we send events to all pads. Unmark the notlinked flag on
freshly selected pads to ensure they get data.

15 years agoresindvd: Try a different approach to segment filling.
Jan Schmidt [Fri, 22 May 2009 13:02:38 +0000 (14:02 +0100)]
resindvd: Try a different approach to segment filling.

Restore the old segment update behaviour, and instead extend the
close segment stop time if the SCR (last_stop) overruns the calculated
stop position.

15 years agoresindvd: Minor change to inline a function in the demuxer
Jan Schmidt [Thu, 21 May 2009 10:10:13 +0000 (11:10 +0100)]
resindvd: Minor change to inline a function in the demuxer

15 years agostates: Ignore the camerabin for the states test
Jan Schmidt [Wed, 20 May 2009 18:31:24 +0000 (19:31 +0100)]
states: Ignore the camerabin for the states test

It accesses the video device, which isn't generally desirable for the
state test.

15 years agodvdspu: Don't accidentally lose the colour palette when flushing the SPU
Jan Schmidt [Fri, 22 May 2009 12:07:38 +0000 (13:07 +0100)]
dvdspu: Don't accidentally lose the colour palette when flushing the SPU

Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
of colours in the menus and subtitles.

15 years agortpsource: byteswap the port from GstNetAddress
Wim Taymans [Tue, 26 May 2009 13:40:52 +0000 (15:40 +0200)]
rtpsource: byteswap the port from GstNetAddress

Since the port in GstNetAddress is in network order we might need to byteswap it
before adding it to the source statistics.

15 years agogstpesfilter: Directly use gst_adapter_take_buffer().
Edward Hervey [Mon, 11 May 2009 17:30:34 +0000 (19:30 +0200)]
gstpesfilter: Directly use gst_adapter_take_buffer().

15 years agogstpesfilter: Don't peek the adapter if we don't have enough data.
Edward Hervey [Mon, 25 May 2009 14:27:34 +0000 (16:27 +0200)]
gstpesfilter: Don't peek the adapter if we don't have enough data.

15 years agogstpesfilter: Don't skip private streams PES but push them out.
Edward Hervey [Mon, 25 May 2009 14:25:42 +0000 (16:25 +0200)]
gstpesfilter: Don't skip private streams PES but push them out.

The one thing we *DO* need to do for those streams is to skip all
the PTS/DTS/Scrambling/DSM/extension/... handling.

15 years agompegtsdemux: Ignore NULL packets as early as possible.
Edward Hervey [Mon, 25 May 2009 13:21:52 +0000 (15:21 +0200)]
mpegtsdemux: Ignore NULL packets as early as possible.

This avoids:
* creating a MpegTSStream structure for nothing
* processing packet data for nothing

15 years agompegtsdemux: Add mapping for HDV private streams
Edward Hervey [Mon, 25 May 2009 13:21:12 +0000 (15:21 +0200)]
mpegtsdemux: Add mapping for HDV private streams

15 years agoneonhttp: add property to support SS cerificates
Mathias Hasselmann [Mon, 25 May 2009 15:24:32 +0000 (17:24 +0200)]
neonhttp: add property to support SS cerificates

Add a property to support self-signed certificates in neonhttpsrc. This property
is FALSE by default.
Fixes #511097

15 years agortpbin: remove ptdemux ghostpads
Wim Taymans [Mon, 25 May 2009 11:46:29 +0000 (13:46 +0200)]
rtpbin: remove ptdemux ghostpads

15 years agotests: add receive rtpbin unit test
Wim Taymans [Mon, 25 May 2009 11:33:20 +0000 (13:33 +0200)]
tests: add receive rtpbin unit test

15 years agox264enc: add multipass-cache-file property
Wim Taymans [Mon, 25 May 2009 09:18:57 +0000 (11:18 +0200)]
x264enc: add multipass-cache-file property

Fixes #583627

15 years agoUpdate spec file
Christian Schaller [Sat, 23 May 2009 12:11:28 +0000 (13:11 +0100)]
Update spec file

15 years agoadpcmdec: Add new plugin for ms-adpcm decoding.
Michael Smith [Fri, 22 May 2009 23:56:52 +0000 (16:56 -0700)]
adpcmdec: Add new plugin for ms-adpcm decoding.

15 years agompegvideoparse: Detect interlaced content and set it on outgoing caps.
Edward Hervey [Wed, 20 May 2009 14:46:49 +0000 (16:46 +0200)]
mpegvideoparse: Detect interlaced content and set it on outgoing caps.

I also added the parsing of all the other bits in the sequence extension
header in case we need it later.

15 years agortpbin: add to new signal to remove SSRC pads
Wim Taymans [Fri, 22 May 2009 14:41:19 +0000 (16:41 +0200)]
rtpbin: add to new signal to remove SSRC pads

15 years agossrcdemux: emit signal when pads are removed
Ali Sabil [Fri, 22 May 2009 14:35:20 +0000 (16:35 +0200)]
ssrcdemux: emit signal when pads are removed

Add action signal to clear an SSRC in the ssrc demuxer.
Add signal to notify of removed ssrc.

See #554839

15 years agortpbin: use our ghostpads instead of its target
Wim Taymans [Fri, 22 May 2009 13:45:19 +0000 (15:45 +0200)]
rtpbin: use our ghostpads instead of its target

Since we keep a reference to our ghostpads, we can use them to track sessions.
This avoid us having to mess with the target of the ghostpad.

15 years agotests: more rtpbin checks
Wim Taymans [Fri, 22 May 2009 13:37:29 +0000 (15:37 +0200)]
tests: more rtpbin checks

15 years agortpbin: don't warn when getting request pads twice
Wim Taymans [Fri, 22 May 2009 13:36:17 +0000 (15:36 +0200)]
rtpbin: don't warn when getting request pads twice

Allow getting the request pads multiple times, just return the previously
created pads.

15 years agortpsource: add RTP and RTCP source address
Wim Taymans [Fri, 22 May 2009 11:47:30 +0000 (13:47 +0200)]
rtpsource: add RTP and RTCP source address

Add the RTP and RTCP sender addresses in the stats structure.

15 years agortpsession: reuse source code for SDES
Wim Taymans [Fri, 22 May 2009 11:45:15 +0000 (13:45 +0200)]
rtpsession: reuse source code for SDES

Reuse the RTPSource object property instead of duplicating code.

15 years agotests: add more rtpbin tests
Wim Taymans [Fri, 22 May 2009 11:44:17 +0000 (13:44 +0200)]
tests: add more rtpbin tests

15 years agotests: add rtpbin unit test
Wim Taymans [Fri, 22 May 2009 10:23:27 +0000 (12:23 +0200)]
tests: add rtpbin unit test

Add the beginnings of an rtpbin unit test
Add some more stuff to .gitignore

15 years agortpbin: set target state on new elements
Wim Taymans [Fri, 22 May 2009 10:20:13 +0000 (12:20 +0200)]
rtpbin: set target state on new elements

Set the state on newly added elements to the state of the parent.
Add some debug info and do some cleanups

15 years agortpbin: unref requests pads after releasing
Wim Taymans [Fri, 22 May 2009 09:59:17 +0000 (11:59 +0200)]
rtpbin: unref requests pads after releasing

15 years agompegtsdemux: fix memleaks and refcounts
Wim Taymans [Thu, 21 May 2009 14:00:46 +0000 (16:00 +0200)]
mpegtsdemux: fix memleaks and refcounts

Use correct constants for PID_type so that we clear the right filter.
provide_clock must return a ref to a clock.

15 years agoautotools: move -Wno-portability for automake to configure.ac
Tim-Philipp Müller [Fri, 22 May 2009 08:55:20 +0000 (09:55 +0100)]
autotools: move -Wno-portability for automake to configure.ac

15 years agoid3tag: canonicalise function names
Tim-Philipp Müller [Fri, 22 May 2009 08:54:57 +0000 (09:54 +0100)]
id3tag: canonicalise function names

15 years agoid3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in...
Tim-Philipp Müller [Fri, 22 May 2009 08:51:29 +0000 (09:51 +0100)]
id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly

15 years agowin32: update config.h
Tim-Philipp Müller [Fri, 22 May 2009 00:29:33 +0000 (01:29 +0100)]
win32: update config.h

15 years agoid3tag: register GType of the base class with a less generic name
Tim-Philipp Müller [Fri, 22 May 2009 00:27:09 +0000 (01:27 +0100)]
id3tag: register GType of the base class with a less generic name

.. so we can easily move the base class into -base later without
causing GType name conflicts.

15 years agom4: fix 'suspicious cache value id' warnings in gst-fionread.m4
Tim-Philipp Müller [Fri, 22 May 2009 00:04:02 +0000 (01:04 +0100)]
m4: fix 'suspicious cache value id' warnings in gst-fionread.m4

And update common to pull in a related fix from there.

15 years agortpbin: Implement releasing the streams
Olivier Crête [Thu, 21 May 2009 23:43:50 +0000 (01:43 +0200)]
rtpbin: Implement releasing the streams

See #561752

15 years agortpbin: Keep jb signals handler
Olivier Crête [Thu, 21 May 2009 23:16:11 +0000 (01:16 +0200)]
rtpbin: Keep jb signals handler

Keep the signal handlers so they can be disconnected at release time

See #561752

15 years agortpbin: use the right lock for the sessions
Wim Taymans [Thu, 21 May 2009 23:12:57 +0000 (01:12 +0200)]
rtpbin: use the right lock for the sessions

Use the right lock when iterating the sessions.

15 years agortpbin: Free session if request pads are released
Olivier Crête [Thu, 21 May 2009 23:03:55 +0000 (01:03 +0200)]
rtpbin: Free session if request pads are released

Free the session when all the request pads are released.
Don't mess with the session list in free_session as it is called from a foreach
on that list.
Set the state of the upstream element to NULL first.

See #561752

15 years agortpbin: Implement relasing of the rtp recv pad
Olivier Crête [Thu, 21 May 2009 22:51:53 +0000 (00:51 +0200)]
rtpbin: Implement relasing of the rtp recv pad

15 years agortpbin: Implement releasing of rtp send pads
Olivier Crête [Thu, 21 May 2009 22:44:51 +0000 (00:44 +0200)]
rtpbin: Implement releasing of rtp send pads

15 years agortpbin: Implement release of the recv rtcp pad
Olivier Crête [Thu, 21 May 2009 22:34:36 +0000 (00:34 +0200)]
rtpbin: Implement release of the recv rtcp pad

See #561752

15 years agortpbin: Implement releasing of rtcp src pad
Olivier Crête [Thu, 21 May 2009 22:16:19 +0000 (00:16 +0200)]
rtpbin: Implement releasing of rtcp src pad

See #561752

15 years agodtsdec: Reconcile element code with a52dec changes
Jan Schmidt [Mon, 18 May 2009 22:38:59 +0000 (23:38 +0100)]
dtsdec: Reconcile element code with a52dec changes

Re-work the dtsdec element code to unify it with changes made it a52dec,
including support for reverse playback and dynamic channel negotiation
on the source pad.

15 years agowin32: Update the win32 config.h
Jan Schmidt [Thu, 21 May 2009 20:35:32 +0000 (21:35 +0100)]
win32: Update the win32 config.h

15 years agosdpdemux: rework RTCP sending and RTP receiving
Wim Taymans [Mon, 18 May 2009 21:21:47 +0000 (23:21 +0200)]
sdpdemux: rework RTCP sending and RTP receiving

When we are dealing with multiast, create the udp src and sink elements pointing
to the multicast addresses. When we are doing unicast, receive data on the local
ports and don't send RTCP because we don't know where we have to send it.

Fixes #583188

15 years agoid3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
Michael Smith [Thu, 21 May 2009 20:15:46 +0000 (13:15 -0700)]
id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.

By default, does v1 and v2.3, but there are properties to select.
Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.

15 years agoBack to hacking -> 0.10.12.1
Jan Schmidt [Thu, 21 May 2009 20:02:55 +0000 (21:02 +0100)]
Back to hacking -> 0.10.12.1

15 years agoRelease 0.10.12
Jan Schmidt [Wed, 20 May 2009 21:31:54 +0000 (22:31 +0100)]
Release 0.10.12

15 years agoUpdate .po files
Jan Schmidt [Wed, 20 May 2009 19:44:12 +0000 (20:44 +0100)]
Update .po files

15 years agomxf: Fix frame_layout for non-interlaced formats. Fixes #583337
Edward Hervey [Wed, 20 May 2009 15:10:40 +0000 (17:10 +0200)]
mxf: Fix frame_layout for non-interlaced formats. Fixes #583337

15 years ago0.10.11.3 pre-release
Jan Schmidt [Sat, 16 May 2009 00:58:33 +0000 (01:58 +0100)]
0.10.11.3 pre-release

15 years agowin32: Add directdraw project files to the win32 manifest
Jan Schmidt [Sat, 16 May 2009 00:53:15 +0000 (01:53 +0100)]
win32: Add directdraw project files to the win32 manifest

15 years agoMoved 'directdraw' from -good to -bad
Jan Schmidt [Sat, 16 May 2009 00:14:23 +0000 (01:14 +0100)]
Moved 'directdraw' from -good to -bad

15 years ago[MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS...
Jan Schmidt [Fri, 15 Jun 2007 09:13:55 +0000 (09:13 +0000)]
[MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...

Original commit message from CVS:
* win32/vs6/autogen.dsp:
* win32/vs6/gst_plugins_good.dsw:
* win32/vs6/libgstalaw.dsp:
* win32/vs6/libgstalpha.dsp:
* win32/vs6/libgstalphacolor.dsp:
* win32/vs6/libgstapetag.dsp:
* win32/vs6/libgstaudiofx.dsp:
* win32/vs6/libgstauparse.dsp:
* win32/vs6/libgstautodetect.dsp:
* win32/vs6/libgstavi.dsp:
* win32/vs6/libgstcutter.dsp:
* win32/vs6/libgstdirectdraw.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgsteffectv.dsp:
* win32/vs6/libgstflx.dsp:
* win32/vs6/libgstgoom.dsp:
* win32/vs6/libgsticydemux.dsp:
* win32/vs6/libgstid3demux.dsp:
* win32/vs6/libgstinterleave.dsp:
* win32/vs6/libgstjpeg.dsp:
* win32/vs6/libgstlevel.dsp:
* win32/vs6/libgstmatroska.dsp:
* win32/vs6/libgstmedian.dsp:
* win32/vs6/libgstmonoscope.dsp:
* win32/vs6/libgstmulaw.dsp:
* win32/vs6/libgstmultipart.dsp:
* win32/vs6/libgstqtdemux.dsp:
* win32/vs6/libgstrtp.dsp:
* win32/vs6/libgstrtsp.dsp:
* win32/vs6/libgstsmpte.dsp:
* win32/vs6/libgstspeex.dsp:
* win32/vs6/libgstudp.dsp:
* win32/vs6/libgstvideobalance.dsp:
* win32/vs6/libgstvideobox.dsp:
* win32/vs6/libgstvideocrop.dsp:
* win32/vs6/libgstvideoflip.dsp:
* win32/vs6/libgstvideomixer.dsp:
* win32/vs6/libgstwaveform.dsp:
* win32/vs6/libgstwavenc.dsp:
* win32/vs6/libgstwavparse.dsp:
Mark *.dsp & *.dsw as binary files and convert to DOS line
endings, as they don't load into VS6 correctly otherwise.

15 years ago[MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
Sébastien Moutte [Sun, 11 Feb 2007 15:26:49 +0000 (15:26 +0000)]
[MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST

Original commit message from CVS:
* Makefile.am:
Add win32 MANIFEST
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Clear unused code and add comments.
Remove yuv from template caps, it only supports RGB
actually.
Implement XOverlay interface and remove window and fullscreen
properties.
Add debug logs.
Test for blit capabilities to return only the current colorspace if
the hardware can't blit for one colorspace to another.
* sys/directsound/gstdirectsoundsink.c:
Add some debugs.
* win32/MANIFEST:
Add VS7 project files and solution.
* win32/vs6/gst_plugins_bad.dsw:
* win32/vs6/libgstdirectdraw.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgstqtdemux.dsp:
Update project files.

15 years ago[MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unist...
Sergey Scobich [Wed, 1 Nov 2006 10:19:18 +0000 (10:19 +0000)]
[MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdrawsink_window_thread),
(gst_directdrawsink_create_default_window):
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.c:
Wait until the window is created before using it; guard unistd.h
includes with HAVE_UNISTD_H. (#366523)
* win32/vs8/libgstdirectdraw.vcproj:
* win32/vs8/libgstdirectsound.vcproj:
Update project files.

15 years ago[MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property...
Sébastien Moutte [Mon, 24 Jul 2006 21:43:06 +0000 (21:43 +0000)]
[MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.

Original commit message from CVS:
* sys/directsound/gstdirectsoundsink.h:
* sys/directsound/gstdirectsoundsink.c:
Add an attenuation property that will directly attenuate the
directsound buffer.
Change the size of the directsound secondary buffer to a half second.
Add more debug logs.
Add a lock to protect dsound buffer write access.
Fix a bad implementation of reset.
* sys/directsound/gstdirectdrawsink.c:
* sys/directsound/gstdirectdrawsink.h:
Add a keep_aspect_ratio property.
Do not use overlay if not supported.
Add more debug logs.
Remove overwrite of WM_ERASEBKGND message handling. It was not
redrawing border when keep_aspect_ratio was enabled.
* win32/common/config.h:
update version waiting an auto-generated config.h

15 years ago[MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodect...
Sébastien Moutte [Fri, 3 Mar 2006 23:45:23 +0000 (23:45 +0000)]
[MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection

Original commit message from CVS:
* sys/directdraw:
* sys/directsound:
sinks are now using GST_RANK_PRIMARY to be used with autodectection
* win32/vs6:
project files updated to fix some bugs
* win32/vs7:
* win32/vs8:
vs7 and vs8 project files added

15 years ago[MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plug...
Sébastien Moutte [Thu, 5 Jan 2006 23:17:44 +0000 (23:17 +0000)]
[MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...

Original commit message from CVS:
2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
* added sys/directdraw
* added sys/directsound
* added win32/vs6/gst_plugins_bad.dsw
* added win32/vs6/libgstdirectsound.dsp
* added win32/vs6/libgstdirectdraw.dsp
* added win32/common/config.h

15 years ago[MOVED FROM GOOD] directdrawsink: Fix type mismatches
LRN [Fri, 27 Feb 2009 19:40:31 +0000 (20:40 +0100)]
[MOVED FROM GOOD] directdrawsink: Fix type mismatches

Fixes bug #573343.

15 years ago[MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
Stefan Kost [Thu, 29 Jan 2009 09:07:59 +0000 (11:07 +0200)]
[MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.

The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.

15 years ago[MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
Stefan Kost [Thu, 29 Jan 2009 08:10:08 +0000 (10:10 +0200)]
[MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).

Link to properties. Correct titles for examples. Fix examples.

15 years ago[MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
Stefan Kost [Tue, 4 Nov 2008 12:28:34 +0000 (12:28 +0000)]
[MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.

Original commit message from CVS:
* ext/aalib/Makefile.am:
* ext/annodex/Makefile.am:
* ext/cairo/Makefile.am:
* ext/dv/Makefile.am:
* ext/esd/Makefile.am:
* ext/flac/Makefile.am:
* ext/gconf/Makefile.am:
* ext/gdk_pixbuf/Makefile.am:
* ext/hal/Makefile.am:
* ext/jpeg/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/libcaca/Makefile.am:
* ext/libmng/Makefile.am:
* ext/libpng/Makefile.am:
* ext/mikmod/Makefile.am:
* ext/pulse/Makefile.am:
* ext/raw1394/Makefile.am:
* ext/shout2/Makefile.am:
* ext/soup/Makefile.am:
* ext/speex/Makefile.am:
* ext/taglib/Makefile.am:
* ext/wavpack/Makefile.am:
* gst/alpha/Makefile.am:
* gst/apetag/Makefile.am:
* gst/audiofx/Makefile.am:
* gst/auparse/Makefile.am:
* gst/autodetect/Makefile.am:
* gst/avi/Makefile.am:
* gst/cutter/Makefile.am:
* gst/debug/Makefile.am:
* gst/effectv/Makefile.am:
* gst/equalizer/Makefile.am:
* gst/flx/Makefile.am:
* gst/goom/Makefile.am:
* gst/goom2k1/Makefile.am:
* gst/icydemux/Makefile.am:
* gst/id3demux/Makefile.am:
* gst/interleave/Makefile.am:
* gst/law/Makefile.am:
* gst/level/Makefile.am:
* gst/matroska/Makefile.am:
* gst/median/Makefile.am:
* gst/monoscope/Makefile.am:
* gst/multifile/Makefile.am:
* gst/multipart/Makefile.am:
* gst/oldcore/Makefile.am:
* gst/qtdemux/Makefile.am:
* gst/replaygain/Makefile.am:
* gst/rtp/Makefile.am:
* gst/rtsp/Makefile.am:
* gst/smpte/Makefile.am:
* gst/spectrum/Makefile.am:
* gst/udp/Makefile.am:
* gst/videobox/Makefile.am:
* gst/videocrop/Makefile.am:
* gst/videofilter/Makefile.am:
* gst/videomixer/Makefile.am:
* gst/wavenc/Makefile.am:
* gst/wavparse/Makefile.am:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
* sys/oss/Makefile.am:
* sys/osxaudio/Makefile.am:
* sys/osxvideo/Makefile.am:
* sys/sunaudio/Makefile.am:
* sys/v4l2/Makefile.am:
* sys/waveform/Makefile.am:
* sys/ximage/Makefile.am:
Don't install static libs for plugins. Fixes #550851 for -good.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_allo...
Ole André Vadla Ravnås [Thu, 21 Aug 2008 21:56:19 +0000 (21:56 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
gst_directdraw_sink_bufferpool_clear):
Fix two more buffer ref leaks.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
Ole André Vadla Ravnås [Thu, 21 Aug 2008 15:28:09 +0000 (15:28 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.

Original commit message from CVS:
Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_show_frame):
Fix buffer ref leak.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw...
Haakon Sporsheim [Wed, 7 May 2008 15:33:52 +0000 (15:33 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...

Original commit message from CVS:
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
Do IDirectDrawClipper_SetHWnd() if the window ID has already been
set after creating the clipper.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame...
Haakon Sporsheim [Wed, 7 May 2008 15:28:06 +0000 (15:28 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...

Original commit message from CVS:
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
Added checking of surface lost case after an unsuccessful
IDirectDrawSurface7_Lock() call.
If surface is lost, return GST_FLOW_OK.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
Haakon Sporsheim [Wed, 7 May 2008 15:19:47 +0000 (15:19 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,

Original commit message from CVS:
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
WndProc, gst_directdraw_sink_window_thread):
Improved Windows message loop and fixed window destruction issue.
When the window which DirectDraw is rendering to is destroyed, the
render/show_frame function will return GST_FLOW_ERROR.
Partially fixes #520885.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps...
Haakon Sporsheim [Wed, 7 May 2008 15:09:10 +0000 (15:09 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...

Original commit message from CVS:
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
Fixed mid stream resolution change bug, the offscreen surface is now
released when set_caps is called.
Partially fixes #520885.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
Ole André Vadla Ravnås [Wed, 7 May 2008 14:56:22 +0000 (14:56 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c
(gst_directdraw_sink_buffer_alloc):
Make it so that gst_directdraw_sink_buffer_alloc uses the right
width/height.
Especially when looking through the pool of buffers, make sure that
the width/height of caps is used instead of the already negotiated
dimensions.
For example if a buffer with different caps is requested, i.e.
higher resolution, the caller would get a buffer with the old
dimensions and thus corrupt the heap.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
Ole André Vadla Ravnås [Wed, 7 May 2008 14:43:39 +0000 (14:43 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c
(gst_directdraw_sink_buffer_alloc):
Clear the flags on recycled buffers from buffer_alloc.
Partially fixes #520885.
The right fix this time.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
Ole André Vadla Ravnås [Wed, 7 May 2008 14:39:45 +0000 (14:39 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c
(gst_directdraw_sink_buffer_alloc):
Reverting previous commit, it had it all mixed up, was for a different
patch (major automation screw-up). Sorry!

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
Ole André Vadla Ravnås [Wed, 7 May 2008 13:48:28 +0000 (13:48 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c
(gst_directdraw_sink_buffer_alloc):
Clear the flags on recycled buffers from buffer_alloc.
Partially fixes #520885.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize...
Sebastian Dröge [Tue, 12 Feb 2008 12:22:48 +0000 (12:22 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c:
(gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
(gst_directdraw_sink_finalize):
Properly chain up finalize functions. Fixes bug #515980.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
Tim-Philipp Müller [Mon, 7 Jan 2008 16:41:00 +0000 (16:41 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_window_thread):
FALSE is not a gpointer.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our interna...
Julien Moutte [Sat, 5 Jan 2008 21:20:08 +0000 (21:20 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...

Original commit message from CVS:
2008-01-05  Julien Moutte  <julien@fluendo.com>

* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_set_window_id),
(gst_directdraw_sink_set_caps),
(gst_directdraw_sink_change_state),
(gst_directdraw_sink_buffer_alloc),
(gst_directdraw_sink_draw_borders),
(gst_directdraw_sink_show_frame),
(gst_directdraw_sink_setup_ddraw),
(gst_directdraw_sink_window_thread),
(gst_directdraw_sink_get_ddrawcaps),
(gst_directdraw_sink_surface_create): Make sure we create our
internal window only when we need it. That will give a chance to
the application to get the prepare-xwindow-id bus message. Draw
black borders when keeping aspect ratio. Handle the case where
our
rendering window disappears (closed or errors) like other sinks
do. Various 80 columns fixes, improve state change order. That
element could need some more love.

15 years ago[MOVED FROM GOOD] fix header and comments
Thomas Vander Stichele [Sat, 22 Sep 2007 08:12:57 +0000 (08:12 +0000)]
[MOVED FROM GOOD] fix header and comments

Original commit message from CVS:
fix header and comments

15 years ago[MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
Jan Schmidt [Thu, 14 Jun 2007 12:14:24 +0000 (12:14 +0000)]
[MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.

Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
* sys/waveform/Makefile.am:
Make sure to dist everything needed for win32 builds.

15 years ago[MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to...
Jan Schmidt [Fri, 8 Jun 2007 16:31:15 +0000 (16:31 +0000)]
[MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins.args:
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_class_init):
Rename the keep-aspect-ratio property to force-aspect-ratio to make
it consistent with xvimagesink and ximagesink.

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compilin...
Vincent Torri [Thu, 24 May 2007 08:35:23 +0000 (08:35 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).

Original commit message from CVS:
Patch by: Vincent Torri  <vtorri at univ-evry fr>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdraw_sink_buffer_alloc),
(gst_directdraw_sink_show_frame),
(gst_directdraw_sink_check_primary_surface),
(gst_directdraw_sink_check_offscreen_surface),
(EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
(gst_directdraw_sink_surface_create):
* sys/directdraw/gstdirectdrawsink.h:
Fix more warnings when compiling with MingW (#439914).

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove...
Tim-Philipp Müller [Sun, 20 May 2007 14:59:46 +0000 (14:59 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
(gst_directdraw_sink_buffer_alloc),
(gst_directdraw_sink_get_ddrawcaps),
(gst_directdraw_sink_surface_create):
Bunch of small fixes: remove static function that doesn't exist;
declare another one that does; printf format fix; use right macro
when specifying debug category; remove a bunch of unused variables;
#if 0 out an unused chunk of code (partially fixes #439914).

15 years ago[MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save...
Tim-Philipp Müller [Tue, 15 May 2007 17:22:58 +0000 (17:22 +0000)]
[MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...

Original commit message from CVS:
* configure.ac:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
and restore the various flags in the directdraw/directsound
detection section. Apparently improves cross-compiling for win32
with mingw32 under some circumstances (#437539).

15 years ago[MOVED FROM GOOD] 80 char police
Thomas Vander Stichele [Sun, 29 Apr 2007 13:56:18 +0000 (13:56 +0000)]
[MOVED FROM GOOD] 80 char police

Original commit message from CVS:
80 char police

15 years ago[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes...
Sébastien Moutte [Sun, 11 Mar 2007 22:23:04 +0000 (22:23 +0000)]
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Handle display mode changes during playback.

15 years ago[MOVED FROM GOOD] update copyright statements
Christian Schaller [Tue, 27 Feb 2007 12:02:03 +0000 (12:02 +0000)]
[MOVED FROM GOOD] update copyright statements

Original commit message from CVS:
update copyright statements

15 years ago[MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
Sébastien Moutte [Sun, 18 Feb 2007 18:00:51 +0000 (18:00 +0000)]
[MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:

Original commit message from CVS:
* sys/directdraw/gstdirectdrawplugin.c:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Prepare the plugin to move to good:
Remove unused/untested code (rendering to an extern surface,
yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
Rename all functions from gst_directdrawsink to gst_directdraw_sink.
Add gtk doc section
Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
respecting destination surface stride.
* sys/directsound/gstdirectsoundplugin.c:
* sys/directsound/gstdirectsoundsink.c:
* sys/directsound/gstdirectsoundsink.h:
Prepare the plugin to move to good:
Rename all functions from gst_directsoundsink to gst_directsound_sink.
Add gtk doc section
* win32/common/config.h.in:
* win32/MANIFEST:
Add config.h.in

15 years ago[MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
Sébastien Moutte [Sun, 11 Feb 2007 15:26:49 +0000 (15:26 +0000)]
[MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST

Original commit message from CVS:
* Makefile.am:
Add win32 MANIFEST
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Clear unused code and add comments.
Remove yuv from template caps, it only supports RGB
actually.
Implement XOverlay interface and remove window and fullscreen
properties.
Add debug logs.
Test for blit capabilities to return only the current colorspace if
the hardware can't blit for one colorspace to another.
* sys/directsound/gstdirectsoundsink.c:
Add some debugs.
* win32/MANIFEST:
Add VS7 project files and solution.
* win32/vs6/gst_plugins_bad.dsw:
* win32/vs6/libgstdirectdraw.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgstqtdemux.dsp:
Update project files.

15 years ago[MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when...
Vincent Torri [Wed, 3 Jan 2007 19:54:33 +0000 (19:54 +0000)]
[MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...

Original commit message from CVS:
Patch by: Vincent Torri  <vtorri at univ-evry fr>
* configure.ac:
* sys/Makefile.am:
* sys/directdraw/Makefile.am:
Add directdrawsink to build and dist it, so it gets built when
compiling with MingW on win32 and the required headers and libraries
are available (fixes: #392313).
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
(gst_directdrawsink_setup_ddraw),
(gst_directdrawsink_surface_create):
Comment out some unused things and fix some printf format issues in
order to avoid warnings when buildling with MingW (#392313).

15 years ago[MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unist...
Sergey Scobich [Wed, 1 Nov 2006 10:19:18 +0000 (10:19 +0000)]
[MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdrawsink_window_thread),
(gst_directdrawsink_create_default_window):
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.c:
Wait until the window is created before using it; guard unistd.h
includes with HAVE_UNISTD_H. (#366523)
* win32/vs8/libgstdirectdraw.vcproj:
* win32/vs8/libgstdirectsound.vcproj:
Update project files.

15 years ago[MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property...
Sébastien Moutte [Mon, 24 Jul 2006 21:43:06 +0000 (21:43 +0000)]
[MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.

Original commit message from CVS:
* sys/directsound/gstdirectsoundsink.h:
* sys/directsound/gstdirectsoundsink.c:
Add an attenuation property that will directly attenuate the
directsound buffer.
Change the size of the directsound secondary buffer to a half second.
Add more debug logs.
Add a lock to protect dsound buffer write access.
Fix a bad implementation of reset.
* sys/directsound/gstdirectdrawsink.c:
* sys/directsound/gstdirectdrawsink.h:
Add a keep_aspect_ratio property.
Do not use overlay if not supported.
Add more debug logs.
Remove overwrite of WM_ERASEBKGND message handling. It was not
redrawing border when keep_aspect_ratio was enabled.
* win32/common/config.h:
update version waiting an auto-generated config.h

15 years ago[MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
Tim-Philipp Müller [Mon, 12 Jun 2006 10:53:26 +0000 (10:53 +0000)]
[MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.

Original commit message from CVS:
* ext/libmms/gstmms.c: (gst_mms_create):
Set caps on outgoing buffers.
* sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
Comment out unused global instance variable.