Olivier Crête
b369e386ad
rtph263pay: Indent as per gst-indent
2016-09-14 11:18:44 -04:00
Sebastian Dröge
c7c257b0e2
configure: Depend on gstreamer 1.9.2.1
2016-09-14 11:30:41 +02:00
Wonchul Lee
aca4203c20
autodetect: Use gst_bin_set_suppressed_flags() API
...
https://bugzilla.gnome.org/show_bug.cgi?id=771395
2016-09-14 11:24:08 +02:00
Thomas Scheuermann
1215849e69
jack: Fix pipeline hang when jack changes sample rate or buffer size
...
If jackd changes the buffer size or sample rate, jackaudiosink hangs
and can't be stopped. This also happens if jack is configured as slave
and a gstreamer pipeline is started on the slave machine while the jack
master isn't running yet. If the the jack master is started it changes
the buffer size / sample rate and jackaudiosink can't be stopped.
This fix calls jack_shutdown_cb when jack_sample_rate_cb or
jack_buffer_size_cb is called.
https://bugzilla.gnome.org/show_bug.cgi?id=771272
2016-09-13 14:19:47 +02:00
Sebastian Dröge
dba90631bc
deinterlace: Fix field ordering for reverse playback
...
And actually calculate the field duration instead of a frame duration so
that we can properly timestamp output frames in fields=all mode.
This is probably still broken for reverse playback in telecine mode.
2016-09-12 20:09:23 +02:00
Thomas Klausner
22d6c7f106
udpsrc: Fix compilation on NetBSD
...
https://bugzilla.gnome.org/show_bug.cgi?id=771278
2016-09-12 15:09:26 +02:00
Jan Schmidt
d1bde7699d
Automatic update of common submodule
...
From b18d820 to f980fd9
2016-09-10 20:51:10 +10:00
Xabier Rodriguez Calvar
415ae458d2
qtdemux: offset is irrelevant when no crypto info
...
Cause later it will try to use the crypto info array to get an index and
attach on of the positions as buffer's crypto info.
https://bugzilla.gnome.org/show_bug.cgi?id=770951
2016-09-10 11:29:55 +03:00
Jan Schmidt
3477f348c4
Automatic update of common submodule
...
From f49c55e to b18d820
2016-09-10 09:53:57 +10:00
Nicolas Dufresne
8cec944149
osxaudio: Distribute device provider files
...
Those where missing the the dev release tarballs for 1.9.2 which
prevented building from tarball on OSX platform
2016-09-07 15:35:06 -04:00
Xabier Rodriguez Calvar
92075e0256
qtdemux: Fix crash with no cenc aux offset
...
https://bugzilla.gnome.org/show_bug.cgi?id=770951
2016-09-07 09:58:22 +03:00
Vincent Penquerc'h
c974df1c06
aacparse: parse a bit more of the humongous LOAS data
...
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Vincent Penquerc'h
e66ee5491c
aacparse: make it clear when a potential LOAS frame is not one
...
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Vincent Penquerc'h
b0f20bacfd
aacparse: add a few comments to anchor parsing to the spec
...
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Vincent Penquerc'h
559546dd3a
aacparse: improve channel/rate handling
...
Keep track of the last parsed channels/rate fields so they can be
used even if the element was not yet configured.
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Vincent Penquerc'h
740749ac55
aacparse: fix varlength number reading as per spec
...
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Vincent Penquerc'h
991e46ce42
aacparse: strip uneeded static arrays slack
...
https://bugzilla.gnome.org/show_bug.cgi?id=769278
2016-09-06 15:09:21 +01:00
Olivier Crête
092465e94d
rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
...
This may cause a few packets to be processed by the parser, but it's
better than never pushing out buffers from a slightly broken stream
where no marker bits are set.
2016-09-06 15:09:21 +01:00
Sebastian Dröge
720c3525de
dvdemux: Fix timestamping in reverse playback mode
...
This is only supported right now if after a demuxer that supports reverse
playback, e.g. with DV container inside AVI container.
2016-09-06 14:26:23 +03:00
Thibault Saunier
f74d2693b6
meson: Bump version to 1.9.2
2016-09-05 12:23:54 -03:00
Mathieu Duponchelle
26928b3df0
qtmux: Implement the preset interface.
...
+ And provide a "youtube" preset, which based on
https://support.google.com/youtube/answer/1722171 sets
faststart to True.
https://bugzilla.gnome.org/show_bug.cgi?id=751559
2016-09-01 13:16:49 +03:00
Sebastian Dröge
c5300b7bc3
Back to development
2016-09-01 12:27:35 +03:00
Sebastian Dröge
62619928d1
Release 1.9.2
2016-09-01 12:27:15 +03:00
Sebastian Dröge
8d79067c6a
po: Update translations
2016-09-01 11:23:33 +03:00
Sebastian Dröge
63b0e519fa
tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
...
We use gdk_cairo_create() which is deprecated since 3.22.
2016-09-01 10:59:51 +03:00
Jan Schmidt
9cc497e5c3
osxvideo: Remove QuickTime references.
...
QuickTime.h is no longer available on OS X 10.12 (Sierra),
and both the header and the framework seem unnecessary
for compilation - at least as of 10.11 (El Capitan).
https://bugzilla.gnome.org/show_bug.cgi?id=770526
2016-08-31 05:52:37 +10:00
Thibault Saunier
150edef830
Use the new API to post flow ERROR messages on the bus
...
https://bugzilla.gnome.org/show_bug.cgi?id=770158
2016-08-26 19:23:26 -03:00
Josep Torra
d40f007d61
gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
2016-08-26 21:32:07 +02:00
Josep Torra
8f89d2a439
tests: use GST_NET_LIBS instead of hardcoded -lgstnet
...
Fixes build in OSX when running 'make check' in gst-uninstalled.
2016-08-26 21:22:16 +02:00
Josep Torra
ccc7d7e5a3
tests: remove a wrong 'const' specifier
...
Fixes "error: duplicate 'const' declaration specifier"
2016-08-26 21:14:47 +02:00
Josep Torra
77585fdade
build: silence error about pthread for 'make check' in osx
...
Fixes "clang: error: argument unused during compilation: '-pthread'"
2016-08-26 21:11:59 +02:00
Sebastian Dröge
bc99a86472
vp9enc: Fix build of unit test by letting it link to libgstvideo
2016-08-26 20:31:10 +03:00
Olivier Crête
4fceb5050f
Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
...
This broke API, so we need a better solution!
This reverts commit c7579d31a6
.
2016-08-26 12:06:51 -04:00
Stian Selnes
8bf77e34f2
rtpvp9depay: Support flexible mode
2016-08-26 11:57:15 -04:00
Stian Selnes
195d181828
vp9enc: Fix leak of vpx_image_t
2016-08-26 11:57:15 -04:00
Stian Selnes
5f3b570d53
rtph263pdepay: Don't try to push empty frame
...
If the result of depayloading is an empty frame, just drop it. This is
likely the result of a buggy payloader.
2016-08-26 11:57:15 -04:00
Havard Graff
c7579d31a6
rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
...
It could not set the offset for the full guint32 range.
2016-08-26 11:57:14 -04:00
Havard Graff
7ad7266163
rtpbin: introduce max-streams property
...
To be able to cap the number of allowed streams for one session.
This is useful for preventing DoS attacks, where a sender can change
SSRC for every buffer, effectively bringing rtpbin to a halt.
https://bugzilla.gnome.org/show_bug.cgi?id=770292
2016-08-26 11:57:06 -04:00
Havard Graff
b33470f80c
rtpsource: reordered packets are very normal, and should not be a warning
2016-08-26 11:53:22 -04:00
Havard Graff
babc591707
rtpsession: degrade g_warning to GST_ERROR
...
So we don't blow up while investigating
2016-08-26 11:53:22 -04:00
Stian Selnes
11b7575cff
rtph263pdepay: Fix picture header for non-writable payload
...
Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
the payload. In this case the payload modifications will not affect the
rtp buffer. So instead of modifying the payload buffer directly we
should modify the buffer that actually gets pushed on the adapter.
2016-08-26 11:53:22 -04:00
Stian Selnes
793327cce2
rtph261depay: Fix check of valid payload length
...
Packets with no H.261 payload should be dropped to avoid invalid
write/reads.
2016-08-26 11:53:22 -04:00
Stian Selnes
64f9d08d3d
rtph263pay: Fix double free, invalid reads and leak
2016-08-26 11:53:22 -04:00
Stian Selnes
61bc228a71
rtpsession: sanity check RTT before ignoring PLI/FIR
2016-08-25 18:28:44 -04:00
Stian Selnes
85a56f8ee3
rtpsession: handle sdes messages with non-utf8 more gracefully
2016-08-25 18:28:44 -04:00
Stian Selnes
898d240faa
rtph263pay: change log level on bitstream parsing messages
2016-08-25 18:28:44 -04:00
Mikhail Fludkov
880f494050
tests/rtprtx: refactor the tests to use gstharness
...
The functionality of all the tests was kept exactly the same. Some tests
were renamed:
test_push_forward_seq -> test_rtxsend_rtxreceive
test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
test_rtxreceive_data_reconstruction was testing that retransmitted
buffer produced by rtxsend was correctly transformed to the original
buffer by rtxreceive. Now we are checking for this in all the tests
where both rtxsend & rtxreceive are involved. That's why the test was
removed.
2016-08-25 18:21:10 -04:00
Jonas Holmberg
e43dcd9996
rtph265pay: Set RTP marker bit
...
Set the RTP marker bit on the last RTP packet of an H.265 access unit.
https://bugzilla.gnome.org/show_bug.cgi?id=770394
2016-08-25 17:22:58 +03:00
Xabier Rodriguez Calvar
569820598f
videoflip: added GstVideoDirection interface
...
It implements now this interface with its video-direction
property. Values are changed to GstVideoOrientationMethod but they have
the same value than the originals.
https://bugzilla.gnome.org/show_bug.cgi?id=768687
2016-08-25 10:16:00 +03:00
Havard Graff
1ef896b29d
gstrtpsession: refactor duplicate code into a function
...
Less code, easier to read, more consistent.
https://bugzilla.gnome.org/show_bug.cgi?id=770293
2016-08-23 15:09:03 -04:00