Florin Apostol
8b18be5bfb
tests: dashdemux: add unit tests for checking the parsing of MPD element
...
Create a dash test target and add unit tests that check the parsing of
attributes of the MPD element and the following child elements:
- baseURL
- program information
- location
- metrics
These tests check the compliance of parts of the MPD parser in the
dashdemux element against the DASH specification [1].
[1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
https://bugzilla.gnome.org/show_bug.cgi?id=750390
2015-06-08 13:17:49 -03:00
Thiago Santos
7b8d819d18
videoaggregator: simplify aggregate returning
...
Rework special handling with goto/labels to only have one case
and otherwise just return normally.
2015-06-08 12:35:25 -03:00
Thiago Santos
443a3beb8f
videoaggregator: refactor caps reconfigure to its own function
...
Makes the aggregation code shorter and easier to read
2015-06-08 12:34:23 -03:00
Thiago Santos
9f9c723f5d
videoaggregator: fixing types in aggregate function
...
Correctly use boolean and GstFlowReturn types in the function.
2015-06-08 12:33:40 -03:00
Thiago Santos
a5e1f26385
videoaggregator: use macro to access aggregator src pad
...
Makes code a bit more readable
2015-06-08 12:09:51 -03:00
Thiago Santos
0a495cbea2
aggregator: add a convenience macro to get the source pad
...
Easier than casting or acessing the parent everywhere
2015-06-08 12:09:51 -03:00
Luis de Bethencourt
afcb49dcce
tsdemux: correct fix for dead code
...
Rename template to caps to keep the original intention of the code after
commit b4c9aa1c
CID #1304674
2015-06-08 14:19:27 +01:00
Luis de Bethencourt
e9cb38017b
Revert "tsdemux: remove dead code"
...
This reverts commit 0635acfec0
.
2015-06-08 14:14:41 +01:00
Luis de Bethencourt
0635acfec0
tsdemux: remove dead code
...
After commit b4c9aa1c30
template will always be
NULL. The if conditional will always be FALSE, so removing it.
CID #1304674
2015-06-08 13:37:35 +01:00
Stefan Sauer
81a3585904
Automatic update of common submodule
...
From 21ba2e5 to d37af32
2015-06-07 23:06:38 +02:00
Stefan Sauer
6e2a907897
Automatic update of common submodule
...
From c408583 to 21ba2e5
2015-06-07 17:32:07 +02:00
Stefan Sauer
814fb0d18e
docs: remove variables that we define in the snippet from common
...
This is syncing our Makefile.am with upstream gtkdoc.
2015-06-07 17:19:04 +02:00
Stefan Sauer
437867f5f4
Automatic update of common submodule
...
From d676993 to c408583
2015-06-07 17:16:25 +02:00
Sebastian Dröge
04e39278d5
Back to development
2015-06-07 16:45:04 +02:00
Stefan Sauer
02c75e52d6
docs: only add the libs that we actually document right now
...
Keep the libs in alphabetical order unless a specific link order is required.
Also remove the -L directives as we specify the direct path to the .la files.
2015-06-07 16:30:07 +02:00
Stefan Sauer
dd181ee25f
docs: remove duplicated entry from types file
2015-06-07 16:28:22 +02:00
Stefan Sauer
4243db850c
zbar: split test
...
Lets not cram everything into a single test - this would render the test name
useless for quick diagnosis. Having separate tests for the optional feature is
also verifying the behaviour when the feature is off.
2015-06-07 16:27:13 +02:00
Sebastian Dröge
0034323f49
Release 1.5.1
2015-06-07 10:55:35 +02:00
Sebastian Dröge
77fe54e885
po: Update translations
2015-06-07 09:36:21 +02:00
Jimmy Ohn
1270afae44
hlsdemux: Fix wrong gst-launch command in the description
...
Fix wrong gst-lauch command in the description.
This patch may help people to get right testing results using the script.
https://bugzilla.gnome.org/show_bug.cgi?id=750143
2015-06-05 12:21:41 -03:00
Luis de Bethencourt
e04ced027e
dfbvideosink: remove ignored assignments
...
Remove assignments to DFBResult res that are never read.
2015-06-05 14:49:38 +01:00
Luis de Bethencourt
7aed8e184f
tsdemux: remove ignored assignment
...
Function goes to done before the value set in start_offset is ever used.
2015-06-05 14:34:59 +01:00
Thiago Santos
045bfa10fe
Fix a common typo: retreive -> retrieve
...
Seems to have been copy pasted around a few places
2015-06-05 09:43:35 -03:00
Thiago Santos
0a63fa7a01
hlsdemux: drop TODO that doesn't need a solution
...
Connection speed is only checked at that point in hlsdemux so there
is no real need to refactor it.
https://bugzilla.gnome.org/show_bug.cgi?id=749328
2015-06-05 09:43:31 -03:00
Thiago Santos
581d8c0b8d
Revert "hlsdemux: Simplify logic in process_manifest"
...
This reverts commit 4ca3a22b6b
.
The connection-speed=0 is used as a special value in the property
of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
to know about that as it should be as simple as possible.
So this patch hides this automatic selection documented in hlsdemux
into m3u8 logic and I think the gets harder to understand the code.
It also makes the hlsdemux unit tests work again
https://bugzilla.gnome.org/show_bug.cgi?id=749328
2015-06-05 09:43:10 -03:00
Sebastian Dröge
9bcddde9bc
mpdparser: Fix inverted logic introduced in last commit
2015-06-05 14:33:57 +02:00
Vineeth TM
7824f4cf52
simplevideomarkdetect: fix detect of videomark partially or fully outside video
...
In case of the videomark being partially or fully outside,
an error was bein thrown saying, mark width is more than video width.
And when the width, offset properties are set to maximum it resulted in crash.
Instead of throwing error, added logic to detect the mark
in case of partial visibility or dont show the mark when it is outside.
https://bugzilla.gnome.org/show_bug.cgi?id=743908
2015-06-05 13:15:23 +01:00
Sebastian Dröge
15de547760
mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
...
Otherwise we would just continue downloading new files forever until we get
404 for the first one, and then error out instead of going EOS.
2015-06-05 14:11:47 +02:00
Vineeth TM
abed8af00c
simplevideomark: Add Error logs
...
When the pattern offset is outside the video, the print error message
https://bugzilla.gnome.org/show_bug.cgi?id=743908
2015-06-05 13:08:16 +01:00
Sebastian Dröge
ec226e856d
Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
...
This reverts commit 37011e5198
.
This change was actually completely unnecessary, the streams in question are
marked as static and are not considered live anyway.
2015-06-05 13:28:39 +02:00
Sebastian Dröge
37011e5198
mpdparser: Don't consider streams with a known media presentation duration as live
2015-06-05 13:21:55 +02:00
Sebastian Dröge
4dd355cea2
adaptivedemux: Error out if downloading a segment failed too often in live mode
...
It's true that we shouldn't consider errors fatal immediately, but if we
always ignore them we will loop infinitely on live streams with segments
that can't be downloaded at all.
2015-06-05 11:26:11 +02:00
Jose Antonio Santos Cadenas
adcf3f48a5
srtp: Allow getting ssrc of more package types than RR and SR
...
This allows decrypting reduce size packages. See RFC 5506
https://bugzilla.gnome.org/show_bug.cgi?id=750326
2015-06-05 10:19:51 +02:00
Thiago Santos
b4c9aa1c30
tsdemux: refactor pad creation
...
Avoid repeating the same pad creation code everywhere
2015-06-04 13:51:01 -03:00
Sebastian Dröge
2b207c0b65
mpdparser: Don't crash in debug output if stream->segments is NULL
2015-06-04 15:58:46 +02:00
Tim-Philipp Müller
96d1331679
ksvideosrc: fix logic and timestamp non-muxed streams again
...
https://bugzilla.gnome.org/show_bug.cgi?id=750381
2015-06-04 13:31:56 +01:00
Tim-Philipp Müller
4238f62975
libde265dec: fix up plugin name and decoder description
2015-06-04 12:53:57 +01:00
Sebastian Dröge
64a2dcf582
mpdparse: Clamp seek times to the availabilityStartTime
...
Otherwise we will seek to negative times, which are interpreted as unsigned
integers later.
2015-06-04 13:36:05 +02:00
Sebastian Dröge
f9ada426d4
mpdparser: Improve debug output a bit when advancing segments
2015-06-04 13:13:39 +02:00
Sebastian Dröge
fc67e1db8b
adaptivedemux: Release the manifest mutex before waiting for a download
...
Otherwise we will hurt parallel downloads in the best case, and often cause
deadlocks.
2015-06-04 12:36:41 +02:00
Sebastian Dröge
1ba8f82b94
opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
2015-06-04 11:54:24 +02:00
Sebastian Dröge
bd8b25f08b
opusparse: Set up default header with 48kHz sample rate instead of 0
2015-06-04 11:52:40 +02:00
Sebastian Dröge
96ee9b274c
opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
...
Just set the rate/channels directly if the caps don't have this field.
2015-06-04 11:45:05 +02:00
Sebastian Dröge
60047b6b92
mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
...
Otherwise we'll only get half of its bits printed on 32 bit architectures.
For this, promote the %d-style format strings to something that accepts
64 bit integers with G_GINT64_MODIFIER.
2015-06-04 11:05:07 +02:00
Sebastian Dröge
1be223fdc3
mpdparse: Validate format strings before using them
...
Using format strings from an untrusted source without validation is
calling for problems, and at least allows to remotely crash your application.
If not worse.
2015-06-04 10:47:07 +02:00
Philippe Normand
53a149f5d4
gl/dispmanx: Fix build
2015-06-04 09:42:01 +02:00
Julien Isorce
6d04b62e85
gl/example: fix build error when compiling cocoa-videooverlay
...
libtool: error: ignoring unknown tag OBJC
and
clang: error: argument unused during compilation: '-pthread'
2015-06-04 08:04:13 +01:00
Matthew Waters
050e12c62a
gl/window/dispmanx: fix compiler warning
2015-06-04 15:01:16 +10:00
Matthew Waters
fbbf1ac324
gl/window: use the default main loop implementation for all backends
...
fixes glimagsink being unable to display.
https://bugzilla.gnome.org/show_bug.cgi?id=750337
2015-06-04 12:16:35 +10:00
Julien Isorce
b7808270ca
glwindow_cocoa: use parent default implementation
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
2015-06-03 21:24:59 +01:00