- Mar 22, 2013
-
-
Tim-Philipp Müller authored
-
Arnaud Vrac authored
Do not use the buffer start offset when it is invalid, otherwise a discontinuity is detected on the next buffer, and the subtitle parser reset and some subtitle lines are not shown. Also remove unused next_offset field. https://bugzilla.gnome.org/show_bug.cgi?id=693981
-
Tim-Philipp Müller authored
We need to specify the y4mversion field now. https://bugzilla.gnome.org/show_bug.cgi?id=696282
-
- Mar 21, 2013
-
-
Sebastian Dröge authored
subtitleoverlay handles any caps, not just the ones for which a subtitle parser/renderer exist. It will just ignore any unsupported streams instead of causing an error. https://bugzilla.gnome.org/show_bug.cgi?id=688476
-
Jan Schole authored
changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c DAR on sink side now calculated with PAR on sink side ratio of output width/height now calculated with inverse PAR additional condition that borders are 0:0 for passthrough mode https://bugzilla.gnome.org/show_bug.cgi?id=696019
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Add all the caps that we can convert to to the filter caps, otherwise downstream might just return EMPTY caps because it doesn't handle the filter caps but we could still convert to these caps, causing us to return EMPTY caps although conversion would be possible. https://bugzilla.gnome.org/show_bug.cgi?id=688803
-
Sebastian Dröge authored
If the intersection between our caps and the filter caps is empty, just immediately return EMPTY caps instead of trying to access the (non-existant) structures.
-
- Mar 13, 2013
-
-
The current code is memsetting the GstVideoFrame.data address to 0s (which causes a segfault). This member is actually an array of data buffers (one for each plane). This fix iterates over each data plane to clear them all. https://bugzilla.gnome.org/show_bug.cgi?id=695655
-
- Feb 18, 2013
-
-
Stefan Sauer authored
We were setting the query-func on the sink-pad, which got overwritten when adding the new pad to collect pads. Instead register our query-func with the collect pads object. This fixes filter caps. Add a test for it.
-
Vincent Penquerc'h authored
Other elements were synced, but not the muxer. Makes sure the muxer is in the right state even when encodebin gets added to the pipeline dynamically after the pipeline has been started.
-
- Feb 07, 2013
-
-
Tim-Philipp Müller authored
AM_CONFIG_HEADER -> AC_CONFIG_HEADERS
-
Jan Schmidt authored
Really really fix attribute list handling by taking a copy of the original attributes that pango_attr_list_filter can mutate, but keep the original around intact to restore later.
-
Jan Schmidt authored
Take a copy of the original attributes list instead of just a ref, since pango_attr_list_filter can remove elements from it.
-
Jan Schmidt authored
Fixes a per-buffer memory leak of the attribute list.
-
- Feb 06, 2013
-
-
Wim Taymans authored
The locking order is to first take the appsrc mutex and then the object lock. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
-
- Feb 04, 2013
-
-
Olivier Crête authored
-
Olivier Crête authored
-
- Jan 24, 2013
-
-
yanghuolin authored
The root cause is that alsa-lib is not thread safe for the same handle. There are two threads in the gstreamer accessing alsa-lib not serilized. The race condition happens when one thread holds the old framebuffer app_ptr position in the kernel, another thread advances the framebuffer app_ptr. when the former thread is scheduled to run again, it overwrites the app_ptr to old value by copying from kernel.Thus,the app_ptr in the upper alsa-lib(pcm_rate) become one period size more advanced than the lower alsa-lib(pcm_hw & kernel). gstreamer uses noblock and poll method to communicate with the alsa-lib. The app_ptr unsync situation as described above makes the poll return immediately because it concludes there is enough space for the ring-buffer via the low-level alsa-lib. The write function returns immediately because it concludes there is not enough space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll and write runs again and again until another period size is available for ring-buffer.This leads to the cpu 100 problem. delay_lock is used to avoid the race condition. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
-
- Jan 21, 2013
-
-
Tim-Philipp Müller authored
-
- Jan 14, 2013
-
-
Tim-Philipp Müller authored
The image type is not in the info structure in the sample, not in the caps. https://bugzilla.gnome.org/show_bug.cgi?id=691687
-
- Jan 08, 2013
-
-
Tim-Philipp Müller authored
-
- Jan 04, 2013
-
-
-
Wim Taymans authored
to avoid the state change function from messing with the state of the elements that we add. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
-
Wim Taymans authored
We need to mark our clock as using some other clock source. Alsa source uses the clock type to decide if it can use alsa driver timestamps or not. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
-
Wim Taymans authored
We need to initialize this variable because we can't be sure that the subclass will set it.
-
- Dec 23, 2012
-
-
Tim-Philipp Müller authored
-
- Dec 18, 2012
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
-
-
comparison is always true due to limited range of data type
-
- Dec 17, 2012
-
-
Tim-Philipp Müller authored
The codec data blob we get from matroskademux with the SSA/ASS init section is supposed to be valid UTF-8. If it's not, just continue with the bits that are valid UTF-8 instead of erroring out. We don't actually parse the init section yet anyway.. https://bugzilla.gnome.org/show_bug.cgi?id=607630
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Don't loop forever if an USB audio device gets disconnected while in use. Post an error message instead. This is not enough yet though, we still need to make the base class and/or the ring buffer bail out. https://bugzilla.gnome.org/show_bug.cgi?id=690197
-
Tim-Philipp Müller authored
-
- Dec 14, 2012
-
-
Wim Taymans authored
Block the pad before the resample and convertor elements to give them a chance to negotiate new caps with the newly switched vis plugin. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
-
- Dec 10, 2012
-
-
-
Sebastian Dröge authored
Otherwise we just pass through the timestamps directly and don't need to waste additional memory for them. Fixes bug #689814.
-
Sebastian Rasmussen authored
https://bugzilla.gnome.org/show_bug.cgi?id=689873 Conflicts: gst-libs/gst/rtsp/gstrtspmessage.c
-