Vincent Penquerc'h
6f856cb54d
oggdemux: increase EOS granpos detection chunk size
...
This can be too small on some files to find a valid granule.
https://bugzilla.gnome.org/show_bug.cgi?id=770314
2016-09-05 11:41:43 +01:00
Tim-Philipp Müller
14e02d127a
meson: fix joystick header check for jseek example
2016-09-04 21:41:04 +01:00
Jonathan Matthew
7b8aa8cf7e
pbutils: store missing-plugin structure in current_info->misc again
...
This allows gst_discoverer_info_get_misc to work again, until it
finally gets removed.
https://bugzilla.gnome.org/show_bug.cgi?id=770643
2016-09-04 16:48:40 +01:00
Tim-Philipp Müller
c90f18994c
tools: gst-play: cycle between video tracks without disabling video
2016-09-04 16:04:00 +01:00
Sebastian Dröge
5eee006667
win32: Update exports
2016-09-01 17:56:40 +03:00
Jan Schmidt
47cb25a1f8
video-frame: Expand the range of caps for extended buffer flags
...
The video buffer flags can be applied to encoded video streams,
such as video/x-h264 marked up by a demuxer or parser.
2016-09-01 22:48:40 +10:00
Sebastian Dröge
32aebd7baf
playback: Mark internal functions as G_GNUC_INTERNAL
2016-09-01 13:07:07 +03:00
Wonchul Lee
0cc3f199ca
playbackutils: Move compare_factories_func
...
Move _decode_bin_compare_factories_func function to playbackutils
https://bugzilla.gnome.org/show_bug.cgi?id=770692
2016-09-01 13:06:51 +03:00
Havard Graff
4b854b3440
video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=769771
2016-09-01 13:05:47 +03:00
Havard Graff
c726e0ab6d
rtpbuffer: Add buffer flag RETRANSMISSION
...
Useful for elements to know if a buffer is a retransmitted RTP packet.
https://bugzilla.gnome.org/show_bug.cgi?id=769771
2016-09-01 13:05:47 +03:00
Sebastian Dröge
6f9fedd857
configure: Require orc >= 0.4.24
...
Needed for being able to compile video.orc
https://bugzilla.gnome.org/show_bug.cgi?id=770698
2016-09-01 12:38:14 +03:00
Sebastian Dröge
7bb1064372
Back to development
2016-09-01 12:26:40 +03:00
Sebastian Dröge
47b7c8dc75
Release 1.9.2
2016-09-01 12:26:20 +03:00
Sebastian Dröge
2eb266e25a
po: Update translations
2016-09-01 11:23:10 +03:00
Sebastian Dröge
1137ac6848
test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
...
We use gdk_cairo_create() which is deprecated since 3.22.
2016-09-01 10:53:35 +03:00
Tim-Philipp Müller
fb9bddd81e
meson: build examples
2016-08-30 18:15:09 +01:00
Tim-Philipp Müller
01ae3c3a23
meson: enable tests
...
At least on non-Windows platforms.
2016-08-30 18:14:57 +01:00
Thibault Saunier
bc6aae6ca7
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:24 -03:00
Josep Torra
f70aa5b033
build: silence error about pthread for 'make check' in osx
...
Fixes "clang: error: argument unused during compilation: '-pthread'"
2016-08-26 21:01:40 +02:00
Tim-Philipp Müller
45eee84140
meson: update for new files in video lib
2016-08-25 12:19:52 +01:00
Josep Torra
970ea49d30
decodebin: forward sticky events on multiqueue
...
When connecting a demuxer through a multiqueue ensure to copy sticky
events in order to allow the following factory being properly
checked that it is functional.
https://bugzilla.gnome.org/show_bug.cgi?id=769580
2016-08-25 11:22:46 +02:00
Sebastian Dröge
c95f2e5b23
win32: Update libgstvideo.def
2016-08-25 11:56:11 +03:00
Xabier Rodriguez Calvar
0341f04ce1
videodirection: interface for rotation and flip
...
A GstVideoOrientationMethod enumeration is also provided for the
admitted property values.
https://bugzilla.gnome.org/show_bug.cgi?id=768687
2016-08-25 10:19:13 +03:00
Matej Knopp
89554f665b
parsebin: do not set global tags to stream
...
https://bugzilla.gnome.org/show_bug.cgi?id=770053
2016-08-21 15:51:34 +01:00
Nirbheek Chauhan
5c4f4ac1bd
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:09:51 +01:00
Tim-Philipp Müller
9cbdaa8c27
tests: ignore new videotimecode test binary
2016-08-20 11:01:04 +01:00
Vivia Nikolaidou
41c9f0b9dc
videotimecode: Fix false positive coverity issues
...
They are false positive overflows, because coverity doesn't realize that
hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
number 60 (seconds in minute, minutes in hour) to guint64 for the
calculations, in order to avoid overflowing once we allow more than 24-hour
timecodes.
CIDs #1371459 , #1371458
2016-08-19 15:57:01 +03:00
Sebastian Dröge
2ebbd1c9fa
videorate: Implement basic support for reverse playback
...
This is enough for making it work in GES, but it's unclear if all the various
property combinations are working correctly. It's an improvement over what was
there before in any case, which was to just drop all buffers if rate < 0.0.
https://bugzilla.gnome.org/show_bug.cgi?id=769624
2016-08-19 15:57:01 +03:00
Luis de Bethencourt
685bb8edb3
rawvideoparse: fix typo in comment
...
Small typo in the comment explaining the code fixed by the previous commit.
Fixing it.
2016-08-19 12:25:48 +01:00
Sebastian Dröge
d594d4df6c
rawvideoparse: Revert last commit and actually remember the physically last plane
...
Instead of just always taking the last one as before.
2016-08-19 14:19:38 +03:00
Nirbheek Chauhan
a276fd45b8
gstfft: Use stdint.h instead of _stdint.h
...
_stdint.h is generated by Autotools and we don't really need it.
stdint.h is now available on all supported platforms.
This really only makes a difference for MSVC, which has it starting from
Visual Studio 2015.
2016-08-19 12:12:31 +01:00
Luis de Bethencourt
99e2745636
rawvideoparse: remove unused assignment
...
Value in last_plane will be overwritten before used, remove unused
asignment.
Fixes commit 91cf5ac69f
CID 1371462
2016-08-19 11:57:35 +01:00
Wim Taymans
38622ee1e8
fdmemory: add flag to avoid close of the fd
...
Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
memory is freed. When you can guarantee the lifetime of the fd is
longer than the memory, this can save a dup() call.
2016-08-19 09:27:01 +02:00
Carlos Rafael Giani
232902369c
rawparse: Fix and extend unit tests
...
* Add caps change test to unit tests
* Cleanup leftover buffers after each unit test
* Add missing rawvideoparse entry in .gitignore
https://bugzilla.gnome.org/show_bug.cgi?id=769637
2016-08-18 10:53:58 +03:00
Carlos Rafael Giani
e5b70d384c
rawvideoparse: Compute plane offsets & strides if no custom ones are set
...
This is useful to ensure that the offsets and strides are computed if
only width, height, format etc. in the property config are set.
https://bugzilla.gnome.org/show_bug.cgi?id=769797
2016-08-18 09:21:16 +03:00
Vivia Nikolaidou
70149451ea
videotimecode: Fix various coverity issues
...
Most of them are overflow related and false positives, but coverity can't know
that these can't overflow without us giving it more information. Add some
assertions for this.
One was an actual issue with flags comparison.
CIDs #1369051 , #1369050 , #1369049 , #1369048 , #1369045
2016-08-17 13:05:26 +03:00
Tim-Philipp Müller
d2e5361927
playbin3: add "element-setup" signal
...
Allows configuration of plugged elements.
https://bugzilla.gnome.org/show_bug.cgi?id=578933
2016-08-08 20:04:58 +01:00
Vincent Penquerc'h
273d35ce20
oggdemux: remove eos avoidance workaround
...
This workaround tried to avoid an EOS event when seeking to the
end of an Ogg stream in order to find its duration. At some point,
an EOS event there would cause any queue2 upstream to pause and
not restart on a seek back to the beginning. This now appears to
not be the case anymore, and so the workaround can be removed.
https://bugzilla.gnome.org/show_bug.cgi?id=767689
2016-08-05 07:50:35 +02:00
Sebastian Dröge
7f7d667e0f
videotimecode: Add to docs and exports list
2016-08-04 19:06:45 +03:00
Vivia Nikolaidou
a993dd40b6
timeoverlay: Add support to display timecode
...
Choosing time-mode=time-code will display the time code attached to the
buffer, or 00:00:00:00 if no time code is found.
https://bugzilla.gnome.org/show_bug.cgi?id=766419
2016-08-04 18:59:57 +03:00
Vivia Nikolaidou
8d8384f20a
videometa: Added video time code meta
...
It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=766419
2016-08-04 18:59:48 +03:00
Vivia Nikolaidou
ab35d7394e
videotimecode: Added support for SMPTE time code metadata
...
Can be attached as GstMeta into a video frame.
https://bugzilla.gnome.org/show_bug.cgi?id=766419
2016-08-04 18:59:40 +03:00
Guillaume Desmottes
f66e6839c5
decodebin3: don't leak alternate inputs
...
Fix leaks (including parsebin elements) with this pipeline:
playbin3
uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-04 11:18:05 +02:00
Luis de Bethencourt
7ae577dc3a
ogg: check return values in gst_ogg_parse_new_stream
...
Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
gst_ogg_stream_setup_map() failed.
https://bugzilla.gnome.org/show_bug.cgi?id=769299
2016-08-03 17:12:55 +01:00
Luis de Bethencourt
5cab723651
ogg: fix memory leak in gst_ogg_parse_new_stream
...
Avoid leaking the stream object
https://bugzilla.gnome.org/show_bug.cgi?id=769299
2016-08-03 17:12:43 +01:00
Guillaume Desmottes
487ef12fd1
decodebin3: fix output->decoder_{sink,src} leak
...
output->decoder_sink and output->decoder_src are both going to be
replaced in the 2 branches of the following 'if'.
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-03 17:49:45 +02:00
Guillaume Desmottes
acbaa83450
decodebin3: fix tag list leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-03 17:49:45 +02:00
Guillaume Desmottes
0b77ede079
decodebin3: consume select-streams event
...
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-03 17:49:45 +02:00
Guillaume Desmottes
12c268b7c5
decodebin_next: fix caps and tags leaks
...
The getters are (transfer full).
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-03 17:49:45 +02:00
Guillaume Desmottes
ba74c06721
decodebin3: fix collection ref handling
...
gst_stream_collection_add_stream() consumes the collection reference
passed to it but gst_stream_collection_get_stream() is (transfer none).
Fix this pipeline:
playbin3
uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-08-03 17:40:05 +02:00