Sjoerd Simons
f6da7ea8bb
mxfdemux: Don't go into pull mode when the sequential flag is set
...
When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
in its flags don't go into pull mode to prevent over-eager seeking.
https://bugzilla.gnome.org/show_bug.cgi?id=722934
2014-01-24 22:14:47 +01:00
Aurélien Zanelli
af78b45979
h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
...
An SEI RBSP could contains more than one SEI message as specified in
7.4.2.3.1.
This commit change the parser API: the gst_h264_parser_parse_sei()
function now create and fill a GArray containing GstH264SEIMessage.
https://bugzilla.gnome.org/show_bug.cgi?id=721715
2014-01-23 20:18:53 +01:00
Justin Joy
99c2aa14c3
mpegtsmux: don't leak pad name when treating events
...
https://bugzilla.gnome.org/show_bug.cgi?id=722699
2014-01-22 10:07:11 +01:00
Wim Taymans
0bb2e2f74f
mpegpsmux: update last_ts to mux correctly
...
We use last_ts to decide what buffer to mux next so make sure that it
always contains the last known valid timestamp.
2014-01-21 11:19:13 +01:00
Wim Taymans
e58a00b2a2
mpegpsmux: fix timestamp handling
...
If the first buffer that we handle for a stream has no timestamp, we
would never consider this pad again for muxing which causes queues to
fill up and pipelines to stall. Instead, try to mux pads with -1
timestamps as soon as possible.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
2014-01-20 16:25:51 +01:00
Wim Taymans
4e10667aad
mpegpsmux: return GST_FLOW_EOS when we pushed EOS
...
Return GST_FLOW_EOS from the collected function when we pushed EOS or
else it simply keeps on calling our collected function.
2014-01-20 16:23:49 +01:00
duhui.lee
cd8c0227c8
h265parse: Update caps when receive VPS/SPS/PPS
...
https://bugzilla.gnome.org/show_bug.cgi?id=722240
2014-01-20 10:05:18 +01:00
Andrey Utkin
0caa4cdfd8
tsdemux: Fix leak of PCROffsetGroup
...
https://bugzilla.gnome.org/show_bug.cgi?id=722462
2014-01-17 23:08:49 -03:00
Sebastian Dröge
dfd23a3182
audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
2014-01-16 12:19:57 +01:00
Jan Schmidt
d52b0f922b
mpegdemux: Merge some changes from the resindvd copy
...
One bug fix, some debug changes and other inconsequential changes
just to reduce the diff between the 2 copies a bit.
2014-01-16 20:16:27 +11:00
Sebastian Dröge
aa3eb10cee
audiomixer: Fix and simplify overlap calculation
2014-01-15 23:30:57 +01:00
Andrey Utkin
4d957e53e4
tsdemux: fix memleak of PCROffsetCurrent
...
https://bugzilla.gnome.org/show_bug.cgi?id=722145
2014-01-14 10:33:44 +01:00
Stefan Sauer
dc2778734b
aiffparse: misc code cleanups
...
Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
2014-01-09 15:14:19 +01:00
Thiago Santos
4e283dbb62
mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
...
mpeg4videoparse might not push buffers while parsing. If those buffers
contain the DISCONT flag, it gets lost and downstream won't get any
buffer with the flag.
Fix it by adding the DISCONT to the next pushed buffer.
This makes backwards playback work.
2014-01-08 16:50:38 -03:00
Sebastian Dröge
63fee31a3f
h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
2014-01-06 14:52:54 +01:00
Sebastian Dröge
57c195eed8
h265parse: Fix some more debug output
...
And don't access invalid memory
2014-01-06 14:48:26 +01:00
Sebastian Dröge
84bd65b9bd
tsdemux: Add HEVC / h265 support
2014-01-06 13:54:40 +01:00
Stefan Sauer
f12705b2f5
aiffparse: typo fix in comment
2014-01-05 23:45:34 +01:00
Jan Schmidt
14a56b6964
mpegtsmux: Don't disrupt buffer state in the clip function
...
Collectpads assumes that it can pass any buffer to the clip function
for adjustment, some of which are artificially injected - so don't
adjust global timestamp tracking there. Instead, only adjust the
buffer timestamps and use them directly in the collection function.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
2013-12-31 23:23:18 +11:00
Edward Hervey
46cb19404d
jpegparse: Remove unneeded call
...
'parse' is already provided by the parent variable
2013-12-30 13:28:52 +01:00
Sebastian Dröge
2d17cd62ef
adpcmenc: Properly set output format
...
Otherwise this will just error out if we only set caps on the srcpad.
2013-12-23 15:33:42 +01:00
Sebastian Dröge
30c93d504c
audiomixer: Also resync timestamps on the RESYNC flag
2013-12-19 21:59:09 +01:00
Todd Agulnick
ccd9a9cb89
vc1parse: Some compiler warning fixes to satisfy XCode compiler
...
https://bugzilla.gnome.org/show_bug.cgi?id=720513
2013-12-16 16:53:25 +01:00
Sebastian Dröge
a27d8d00a6
id3tag: Read image-description from the info structure, not the caps
2013-12-16 16:07:44 +01:00
Sebastian Dröge
2ce2017650
id3tag: Write image-type into the APIC tag
2013-12-16 11:51:00 +01:00
Sebastian Dröge
b3f198b67d
vc1parse: Post VIDEO_CODEC tag
2013-12-16 10:25:22 +01:00
Sebastian Dröge
3faa8920ce
pngparse: Post VIDEO_CODEC tag
2013-12-16 10:24:28 +01:00
Sebastian Dröge
6fbc101d19
mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
2013-12-16 10:22:24 +01:00
Sebastian Dröge
188b445fdd
mpeg4videoparse: Post VIDEO_CODEC tag
2013-12-16 10:21:00 +01:00
Sebastian Dröge
843de8ddf4
h265parse: Post VIDEO_CODEC tag
2013-12-16 10:19:36 +01:00
Sebastian Dröge
6934c7e2fc
h264parse: Post VIDEO_CODEC tag
2013-12-16 10:18:23 +01:00
Sebastian Dröge
bdfaf62a4a
h263parse: Post VIDEO_CODEC tag
2013-12-16 10:16:14 +01:00
Sebastian Dröge
e65b9b974a
diracparse: Post VIDEO_CODEC tag
2013-12-16 10:13:56 +01:00
Thiago Santos
821c3edca8
asfparse: add timestamps to packets
...
re-enable the code that adds timestamps to packets after baseparse's
port
2013-12-14 03:56:44 -03:00
Thiago Santos
04134671c9
asfparse: port to baseparse
...
asfparse was not really functional after the port to 1.0
Now porting it to baseparse to get it working again
2013-12-14 03:56:44 -03:00
Benjamin Gaignard
6cf1f629a3
dvbsuboverlay: fix reading of display window in display definition segment
...
From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
https://bugzilla.gnome.org/show_bug.cgi?id=720382
2013-12-13 23:51:12 +00:00
Olivier Crête
4a5a1e568e
vmcndec: Add missing header file
...
Forgot to add header file to previou commit
2013-12-06 21:11:32 -05:00
Olivier Crête
60d3af6fbd
vmncdec: Port to GStreamer 1.0 API
2013-12-06 20:58:48 -05:00
Olivier Crête
5733a04766
stereo: Port to GStreamer 1.0 API
2013-12-06 17:58:13 -05:00
Olivier Crête
06ed17674e
jp2kdecimator: Port to GStreamer 1.0 API
2013-12-06 17:10:59 -05:00
Olivier Crête
0a970f1cd1
rtpasfpay: Use GstRTPBasePayload method to push buffer
...
This way the event is also pushed.
https://bugzilla.gnome.org/show_bug.cgi?id=719553
2013-12-05 16:51:00 -05:00
Sebastian Dröge
e83a9b62e7
adpcmdec: Require caps to be set before any data processing
2013-12-05 12:05:21 +01:00
Sebastian Dröge
08852721cb
sirendec: Require caps to be set before any data processing
2013-12-05 12:05:09 +01:00
Wim Taymans
9ac2cee2db
videoparsers: use ACCEPT_INTERSECT
...
We can also accept caps with missing fields.
2013-12-04 09:49:20 +01:00
Wim Taymans
e9dd2df3f4
videoparsers: remove fields from filter
...
Don't filter out the caps properties we can convert between when
proxying the getcaps query to the downstream peer pad.
2013-12-04 09:49:20 +01:00
Wim Taymans
d5a16bccac
videoparsers: refactor remove_fields in getcaps
2013-12-04 09:49:20 +01:00
Sebastian Dröge
9945e2bee6
geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
2013-12-02 10:28:28 +01:00
Sebastian Dröge
426c26f708
geometrictransform: Remove empty GObject::finalize() implementations
...
Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2013-12-02 10:26:32 +01:00
Antonio Ospite
8de96a2fbb
geometrictransform: Add a 2D perspective transform plugin
...
The perspective plugin applies a 2D perspective (also called projective)
transform to the frame buffer.
A perspective transform can be used for instance to perform keystone
correction when playing the content with a video projector.
https://bugzilla.gnome.org/show_bug.cgi?id=710810
2013-12-02 10:20:45 +01:00
Tim-Philipp Müller
c58dd9df73
asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
2013-12-01 22:32:09 +00:00