| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Ensures all subclass reset vmethods are called
|
| |
|
|
|
|
| |
PCR/OPCR is meant to be handled by the packetizer
|
|
|
|
| |
Avoids quite a few issues with multi-program streams
|
| |
|
|
|
|
|
|
|
|
|
| |
This can be used to notify subclasses no more data is expected this
round.
tsparse will use it to push whole buffers (without copy) on the main
source pad.
It could also be used later to decide whether to push pending data
in order to reduce latency.
|
|
|
|
|
|
|
|
|
| |
When there is no extension header, the repeat_count variable is left to 0 and
then the duration on the output buffers is calculated wrongly. Because the
duration is used to interpolate output timestamps, the output timestamps are
also wrong, causing bad framerates.
See https://bugzilla.gnome.org/show_bug.cgi?id=681535
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Add a src pad event handler function that filters reconfigure events to
trigger the renegotiation code paths in the mode-specific start-capture
phase.
This is to work towards fixing unit tests but more work is needed.
|
|
|
|
|
|
|
| |
need to pass a GstSample to the utilitary preview buffer post functions
as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
and it is used to inform the preview's pipeline about the format of the
input, before it gets converted to the user's requested output format.
|
|
|
|
|
|
| |
This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
The new API is the old API.
|
|
|
|
|
|
| |
Some pad probes are never going to be removed from the pads, so
we shouldn't keep a camerabin reference with them or camerabin will
never get released
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Add bayer orc to the unit test
|
|
|
|
|
| |
This requires a recent commit to -base that adds an INTERLACED buffer
flag.
|
| |
|
|
|
|
| |
In case pads are unlinked somewhere.
|
|
|
|
| |
Extra unref on push mode activation caused havoc.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
to avoid clashing with other copies for the time being.
|
| |
|
|
|
|
|
|
| |
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
|
|
|
|
|
|
|
|
| |
... rather than custom home-made blending.
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
|
|
|
|
| |
... particularly considering that packet_length == 0 is possible.
|
|
|
|
|
|
|
|
| |
Avoids consistently failing to detect that a packet is complete, which
would then only be pushed upon the start of a next packet, which leads
to quite a delay in case of a sparse (subtitle) stream.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
|
|
|
|
|
|
|
| |
... to compensate for some bogus subtitle with a 0 timeout, which would
result in only being shown for a very unreadable amount of time.
See https://bugzilla.gnome.org/show_bug.cgi?id=666674
|
|
|
|
|
|
| |
gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
/home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
|
|
|
|
|
|
| |
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
|
|
|
|
|
|
|
|
|
|
|
|
| |
In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
and convert to running time when the duration (timeout) is known after
decoding it.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
|
|
|
|
|
|
|
|
|
|
|
| |
... which is upon receiving new data with different PTS spec-wise,
or optionally upon each packet of subtitle data if desired by property.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The check for when to not memset was checking on an undeterministic 'bits' variable value,
which is only meant to be used inside the loop earlier when it is supposed to check if
clut_index is 1 together with non_mod set, as per spec:
"non_modifying_colour_flag: If set to '1' this indicates that the CLUT entry value '1'
is a non modifying colour. When the non modifying colour is assigned to an object pixel,
then the pixel of the underlying region background or object shall not be modified. This
can be used to create "transparent holes" in objects."
https://bugzilla.gnome.org/show_bug.cgi?id=666352
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=622482
|
| |
|
|
|
|
| |
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=666626
|
|
|
|
| |
Use the "streamable" property instead.
|
| |
|