summaryrefslogtreecommitdiffstats
path: root/sys
AgeCommit message (Collapse)AuthorFilesLines
2009-06-20vdpau: remove commentCarl-Anton Ingmarsson1-1/+0
2009-06-20vdpau: MPEG1 decoding know gives recognizable outputCarl-Anton Ingmarsson7-61/+529
2009-06-20vdpau: create VdpDecoder in set_caps add more functions for parsing mpegCarl-Anton Ingmarsson6-48/+276
2009-06-20vdpau: store vdpau function pointers in a local structureCarl-Anton Ingmarsson4-61/+43
2009-06-20vdpau: extract mpeg2 profile from codec_dataCarl-Anton Ingmarsson6-12/+325
2009-06-20vdpau: extract mpeg versionCarl-Anton Ingmarsson4-23/+40
2009-06-20vdpau: add version specification to mpegdecoder capsCarl-Anton Ingmarsson3-291/+1
2009-06-20vdpau: focus on mpeg instead of h264Carl-Anton Ingmarsson3-2/+292
2009-06-20vdpau: rough try at implementing pushinf of YV12 buffersCarl-Anton Ingmarsson3-3/+38
2009-06-20vdpau: remove obsolete commentCarl-Anton Ingmarsson1-4/+0
2009-06-20vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add ↵Carl-Anton Ingmarsson3-7/+35
gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
2009-06-20vdpau: add stubs for pushing VdpVideoSurfaces to the src padCarl-Anton Ingmarsson2-4/+19
2009-06-20vdpau: update VdpauH264Decoder element descriptionCarl-Anton Ingmarsson1-2/+2
2009-06-20vdpau: changle gstvdpaudecoder.c classificationCarl-Anton Ingmarsson1-1/+1
2009-06-20vdpau: implement downstream caps negotiationCarl-Anton Ingmarsson6-82/+577
2009-06-20vdpau: small indentation fixCarl-Anton Ingmarsson1-2/+1
2009-06-20vdpau: add basic base class for vdpau decodersCarl-Anton Ingmarsson3-6/+299
2009-06-20add new vdpau directoryCarl-Anton Ingmarsson2-2/+19
2009-06-19Make build without warnings with debugging disabledTim-Philipp Müller1-8/+8
2009-05-16Moved 'directdraw' from -good to -badJan Schmidt1-2/+8
2009-05-16[MOVED FROM GOOD] directdrawsink: Fix type mismatchesLRN1-5/+5
Fixes bug #573343.
2009-05-16[MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.Stefan Kost1-1/+1
The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
2009-05-16[MOVED FROM GOOD] Update and add documentation for platform specific plugins ↵Stefan Kost1-10/+6
(sys). Link to properties. Correct titles for examples. Fix examples.
2009-05-16[MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for ↵Stefan Kost1-0/+1
-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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c ↵Ole André Vadla Ravnås1-0/+2
(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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.Ole André Vadla Ravnås1-6/+4
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c ↵Haakon Sporsheim1-0/+3
(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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c ↵Haakon Sporsheim1-1/+5
(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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c ↵Haakon Sporsheim1-19/+23
(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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c ↵Haakon Sporsheim1-0/+6
(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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.cOle André Vadla Ravnås1-5/+13
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.cOle André Vadla Ravnås1-0/+1
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.cOle André Vadla Ravnås1-13/+5
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!
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.cOle André Vadla Ravnås1-5/+13
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up ↵Sebastian Dröge1-1/+8
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.Tim-Philipp Müller1-2/+2
Original commit message from CVS: * sys/directdraw/gstdirectdrawsink.c: (gst_directdraw_sink_window_thread): FALSE is not a gpointer.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create ↵Julien Moutte1-38/+143
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.
2009-05-16[MOVED FROM GOOD] fix header and commentsThomas Vander Stichele2-33/+29
Original commit message from CVS: fix header and comments
2009-05-16[MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.Jan Schmidt1-0/+2
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.
2009-05-16[MOVED FROM GOOD] Rename the keep-aspect-ratio property to ↵Jan Schmidt1-2/+3
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.
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when ↵Vincent Torri2-15/+34
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).
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: ↵Tim-Philipp Müller1-59/+58
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).
2009-05-16[MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to ↵Tim-Philipp Müller1-2/+2
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).
2009-05-16[MOVED FROM GOOD] 80 char policeThomas Vander Stichele1-4/+4
Original commit message from CVS: 80 char police
2009-05-16[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode ↵Sébastien Moutte2-434/+660
changes during playback. Original commit message from CVS: * sys/directdraw/gstdirectdrawsink.c: * sys/directdraw/gstdirectdrawsink.h: Handle display mode changes during playback.
2009-05-16[MOVED FROM GOOD] update copyright statementsChristian Schaller3-2/+16
Original commit message from CVS: update copyright statements
2009-05-16[MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:Sébastien Moutte3-954/+546
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
2009-05-16[MOVED FROM GOOD] Makefile.am: Add win32 MANIFESTSébastien Moutte2-253/+385
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.
2009-05-16[MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built ↵Vincent Torri2-7/+19
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).
2009-05-16[MOVED FROM GOOD] sys/: Wait until the window is created before using it; ↵Sergey Scobich2-2/+19
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.