- Jun 24, 2015
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
In presence of gaps, qtdemux will emit multiple segments. The second segment start should match the CTTS. https://bugzilla.gnome.org/show_bug.cgi?id=751361
-
The media start has nothing to do with the shift we have applied but with the value of the first PTS. This is defined as: Dt(0) = 0 Ct(0) = Dt(0) + CTTS(0) So the media start is always the first CTTS. https://bugzilla.gnome.org/show_bug.cgi?id=751361
-
Allows playing edts editted files with proper synchronization of streams. This patch fixes the regression introduced by bf95f93c that was added to fix segment seeks handling. Having the accumulated_base separated from the main segment.base allows handling both segment seeks and edts editted files. https://bugzilla.gnome.org/show_bug.cgi?id=751361
-
Those messages are about the stream, use the pad as the debug object to make it clear from the logs https://bugzilla.gnome.org/show_bug.cgi?id=751361
-
Buffers need not to start at running-time 0 so the last_dts needs to be the value of the first buffer's dts as it is used to compute the duration of the buffers. If it was left at 0 the first buffer would have a larger duration when it shouldn't https://bugzilla.gnome.org/show_bug.cgi?id=751361
-
- Jun 23, 2015
-
-
when buffer is stored to seektable, and stop gets called due to corrupt flac file, then the seektable is not being released https://bugzilla.gnome.org/show_bug.cgi?id=751364
-
Jan Schmidt authored
This reverts commit d61e5393. Causes failures muxing larger GOP sizes for some reason. Reverting while I figure it out
-
Jan Schmidt authored
Fix 2 startup races when things happen too quickly, and 1 at shutdown by holding a ref to the pads in use until the loop functions exit. Handle errors activating file parts and publish them on the bus. https://bugzilla.gnome.org/show_bug.cgi?id=750747
-
Jan Schmidt authored
Sometimes, extra async-start/done from the internal sink while the element is still starting up can cause splitmuxsink to stall in PAUSED state when it has been set to PLAYING by the app. Drop the child's async-start/done messages while switching, so they don't cause state changes at the splitmuxsink level. https://bugzilla.gnome.org/show_bug.cgi?id=750747
-
Jan Schmidt authored
Use the gst_video_multiview_guess_half_aspect() utility function to set the half-aspect flag (or not) on stereoscopic frame-packed videos.
-
Jan Schmidt authored
Move the multiview caps calculations to the configure_stream() function, so the rest of the video info is available, and use the gst_video_multiview_guess_half_aspect() function to determine if the half-aspect flag should be set on frame-packed video.
-
- Jun 22, 2015
-
-
The cslg atom provide information about the DTS shift. This is needed in recent version of ctts atom where the offset can be negative. When cslg is missing, we parse the CTTS table as proposed in the spec to calculate these values. In this implementation, we only need to know the shift. As GStreamer cannot transport negative timestamps, we shift the timestamps forward using that value and adapt the segment to compensate. This patch also removes bogus offset of ctts_soffset, this offset shall be included in the edit list. https://bugzilla.gnome.org/show_bug.cgi?id=751103
-
We need to look at the presentation timestamp in order to conclude if there is a gap at the start of a stream. https://bugzilla.gnome.org/show_bug.cgi?id=751242
-
We shift DTS forward to avoid negative timestamps which cannot be represented with version 0 of the CTTS table. To stick with that version (backward compatibility), the spec recommend using an edit list entry to move back the presentation time to where it should be. https://bugzilla.gnome.org/show_bug.cgi?id=751242
-
Nicolas Dufresne authored
This FLV specific mark is needed to prevent Flow Player (most likely all Flash base player) from going into buffering state when near EOS. https://bugzilla.gnome.org/show_bug.cgi?id=751320
-
Vineeth TM authored
No need to check for context availability while freeing. We are inside inside a code block with a condition that dereferences context. if (context->type == 0 ... https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
Vineeth T M authored
the opened file is not being closed during test, which will result in memory leak. https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
Vineeth T M authored
gst_reader variable is being used before actually checking if it allocated properly https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
1. Fix the code which is wrong coding style. 2. Fix a typing error of comment. https://bugzilla.gnome.org/show_bug.cgi?id=751316
-
If update_receiver_stats() fails, we can't really do anything with this buffer anymore and have to drop it. This happens if there's a big seqnum discontinuity for example. https://bugzilla.gnome.org/show_bug.cgi?id=751311
-
Vineeth TM authored
trivial patch to add proper ( while checking for if(G_UNLIKELY()) https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
Vineeth TM authored
size can be used in cleanup without being initialized. Hence setting it to 0 when declaring https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
Vineeth TM authored
bpf variable might be used in cleanup without being intialized. https://bugzilla.gnome.org/show_bug.cgi?id=751306
-
With this we send the RTX buffers in the same order that they were requested. https://bugzilla.gnome.org/show_bug.cgi?id=751297
-
- Jun 21, 2015
-
-
Nicolas Dufresne authored
This check was up-side-down, causing a bad timestamp at start and then all timestamp being delayed. https://bugzilla.gnome.org/show_bug.cgi?id=751298
-
- Jun 17, 2015
-
-
Nicolas Dufresne authored
This simply add fourcc and dump function for the cslg Atom. https://bugzilla.gnome.org/show_bug.cgi?id=751103
-
Nicolas Dufresne authored
It didn't bug, but use correct signess in traces. The number of entries is unsigned while the offset can be signed according to recent spec. https://bugzilla.gnome.org/show_bug.cgi?id=751103
-
- Jun 16, 2015
-
-
Nicolas Dufresne authored
From 6015d26 to f74b2df
-
Sebastian Dröge authored
-
Sebastian Dröge authored
rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time Otherwise all RTP times after a wraparound would be considered as going backwards, they will always be smaller than the ext RTP time.
-
- Jun 15, 2015
-
-
Sebastian Dröge authored
-
1. Add Null check in 'free_item' function. 2. Fix a typing error of comment. https://bugzilla.gnome.org/show_bug.cgi?id=750965
-
- Jun 12, 2015
-
-
Nicolas Dufresne authored
-
Sebastian Dröge authored
The new property allows to select the time source that should be used for the NTP time in RTCP packets. By default it will continue to calculate the NTP timestamp (1900 epoch) based on the realtime clock. Alternatively it can use the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's clock time. The latter is especially useful for synchronizing multiple receivers if all of them share the same clock. If use-pipeline-clock is set to TRUE, it will override the ntp-time-source setting and continue to use the running time plus 70 years. This is only kept for backwards compatibility.
-
Nicolas Dufresne authored
In presence of a CTTS, the segment start/stop must be offset so the segment start/stop include the PTS. This is needed since the PTS cannot be negative in this format. This fixes issues where the running time of the first buffer isn't at the start. https://bugzilla.gnome.org/show_bug.cgi?id=740575
-