summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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.
2009-05-16[MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation ↵Sébastien Moutte2-87/+157
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
2009-05-16[MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.Tim-Philipp Müller1-2/+4
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.
2009-05-16[MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClassStefan Kost1-5/+5
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
2009-05-16[MOVED FROM GOOD] Define GstElementDetails as const and also static (when ↵Stefan Kost1-1/+1
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)
2009-05-16[MOVED FROM GOOD] rework build; add translations for v4l2Thomas Vander Stichele1-1/+1
Original commit message from CVS: rework build; add translations for v4l2
2009-05-16[MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with ↵Sébastien Moutte3-9/+30
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
2009-05-16[MOVED FROM GOOD] added sys/directdraw added sys/directsound added ↵Sébastien Moutte3-0/+1907
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
2009-05-16fpsdisplaysink: Fix resetting of the sink in NULLJan Schmidt1-4/+12
Reset the fpsdisplaysink in NULL by removing the textoverlay if we created it. Fixes: #582633
2009-05-16Moved 'y4menc' from -bad to -goodJan Schmidt12-782/+0
2009-05-15po: add Makevars magic so we don't get line numbers in *.po filesTim-Philipp Müller1-0/+5
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).
2009-05-15[qtmux] Fixes segfault when adding a blob as first tag.Thiago Santos1-7/+5
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.
2009-05-15mxfdemux: Use a RW lock to protect metadata and add all pads at once without ↵Sebastian Dröge2-70/+93
a lock held This makes it possible, among other things, to do a query in the pad-added callback. Fixes bug #582656.
2009-05-14resindvd: Fix the argument order in a debug statementJan Schmidt1-4/+6
Make the debug statement correctly show the 'old' and 'new' button coordinates, instead of the wrong way around.
2009-05-14resindvd: Make segment updates less aggressive.Jan Schmidt2-13/+26
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.
2009-05-14resindvd: Rework button highlight calculation slightlyJan Schmidt1-20/+21
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.
2009-05-14resindvd: Send commands-changed on button change and handle commands queryJan Schmidt2-5/+92
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.
2009-05-14resindvd: Fix a leak of the DVD title stringJan Schmidt1-0/+1
2009-05-14dvdspu: Push update frame, if any, when entering stills.Jan Schmidt1-0/+7
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.
2009-05-14resindvd: Fix raciness in rsndvdbin when initially creating padsJan Schmidt2-12/+17
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.
2009-05-13y4menc: change my emailWim Taymans1-1/+1
change my email to something more current See #580783
2009-05-13y4menc: don't strip timestampsWim Taymans1-2/+6
Fixes #582483
2009-05-13Moved 'deinterlace2' from -bad to -goodSebastian Dröge47-8839/+0
And remove old deinterlace plugin as deinterlace2 will be called deinterlace in -good.
2009-05-12Moved 'flv' from -bad to -goodSebastian Dröge13-4060/+0
2009-05-120.10.11.2 pre-releaseJan Schmidt34-349/+2287
2009-05-11resindvd: Modify the segment update logicJan Schmidt2-2/+11
Send segment updates to the audio and subpicture pads more frequently, but less often to the video pad, where timestamps appear less often. This helps with gap filling on some DVDs.
2009-05-11resindvd: Increase the amount of filler audio generatedJan Schmidt1-2/+2
When creating a filler audio buffer in rsnaudiomunge, generate a bit more, as audio sinks don't seem to preroll otherwise. This needs a better algorithm in general, to intelligently fill the gap, rather than hard-coding a value.
2009-05-11resindvd: Manage timed still sequences betterJan Schmidt2-20/+54
Make timed still frames work better by extending the current segment when needed, and restarting the still sequence with the correct remaining duration when the wait it interrupted by activation of a highlight NAV packet.
2009-05-11resindvd: Change the audiomunge debug output.Jan Schmidt1-24/+27
Make sure we always show information about the segment events passing through, even when pre-roll audio buffers aren't going to be needed.
2009-05-11dvdspu: Make the debugging output a bit clearer.Jan Schmidt1-5/+10
Display more info about custom DVD events in the debug messages.
2009-05-11dvdspu: Always push a frame at the start of a still frame, and fix a leak.Jan Schmidt1-10/+24
Make sure to push the frame for a still frame, with discont = true and timestamp=none, so that it gets displayed by the sink. Also, don't leak each rendered video frame during still menus.
2009-05-11dvdspu: Add a guard when we don't have any subpicture buffer to renderJan Schmidt1-0/+2
2009-05-11resindvd: Rename the audio munger debug categoryJan Schmidt1-2/+2
Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
2009-05-11resindvd: Ensure we send a title tag in the first play section.Jan Schmidt1-37/+42
2009-05-11resindvd: Simplify some stuff. Remove an unnecessary LOG message.Jan Schmidt1-6/+6
Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock slightly later, when we actually need it. Remove a noisy LOG message.
2009-05-11resindvd: Remove per-menu description from the TITLE tagJan Schmidt1-11/+1
The part number reported while in a menu doesn't reflect the selected menu, so it's pointless to use it to report which menu we're in (Audio, Angle etc). Just report "DVD Menu" in the title tag instead.
2009-05-11resindvd: Send title info message when current angle is switched.Jan Schmidt2-5/+10
Make sure we send an update title tag when the current angle or available angles changes.
2009-05-11resindvd: Implement navigation command change message and queryJan Schmidt2-0/+73
Send messages when the available DVD navigation commands changes, and handle navigation commands and angles queries.
2009-05-11mpegtsdemux: Protect bitrate estimation against bogus values.Edward Hervey2-5/+18
If the estimated bitrate is lower than 188 bytes, there's most likely something completely wrong with the two samples. If that happens, force recalculation. Use guint64 for observation PCR, I saw cases where it would overflow.
2009-05-11mpegtsdemux: Only take PCR from the active stream for bitrate estimation.Edward Hervey1-6/+13
2009-05-11mpegtsdemux: Change debugging levels for very frequent messages.Edward Hervey1-14/+16
This allows debugging with mpegtsdemux:4 while being able to track what's going on (and avoid taking up as much cpu for debugging as for the actual demuxing process).
2009-05-11mpegtsdemux: Revert indentation and comment header file.Edward Hervey1-93/+98
One shouldn't run gst-indent on .h files, in this case it was un-beautifying the indentation :)
2009-05-10gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.Mark Nauwelaerts1-1/+1
2009-05-10faad: Fix configure check for the FAAD versionSebastian Dröge1-2/+2
The previous version matched things like 297 for version 2.7, etc which could be added to the file by other headers. Fixes bug #582074.
2009-05-10Run libtoolize before aclocalMarc-Andre Lureau1-1/+1
This unbreaks the build in some cases. Fixes bug #582021
2009-05-10mxfmux: Fix uninitialized variable compiler warningTristan Matthews1-1/+3
This will always be set to something but gcc didn't detect this. Fixes bug #582013.
2009-05-09Remove wrong stuff from preset fileChristian Schaller1-9/+0
2009-05-09mxfmux: Write metadata items in reference orderSebastian Dröge2-23/+76
This ensures that the metadata items are always written in the same order and that first comes the preface, then the identification linked from the preface, ... Some demuxers can't handle files where the metadata items are in random order.
2009-05-09mxfmux: Fix EOS logic againSebastian Dröge1-2/+3
2009-05-09mxfmux: Don't unref NULL buffers if pushing a buffer after the first failedSebastian Dröge1-1/+1