Tim-Philipp Müller
e8321af983
qtdemux: improve debug logging of fourccs
...
If we can't show ASCII, at least show them
in big endian order.
2014-08-09 20:50:01 +01:00
Tim-Philipp Müller
f41d03cd4d
qtdemux: add support for 'wma ' mapping as found in some ismv files
...
e.g. To_The_Limit_720_2962.ismv
2014-08-09 20:49:53 +01:00
Tim-Philipp Müller
6183f83190
qtdemux: add support for 'vc-1' mapping as found in some ismv files
...
e.g. To_The_Limit_720_2962.ismv
2014-08-09 20:49:49 +01:00
Sebastian Rasmussen
276269d956
rtph263ppay: Unref pad template caps after use
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
2014-08-08 16:02:24 -03:00
Sebastian Rasmussen
1fa61632fe
videomixer: Unref allowed caps after usage
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
2014-08-08 15:59:36 -03:00
Sebastian Rasmussen
c85ae43a6e
imagefreeze: Unref pad template caps after usage
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
2014-08-08 15:54:39 -03:00
Sebastian Rasmussen
edf8728016
navseek: Unref peer pad after usage
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
2014-08-08 15:50:55 -03:00
Sebastian Rasmussen
1a35bf9647
rtpmux: Unref pad template caps after usage
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
2014-08-08 15:38:32 -03:00
Srimanta Panda
421b00cd17
rtph264pay: append packetization mode parameter to SDP
...
Append packetization-mode parameter to SDP description.
Packetization mode signals the properties of an RTP payload type.
https://bugzilla.gnome.org/show_bug.cgi?id=733556
2014-08-08 13:41:36 +01:00
Jan Schmidt
d9e1aa4959
isomp4/qtmux: Write correct file duration when gaps exist.
...
When writing out a trak with an edit list, make sure the
overall file duration is also updated to reflect the
lengthening of the stream.
Add some more debug to qtdemux to warn about streams that
are longer than the file and get truncated.
2014-08-08 04:01:19 +10:00
Sebastian Dröge
add40de469
rtspsrc: Push the correct segment in TCP mode when seeking
2014-08-05 16:28:04 +02:00
Mark Nauwelaerts
d5d28055c1
rtph264pay: unbreak au aligned byte-stream payloading
2014-08-03 14:42:45 +02:00
Srimanta Panda
dd9f716892
rtph264pay: append profile-level-id to SDP
...
Append profile-level-id to SDP if available.
https://bugzilla.gnome.org/show_bug.cgi?id=733539
2014-08-01 16:01:07 +01:00
Edward Hervey
72a5e5fe2d
Makefile: Add usage of build-checks step
...
Allows building checks without running them
2014-07-31 18:48:06 +02:00
Nicolas Dufresne
2c870ff167
ximagesrc: Fix warning about missing return value
2014-07-31 09:53:53 -04:00
Nicolas Dufresne
c82052e723
ximagesrc: Add missing return value to Buffer dispose function
...
Depending ont he build, the method could return FALSE, hence never
free the buffers, or already TRUE and lead to a crash:
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
2014-07-31 09:14:10 -04:00
Philippe Normand
b8b5704445
interleave: set output caps layout to interleaved
...
Set output caps layout independently from input caps layout which can
be either non-interleaved or interleaved.
https://bugzilla.gnome.org/show_bug.cgi?id=733866
2014-07-29 11:49:32 +02:00
Thiago Santos
550be3e51b
v4l2bufferpool: clear gcond
2014-07-26 12:19:18 -03:00
Nicolas Dufresne
287517d6a9
Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
...
This was a tempory workaround, we should fix the encoders that do not
negotatiate the amount of buffers they need.
This reverts commit d03bcba3db
.
2014-07-25 14:30:33 -04:00
Nicolas Dufresne
3df949c745
v4l2object: Don't share own pool if min exceed V4L2 capacity
...
If the minimum required buffer exceed V4L2 capacity, don't share down
pool. This allow support very high latency, like with x264enc default
encoding settings.
https://bugzilla.gnome.org/show_bug.cgi?id=732288
2014-07-25 14:18:47 -04:00
Aurélien Zanelli
010272a796
v4l2object: query minimum required buffers for output
...
Some v4l2 devices could require a minimum buffers different from default
values. Rather than blindly propose a pool with min-buffers set to the
default value, it ask the device using control ioctl.
https://bugzilla.gnome.org/show_bug.cgi?id=733750
2014-07-25 13:43:09 -04:00
Aurélien Zanelli
de799f4d84
v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
...
https://bugzilla.gnome.org/show_bug.cgi?id=733616
2014-07-25 13:42:33 -04:00
Aurélien Zanelli
57ae11ac6f
v4l2: set debug messages according to device type and IO mode
...
https://bugzilla.gnome.org/show_bug.cgi?id=733616
2014-07-25 13:42:00 -04:00
Nicolas Dufresne
e196906b99
v4l2object: Remove is_active checks
...
These checks are no longer required with recent change to the bufferpool. This
should allow changing the configuartion, hence the way forward renegotiation
support.
https://bugzilla.gnome.org/show_bug.cgi?id=728268
2014-07-25 13:39:50 -04:00
Tim-Philipp Müller
5122410f11
qtdemux: fix language code parsing for 3-letter codes starting with 'a'
...
And handle special value for 'unspecified' explicitly.
https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
2014-07-21 18:21:50 +01:00
Nicola Murino
60648012f3
jpegenc: Add support for encoding from NV21 and NV12
...
https://bugzilla.gnome.org/show_bug.cgi?id=732870
2014-07-21 09:36:55 +02:00
Sebastian Dröge
7e2c43caba
Back to development
2014-07-19 18:04:38 +02:00
Sebastian Dröge
9cd4b27c4d
Release 1.4.0
2014-07-19 17:20:34 +02:00
Sebastian Dröge
5eb2c270cc
Update .po files
2014-07-19 16:35:41 +02:00
Sebastian Dröge
690e0327ed
po: Update translations
2014-07-19 12:32:22 +02:00
Sebastian Dröge
b1f7681555
videobox: Don't overwrite the first component with the alpha value for BGRx
...
Instead leave the x component unset when filling the borders.
https://bugzilla.gnome.org/show_bug.cgi?id=733380
2014-07-19 11:31:45 +02:00
Sebastian Dröge
638a700463
aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
...
https://bugzilla.gnome.org/show_bug.cgi?id=733190
2014-07-16 17:27:57 +02:00
Sebastian Rasmussen
f45657f604
rgvolume: Avoid taking unnecessary refs
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
2014-07-16 16:45:43 +02:00
Sebastian Rasmussen
ca22ad8da9
rtpdtmfmux: Avoid taking an unnecessary ref
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
2014-07-16 16:45:31 +02:00
Piotr Drąg
5f722ca182
po: update POTFILES
...
https://bugzilla.gnome.org/show_bug.cgi?id=733208
2014-07-16 12:46:29 +01:00
Nicolas Dufresne
d7876e5597
v4l2bufferpool: Fix copy threshold implementation
...
We cannot allocate new buffer in acquire, otherwise the base class
is not aware and get confused. Instead, copy in _process(). This leads
to crash on finalize.
Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
2014-07-11 13:45:30 -04:00
Sebastian Dröge
bf96c9c545
Release 1.3.91
2014-07-11 11:38:57 +02:00
Sebastian Dröge
40f6b829be
Update .po files
2014-07-11 10:58:08 +02:00
Nicolas Dufresne
0ac0cbcc0e
v4l2allocator: Use qdata instead of parenting to DmabufMemory
...
Parenting V4l2Memory to DmabufMemory was in conflict with recent
optimization in DmabufMemory to avoid dup(), and didn't work with
memory sharing. Instead, use a qdata and it's destroy notify.
https://bugzilla.gnome.org/show_bug.cgi?id=730441
2014-07-11 09:49:27 +02:00
Sebastian Dröge
7e40c74338
po: Update translations
2014-07-11 08:52:39 +02:00
Nicolas Dufresne
d03bcba3db
v4l2bufferpool: Workaround elements not requesting any buffers
...
This is a workaround for element that don't request buffers when
they should.
https://bugzilla.gnome.org/show_bug.cgi?id=732288
2014-07-10 18:22:10 -04:00
Sebastian Rasmussen
c541e56b0c
tests: fix pipeline leak in videocrop test
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
2014-07-10 22:26:43 +01:00
Sebastian Rasmussen
5cd0261f77
examples: client-rtpaux: Release reference to parent when done
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
2014-07-10 22:25:25 +01:00
Tim-Philipp Müller
c2614e5253
rtspsrc: fix query leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=733003
2014-07-10 17:19:42 +01:00
Sebastian Dröge
dd5144fd4e
wavenc: Return not-negotiated if we got no caps or caps negotiation failed
...
And do it always, not inside a g_return_val_if_fail().
See https://bugzilla.gnome.org/show_bug.cgi?id=732939
2014-07-10 14:37:31 +02:00
Nicolas Dufresne
12a3bdbd09
v4l2src: Ensure internal pool activation
...
Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
if the internal pool was not used to push buffer downstrea, hence not
given to the baseclass.
https://bugzilla.gnome.org/show_bug.cgi?id=732912
2014-07-09 15:26:12 -04:00
Tim-Philipp Müller
deeef84d2c
videomixer: fix double unlock in segment seek segment code path
...
We only want to unlock if we push an event downstream and
jump to done_unlock label afterwards. We would also unlock
in case of a segment seek and then unlock again later, and
nothing good can come of that.
(This code looks a bit dodgy anyway though, shouldn't it
also bail out with FLOW_EOS here in case of a segment seek
scenario, just without the event?)
2014-07-04 20:26:46 +01:00
Tim-Philipp Müller
46f6687bf6
tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
2014-07-04 19:46:41 +01:00
Sebastian Rasmussen
d33d8cf026
avidemux, wavparse: Print invalid fourcc in hex
...
Previously this was printed as characters which caused later processing
of the error message to sometimes warn about non-UTF-8 characters.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
2014-07-04 09:21:07 +01:00
Nicolas Dufresne
0126e75676
v4l2object: Pool might be NULL in decide allocation
...
If special stride is needed and downstream don't support VideoMeta,
pool might be NULL in order to let the baseclass create a generic
pool. This would lead to assertion with on Exynos with:
gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
v4l2video8dec ! fakesink
https://bugzilla.gnome.org/show_bug.cgi?id=732707
2014-07-03 15:30:01 -04:00