summaryrefslogtreecommitdiffstats
path: root/gst-libs
AgeCommit message (Collapse)AuthorFilesLines
2004-01-04gst-libs/gst/xoverlay/xoverlay.*: Add optional "desired size" signal and ↵Benjamin Otte2-3/+74
querying. Original commit message from CVS: 2004-01-04 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init), (gst_x_overlay_got_xwindow_id), (gst_x_overlay_get_desired_size), (gst_x_overlay_got_desired_size): * gst-libs/gst/xoverlay/xoverlay.h: Add optional "desired size" signal and querying.
2004-01-02Negotiation fixesDavid Schleef1-25/+5
Original commit message from CVS: Negotiation fixes
2004-01-01configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of ↵Ronald S. Bultje42-9115/+2
1.6.1.92, since the pkg-config file of 1.... Original commit message from CVS: 2004-01-01 Ronald Bultje <rbultje@ronald.bitfreak.net> * configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of 1.6.1.92, since the pkg-config file of 1.6.1.92 is borked and it therefore uses the wrong include paths. Too bad... Note that 1.6.1.93 is not release yet. ;). Also add a check for mplex, which is now using the lib'ified mplex from mjpegtools, too. * ext/ffmpeg/gstffmpegcodecmap.c: Add codec_tag for 3ivx/xvid. For xvid, this should fix playback issues. I don't think ffmpeg handles 3ivx correctly, so this probably won't work. But it won't hurt either. * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect), (gst_ffmpegdec_chain): * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect), (gst_ffmpegenc_chain_audio): Fix memleak in audio encoding. Close codec if open fails, this calls the cleanup routines so we can re-use the context. * ext/mpeg2enc/gstmpeg2enc.cc: Fix pad template names/types, fix memory issue with getcaps(). * ext/mpeg2enc/gstmpeg2encoder.cc: * ext/mpeg2enc/gstmpeg2encoder.hh: Fix compile issue with new caps system (const thingy). * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.hh: We read a first frame right on initing, so that we have a caps when we init the output. This caps is cached in padprivate and read as first frame. * ext/mplex/Makefile.am: * ext/mplex/gstmplex.cc: * ext/mplex/gstmplex.h: * ext/mplex/gstmplex.hh: * ext/mplex/gstmplexibitstream.cc: * ext/mplex/gstmplexibitstream.hh: * ext/mplex/gstmplexjob.cc: * ext/mplex/gstmplexjob.hh: * ext/mplex/gstmplexoutputstream.cc: * ext/mplex/gstmplexoutputstream.hh: We wrap mjpegtools mplex. So I rewrote the plugin. The old plugin had issues, didn't do capsnego, supported only a subset of the mplex features and required a mplex fork in our local CVS. Plus that it worked agaist a very old mplex version. Rewriting was faster than updating it. * gst-libs/ext/Makefile.am: * gst-libs/ext/mplex/INSTRUCT: * gst-libs/ext/mplex/Makefile.am: * gst-libs/ext/mplex/README: * gst-libs/ext/mplex/TODO: * gst-libs/ext/mplex/ac3strm_in.cc: * gst-libs/ext/mplex/audiostrm.hh: * gst-libs/ext/mplex/audiostrm_out.cc: * gst-libs/ext/mplex/aunit.hh: * gst-libs/ext/mplex/bits.cc: * gst-libs/ext/mplex/bits.hh: * gst-libs/ext/mplex/buffer.cc: * gst-libs/ext/mplex/buffer.hh: * gst-libs/ext/mplex/fastintfns.h: * gst-libs/ext/mplex/format_codes.h: * gst-libs/ext/mplex/inputstrm.cc: * gst-libs/ext/mplex/inputstrm.hh: * gst-libs/ext/mplex/lpcmstrm_in.cc: * gst-libs/ext/mplex/mjpeg_logging.cc: * gst-libs/ext/mplex/mjpeg_logging.h: * gst-libs/ext/mplex/mjpeg_types.h: * gst-libs/ext/mplex/mpastrm_in.cc: * gst-libs/ext/mplex/mpegconsts.cc: * gst-libs/ext/mplex/mpegconsts.h: * gst-libs/ext/mplex/mplexconsts.hh: * gst-libs/ext/mplex/multplex.cc: * gst-libs/ext/mplex/outputstream.hh: * gst-libs/ext/mplex/padstrm.cc: * gst-libs/ext/mplex/padstrm.hh: * gst-libs/ext/mplex/stillsstream.cc: * gst-libs/ext/mplex/stillsstream.hh: * gst-libs/ext/mplex/systems.cc: * gst-libs/ext/mplex/systems.hh: * gst-libs/ext/mplex/vector.cc: * gst-libs/ext/mplex/vector.hh: * gst-libs/ext/mplex/videostrm.hh: * gst-libs/ext/mplex/videostrm_in.cc: * gst-libs/ext/mplex/videostrm_out.cc: * gst-libs/ext/mplex/yuv4mpeg.cc: * gst-libs/ext/mplex/yuv4mpeg.h: * gst-libs/ext/mplex/yuv4mpeg_intern.h: * gst-libs/ext/mplex/yuv4mpeg_ratio.cc: We don't fork mjpegtools' mplex in our CVS anymore. * gst/avi/gstavidemux.c: (gst_avi_demux_src_getcaps), (gst_avi_demux_add_stream): * gst/avi/gstavidemux.h: Add getcaps() function for proper caps nego. This makes some parts of AVI playback/reading work. * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect): Resize window on new capsnego. This is probably wrong, but I'm still committing it because with current capsnego, the first successfull capsnego is auto-fixated, therefore rounded down to the lowest values in the caps. this results in a 16x16 XWindow that is not reized when real capsnego finishes. Dave, I see more cases of this, do you know a proper solution? * tools/gst-launch-ext.in: Fix MPEG-4 AAC (Apple iPod/iTunes) file commandline.
2003-12-27Fix warningsJeremy Simon2-6/+6
Original commit message from CVS: Fix warnings
2003-12-22Merge CAPS branchDavid Schleef16-641/+1037
Original commit message from CVS: Merge CAPS branch
2003-12-21examples/gstplay/player.c: using g_print instead of g_message.Julien Moutte2-10/+16
Original commit message from CVS: * examples/gstplay/player.c: (got_time_tick), (got_stream_length), (got_video_size), (main): using g_print instead of g_message. * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS signal which was not emitted because of "switch" element added to the bin but not connected. (Removing from the bin temporarily)
2003-12-21configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X ↵Julien Moutte2-4/+20
development files. I don't understand the... Original commit message from CVS: * configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X development files. I don't understand the previous tests and they fail on my debian/ppc unstable. This one works. * examples/gstplay/player.c: (main): Set the pipeline to READY before exiting. * gst-libs/gst/play/gstplay.c: (gst_play_get_length_callback), (gst_play_set_video_sink), (gst_play_set_audio_sink), (gst_play_set_visualization): Add some safety checks in set_ methods and state_change. This was throwing some ugly CRITICAL messages when pipeline was getting disposed and casts were failing.
2003-12-18Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the ↵Ronald S. Bultje1-2/+3
autoplugger uses mad and not faad for mp3 decoding... Original commit message from CVS: Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the autoplugger uses mad and not faad for mp3 decoding. This should fix mp3 playback.
2003-12-16Harmonize state of sinks with the pipeline state.Julien Moutte2-12/+10
Original commit message from CVS: Harmonize state of sinks with the pipeline state.
2003-12-15MP3 is mpegversion=1, else it clashes with MPEG/AACRonald S. Bultje1-2/+3
Original commit message from CVS: MP3 is mpegversion=1, else it clashes with MPEG/AAC
2003-12-14dist fixThomas Vander Stichele1-3/+3
Original commit message from CVS: dist fix
2003-12-14distcheck fixesThomas Vander Stichele3-2/+69
Original commit message from CVS: distcheck fixes
2003-12-14Synchronizing my changes.Julien Moutte4-442/+408
Original commit message from CVS: Synchronizing my changes.
2003-12-13distcheck fixes: include built sources in CLEANFILESBenjamin Otte3-0/+6
Original commit message from CVS: distcheck fixes: include built sources in CLEANFILES
2003-12-11Using private structure for members so that we have more chance that the ↵Julien Moutte5-224/+256
header is frozen. :) Original commit message from CVS: Using private structure for members so that we have more chance that the header is frozen. :)
2003-12-09Change GST_*_PADDING to _gst_private[GST_PADDING]David Schleef17-24/+24
Original commit message from CVS: Change GST_*_PADDING to _gst_private[GST_PADDING]
2003-12-08Adding visualization.Julien Moutte4-226/+536
Original commit message from CVS: Adding visualization. Removing interfaces. Preparing videoswitch integration.
2003-12-07Whoops, this one is needed tooRonald S. Bultje2-4/+102
Original commit message from CVS: Whoops, this one is needed too
2003-12-07Hm, darn, forgot to commit one dirRonald S. Bultje10-936/+1724
Original commit message from CVS: Hm, darn, forgot to commit one dir
2003-12-07Don't use class casts before they're initializedRonald S. Bultje1-1/+2
Original commit message from CVS: Don't use class casts before they're initialized
2003-12-07TypoRonald S. Bultje1-2/+2
Original commit message from CVS: Typo
2003-12-07time_tick works.Julien Moutte4-4/+384
Original commit message from CVS: time_tick works. have_video_size works.
2003-12-07Updating with my local repository. It already plays video with sound :) Great !Julien Moutte4-10/+476
Original commit message from CVS: Updating with my local repository. It already plays video with sound :) Great !
2003-12-07Adding my work in progress rewrite from scratch of libgstplay.Julien Moutte4-0/+1030
Original commit message from CVS: Adding my work in progress rewrite from scratch of libgstplay.
2003-12-07Move over from GstInterface to GstImplementsInterface. Also adds some ↵Ronald S. Bultje19-35/+373
signals to several interfaces Original commit message from CVS: Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
2003-12-04remove copyright field from pluginsAndy Wingo6-6/+0
Original commit message from CVS: remove copyright field from plugins
2003-12-03fix X dependenciesThomas Vander Stichele1-5/+7
Original commit message from CVS: fix X dependencies
2003-12-03fixing up X test and general features testThomas Vander Stichele1-2/+2
Original commit message from CVS: fixing up X test and general features test
2003-11-24tagging stuff and build fixes. In detail:Benjamin Otte1-42/+89
Original commit message from CVS: tagging stuff and build fixes. In detail: - make gdk-pixbuf loader work when distchecking - fix invalid syntax in ffmpeg Makefile. wildcards for EXTRA_DIST are not allowed. This broke builds where distdir != srcdir - fix ffmpeg cvs grabbing when srcdir != distdir - new id3tag plugin for id3 tag reading/writing (uses mad's libid3tag) - mad and libid3tag require mad/libid3tag v0.15. Fixed configure to require that - added ogg demuxer in ext/ogg. The demuxer does not handle events yet. Especially getting seeking right will require some effort or code copying from libvorbis. - added raw vorbis detection to typefinding. oggdemux requires a typefind function to detect its contents. - tags plugin in gst/tags. Provides API in <gst/tags/gsttagediting.h>. API includes tag matching GStreamer <=> ID3 and GStreamer <=> vorbis and writing/reading vorbiscomments or ID3v1 tags. Also included is a simple vorbiscomment reader/writer. Writing will not really work though until someone writes oggmux. - various build fixes. Mostly missing (DIST)CLEANFILES. - vorbisenc handles tag writing. Now it's YOUR turn to fix and write more plugins that handle writing/reading of tags. :)
2003-11-22distcheck fixesDavid Schleef1-11/+3
Original commit message from CVS: distcheck fixes
2003-11-19Fix a stupid mistakeJulien Moutte2-2/+2
Original commit message from CVS: Fix a stupid mistake
2003-11-19Removing the video_out things.Julien Moutte3-275/+12
Original commit message from CVS: Removing the video_out things.
2003-11-19Removing have_size as it is in GstVideoSink higher class.Julien Moutte2-35/+1
Original commit message from CVS: Removing have_size as it is in GstVideoSink higher class.
2003-11-17Merged GstVideoOverlay features here.Julien Moutte2-9/+96
Original commit message from CVS: Merged GstVideoOverlay features here.
2003-11-17Merging with GstXOverlayJulien Moutte3-261/+0
Original commit message from CVS: Merging with GstXOverlay
2003-11-16+ adding buffer-frames prop to standard caps macrosLeif Johnson2-20/+11
Original commit message from CVS: + adding buffer-frames prop to standard caps macros
2003-11-16+ adding endianness conversion macros for floatsLeif Johnson1-1/+55
Original commit message from CVS: + adding endianness conversion macros for floats
2003-11-15Adding GstVideoOverlay interface.Julien Moutte3-0/+261
Original commit message from CVS: Adding GstVideoOverlay interface.
2003-11-13er, no, signal should be VOID__POINTER. :)David Schleef1-2/+2
Original commit message from CVS: er, no, signal should be VOID__POINTER. :)
2003-11-13signal should be VOID__VOIDDavid Schleef1-2/+2
Original commit message from CVS: signal should be VOID__VOID
2003-11-12fix build system for X, XShm and XvBenjamin Otte1-1/+1
Original commit message from CVS: fix build system for X, XShm and Xv
2003-11-11make colorspace handle the original RGB format, too, since it handles both. ↵Benjamin Otte1-0/+62
Add the template caps for the reverse for... Original commit message from CVS: make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse format to video.h
2003-11-11Change GstCaps to GstStructure in navigation events. Fix x[v]imagesink to ↵David Schleef2-10/+10
scale navigation events. Original commit message from CVS: Change GstCaps to GstStructure in navigation events. Fix x[v]imagesink to scale navigation events.
2003-11-10remove gst_video_sink_push_ui_event()David Schleef3-27/+0
Original commit message from CVS: remove gst_video_sink_push_ui_event()
2003-11-09disting fixes, pixbuf loader still borked in regards to distingChristian Schaller1-1/+0
Original commit message from CVS: disting fixes, pixbuf loader still borked in regards to disting
2003-11-07We don't need to patch wmadec.c and avcodec.h anymoreJeremy Simon1-52/+0
Original commit message from CVS: We don't need to patch wmadec.c and avcodec.h anymore
2003-11-07Remove all config.h includes from header files, add it to each source file ↵Ronald S. Bultje22-6/+73
and remove duplicate config.h includes fro... Original commit message from CVS: Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
2003-11-07Don't set the actual video size in gst_video_sink_got_video_size().David Schleef1-3/+0
Original commit message from CVS: Don't set the actual video size in gst_video_sink_got_video_size(). This could probably be replaced once we handle pixel aspect ratios.
2003-11-07use int64 for frame-timeDavid I. Lehn3-4/+4
Original commit message from CVS: use int64 for frame-time
2003-11-05Patch avcodec.h and wmadec.c to use flag1 and flag2 from contextJeremy Simon1-0/+52
Original commit message from CVS: Patch avcodec.h and wmadec.c to use flag1 and flag2 from context The asfdemux calculates the 2 values and gives them to the decoder via the pad/caps The ffdec_wmav1 & ffdec_wmav2 put them in the ffmpeg context before they start to decode the data