platform/upstream/gst-plugins-bad.git
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 RELEASE-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.

15 years ago[MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
Stefan Kost [Thu, 1 Jun 2006 22:00:26 +0000 (22:00 +0000)]
[MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.h:
* ext/amrwb/gstamrwbdec.h:
* ext/amrwb/gstamrwbenc.h:
* ext/amrwb/gstamrwbparse.h:
* ext/arts/gst_arts.h:
* ext/artsd/gstartsdsink.h:
* ext/audiofile/gstafparse.h:
* ext/audiofile/gstafsink.h:
* ext/audiofile/gstafsrc.h:
* ext/audioresample/gstaudioresample.h:
* ext/bz2/gstbz2dec.h:
* ext/bz2/gstbz2enc.h:
* ext/dirac/gstdiracdec.h:
* ext/directfb/dfbvideosink.h:
* ext/divx/gstdivxdec.h:
* ext/divx/gstdivxenc.h:
* ext/dts/gstdtsdec.h:
* ext/faac/gstfaac.h:
* ext/gsm/gstgsmdec.h:
* ext/gsm/gstgsmenc.h:
* ext/ivorbis/vorbisenc.h:
* ext/libfame/gstlibfame.h:
* ext/nas/nassink.h:
* ext/neon/gstneonhttpsrc.h:
* ext/polyp/polypsink.h:
* ext/sdl/sdlaudiosink.h:
* ext/sdl/sdlvideosink.h:
* ext/shout/gstshout.h:
* ext/snapshot/gstsnapshot.h:
* ext/sndfile/gstsf.h:
* ext/swfdec/gstswfdec.h:
* ext/tarkin/gsttarkindec.h:
* ext/tarkin/gsttarkinenc.h:
* ext/theora/theoradec.h:
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackparse.h:
* ext/xine/gstxine.h:
* ext/xvid/gstxviddec.h:
* ext/xvid/gstxvidenc.h:
* gst/cdxaparse/gstcdxaparse.h:
* gst/cdxaparse/gstcdxastrip.h:
* gst/colorspace/gstcolorspace.h:
* gst/festival/gstfestival.h:
* gst/freeze/gstfreeze.h:
* gst/gdp/gstgdpdepay.h:
* gst/gdp/gstgdppay.h:
* gst/modplug/gstmodplug.h:
* gst/mpeg1sys/gstmpeg1systemencode.h:
* gst/mpeg1videoparse/gstmp1videoparse.h:
* gst/mpeg2sub/gstmpeg2subt.h:
* gst/mpegaudioparse/gstmpegaudioparse.h:
* gst/multifilesink/gstmultifilesink.h:
* gst/overlay/gstoverlay.h:
* gst/playondemand/gstplayondemand.h:
* gst/qtdemux/qtdemux.h:
* gst/rtjpeg/gstrtjpegdec.h:
* gst/rtjpeg/gstrtjpegenc.h:
* gst/smooth/gstsmooth.h:
* gst/smoothwave/gstsmoothwave.h:
* gst/spectrum/gstspectrum.h:
* gst/speed/gstspeed.h:
* gst/stereo/gststereo.h:
* gst/switch/gstswitch.h:
* gst/tta/gstttadec.h:
* gst/tta/gstttaparse.h:
* gst/videodrop/gstvideodrop.h:
* gst/xingheader/gstxingmux.h:
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.h:
* sys/dxr3/dxr3audiosink.h:
* sys/dxr3/dxr3spusink.h:
* sys/dxr3/dxr3videosink.h:
* sys/qcam/gstqcamsrc.h:
* sys/vcd/vcdsrc.h:
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

15 years ago[MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined...
Stefan Kost [Tue, 25 Apr 2006 21:56:38 +0000 (21:56 +0000)]
[MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)

Original commit message from CVS:
* ext/amrwb/gstamrwbdec.c:
* ext/amrwb/gstamrwbenc.c:
* ext/amrwb/gstamrwbparse.c:
* ext/arts/gst_arts.c:
* ext/artsd/gstartsdsink.c:
* ext/audiofile/gstafparse.c:
* ext/audiofile/gstafsink.c:
* ext/audiofile/gstafsrc.c:
* ext/audioresample/gstaudioresample.c:
* ext/bz2/gstbz2dec.c:
* ext/bz2/gstbz2enc.c:
* ext/cdaudio/gstcdaudio.c:
* ext/directfb/dfbvideosink.c:
* ext/divx/gstdivxdec.c:
* ext/divx/gstdivxenc.c:
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
* ext/faac/gstfaac.c: (gst_faac_base_init):
* ext/faad/gstfaad.c:
* ext/gsm/gstgsmdec.c:
* ext/gsm/gstgsmenc.c:
* ext/hermes/gsthermescolorspace.c:
* ext/ivorbis/vorbisfile.c:
* ext/lcs/gstcolorspace.c:
* ext/libfame/gstlibfame.c:
* ext/libmms/gstmms.c: (gst_mms_base_init):
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
* ext/nas/nassink.c: (gst_nassink_base_init):
* ext/neon/gstneonhttpsrc.c:
* ext/sdl/sdlaudiosink.c:
* ext/sdl/sdlvideosink.c:
* ext/shout/gstshout.c:
* ext/snapshot/gstsnapshot.c:
* ext/sndfile/gstsf.c:
* ext/swfdec/gstswfdec.c:
* ext/tarkin/gsttarkindec.c:
* ext/tarkin/gsttarkinenc.c:
* ext/theora/theoradec.c:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
* ext/xvid/gstxviddec.c:
* ext/xvid/gstxvidenc.c:
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
* gst/chart/gstchart.c:
* gst/colorspace/gstcolorspace.c:
* gst/deinterlace/gstdeinterlace.c:
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
* gst/festival/gstfestival.c:
* gst/filter/gstbpwsinc.c:
* gst/filter/gstiir.c:
* gst/filter/gstlpwsinc.c:
* gst/freeze/gstfreeze.c:
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
* gst/librfb/gstrfbsrc.c:
* gst/mixmatrix/mixmatrix.c:
* gst/mpeg1sys/gstmpeg1systemencode.c:
* gst/mpeg1videoparse/gstmp1videoparse.c:
* gst/mpeg2sub/gstmpeg2subt.c:
* gst/mpegaudioparse/gstmpegaudioparse.c:
* gst/multifilesink/gstmultifilesink.c:
* gst/overlay/gstoverlay.c:
* gst/passthrough/gstpassthrough.c:
* gst/playondemand/gstplayondemand.c:
* gst/qtdemux/qtdemux.c:
* gst/rtjpeg/gstrtjpegdec.c:
* gst/rtjpeg/gstrtjpegenc.c:
* gst/smooth/gstsmooth.c:
* gst/smoothwave/gstsmoothwave.c:
* gst/spectrum/gstspectrum.c:
* gst/speed/gstspeed.c:
* gst/stereo/gststereo.c:
* gst/switch/gstswitch.c:
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
* gst/vbidec/gstvbidec.c:
* gst/videocrop/gstvideocrop.c:
* gst/videodrop/gstvideodrop.c:
* gst/virtualdub/gstxsharpen.c:
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
* gst/y4m/gsty4mencode.c:
* sys/cdrom/gstcdplayer.c:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directsound/gstdirectsoundsink.c:
* sys/glsink/glimagesink.c:
* sys/qcam/gstqcamsrc.c:
* sys/v4l2/gstv4l2src.c:
* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
* sys/ximagesrc/ximagesrc.c:
Define GstElementDetails as const and also static (when defined as
global)

15 years ago[MOVED FROM GOOD] rework build; add translations for v4l2
Thomas Vander Stichele [Sat, 1 Apr 2006 10:09:11 +0000 (10:09 +0000)]
[MOVED FROM GOOD] rework build; add translations for v4l2

Original commit message from CVS:
rework build; add translations for v4l2

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 agofpsdisplaysink: Fix resetting of the sink in NULL
Jan Schmidt [Fri, 15 May 2009 09:45:45 +0000 (10:45 +0100)]
fpsdisplaysink: Fix resetting of the sink in NULL

Reset the fpsdisplaysink in NULL by removing the textoverlay if we
created it.

Fixes: #582633

15 years agoMoved 'y4menc' from -bad to -good
Jan Schmidt [Fri, 15 May 2009 23:17:00 +0000 (00:17 +0100)]
Moved 'y4menc' from -bad to -good

15 years agopo: add Makevars magic so we don't get line numbers in *.po files
Tim-Philipp Müller [Fri, 15 May 2009 17:24:41 +0000 (18:24 +0100)]
po: add Makevars magic so we don't get line numbers in *.po files

This avoids the number one reason for local modifications in *.po
files and and makes things less annoying when working with git (or
any other VCS for that matter).

15 years ago[qtmux] Fixes segfault when adding a blob as first tag.
Thiago Santos [Fri, 15 May 2009 04:54:44 +0000 (01:54 -0300)]
[qtmux] Fixes segfault when adding a blob as first tag.

Moves tags data initialization to the function that actually appends
the tags to the list. Fixes #582702

Also fixes some style caught by the pre-commit hook.

15 years agomxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock...
Sebastian Dröge [Thu, 14 May 2009 19:20:47 +0000 (21:20 +0200)]
mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held

This makes it possible, among other things, to do a query in the
pad-added callback.

Fixes bug #582656.

15 years agoresindvd: Fix the argument order in a debug statement
Jan Schmidt [Thu, 14 May 2009 09:34:08 +0000 (10:34 +0100)]
resindvd: Fix the argument order in a debug statement

Make the debug statement correctly show the 'old' and 'new' button
coordinates, instead of the wrong way around.

15 years agoresindvd: Make segment updates less aggressive.
Jan Schmidt [Thu, 14 May 2009 08:53:25 +0000 (09:53 +0100)]
resindvd: Make segment updates less aggressive.

When updating a pad, send the update to half a second behind the SCR,
which avoids ever updating the start time for a pad to beyond the end of
the cell. Also, remember the last actual new-segment start time for each
pad, and use it when closing the segment.

15 years agoresindvd: Rework button highlight calculation slightly
Jan Schmidt [Wed, 13 May 2009 11:47:43 +0000 (12:47 +0100)]
resindvd: Rework button highlight calculation slightly

When the current button number is higher than the number of available
buttons, switch to the highest numbered button rather than the lowest.

Also, don't throw errors when we fail to retrieve some button info
from libdvdnav, just reset the highlight.

15 years agoresindvd: Send commands-changed on button change and handle commands query
Jan Schmidt [Tue, 12 May 2009 22:42:00 +0000 (23:42 +0100)]
resindvd: Send commands-changed on button change and handle commands query

Send the commands-changed navigation message when the set of available
DVD menu button actions changes, and handle the commands navigation
query so that (e.g.) Totem can know about the available navigation
commands.

15 years agoresindvd: Fix a leak of the DVD title string
Jan Schmidt [Thu, 14 May 2009 07:42:24 +0000 (08:42 +0100)]
resindvd: Fix a leak of the DVD title string

15 years agodvdspu: Push update frame, if any, when entering stills.
Jan Schmidt [Thu, 14 May 2009 09:55:38 +0000 (10:55 +0100)]
dvdspu: Push update frame, if any, when entering stills.

When entering a still frame generates an updated buffer, make sure
to push it out, otherwise we may not put a frame onscreen with a
rendered button, causing raciness as to whether buttons get drawn
or not when jumping back to the menu on some discs.

15 years agoresindvd: Fix raciness in rsndvdbin when initially creating pads
Jan Schmidt [Wed, 13 May 2009 09:29:36 +0000 (10:29 +0100)]
resindvd: Fix raciness in rsndvdbin when initially creating pads

Protect pad exposure with a preroll lock to avoid situations
where no-more-pads is fired more than once, or fired just before
the last pad is actually added.