mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
GStreamer multimedia framework
Original commit message from CVS: * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Implementing gst_pad_alloc_buffer to use optimized buffer allocation. * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_got_desired_size): Updating doc for the xid being 0. * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): Implementing gst_pad_alloc_buffer to use optimized buffer allocation. * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get): Implementing gst_pad_alloc_buffer to use optimized buffer allocation. * sys/ximage/ximagesink.c: (gst_ximagesink_chain), (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): Implementing the bufferalloc_function to replace bufferpools, fixing the XOverlay interface implementation to handle xid being 0 and fix some bugs triggered by Benjamin's testcase. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): Implementing the bufferalloc_function to replace bufferpools, fixing the XOverlay interface implementation to handle xid being 0 and fix some bugs triggered by Benjamin's testcase. |
||
---|---|---|
common@cd5507ae3d | ||
ext/ffmpeg | ||
gst-libs | ||
m4 | ||
.gitmodules | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
configure.ac | ||
Makefile.am | ||
NEWS | ||
README |
This is a sandbox module to test if our build setup for external libraries (for example FFmpeg) is sane. What we are trying to achieve: satisfy: patching of CVS checkout using our patch files placed in our CVS passing of make make distcheck non-srcdir build (ie, mkdir build; cd build; ../configure; make) How it works: * configure checks whether or not it should update ffmpeg from CVS by looking at the nano version number - if it's 1, we're in cvs mode, and it should check it out - if it's not 1, we're in prerel or rel mode, and the code should already be on disk FIXME: we could change this to really check out the source code if some required files aren't there just in case someone checks out from CVS but CVS is not at nano 1 * patching of the checked-out copy happens at Axioms under which we work: - the dist tarball needs to include either - the pristine ffmpeg checkout + our patches + a patch mechanism on make or - the ffmpeg checkout with patches already applied - configure/make is not allowed to touch files that already live in the source tree; if they need to then they need to be copied first and cleaned afterward - it would be very nice if, on update of either the Tag file or the patch set, make would know exactly what to do with it.