- Dec 03, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Nov 29, 2019
-
-
Instead of returning the default return value (GST_FLOW_OK), actually return an error one (res vs ret).
-
- Nov 17, 2019
-
-
Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault. Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
-
- Oct 29, 2019
-
-
AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef Instead of holding additional ref there, set read-only which would not be reused by ff_reget_buffer() Fixes: gstreamer/gst-libav#63
-
- Oct 24, 2019
-
-
... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by the ffmpeg seems to break our decoding flow since the reused AVFrame holds the initial opaque data (GstVideoCodecFrame in this case), so we couldn't trace the our in/out frames. To enforce get_buffer() call per output frame, hold another reference to the AVBuffer in order to mark the AVBuffer as not writable. Fixes: gstreamer/gst-libav#62
-
- Sep 23, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Sep 10, 2019
-
-
Ross Burton authored
gtk-doc can't generate a type hierarchy when scanning gst-libav, and gtk-doc 1.30 onwards doesn't write a file if there is no type hierarchy (unlike previous releases, which wrote an empty file). This results in the build failing with gtk-doc 1.30 onwards, so remove the type hierarchy section from the documentation as it doesn't serve any purpose. Fixes gstreamer/gst-libav#57
-
- Aug 07, 2019
-
-
Regression from 1e4529ce
-
-
- Aug 06, 2019
-
-
The included libav requires it now. Otherwise the builds fails with: CCLD libgstlibav.la build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed': gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16' gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16' gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8' collect2.exe: error: ld returned 1 exit status
-
The version of libavutil is printed in the log instead of libavcodec because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing, so we should be replace it with avcodec_version().
-
- May 02, 2019
-
-
Tim-Philipp Müller authored
-
- Apr 18, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Apr 12, 2019
-
-
Sebastian Dröge authored
-
- Apr 10, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Apr 09, 2019
-
-
Sebastian Dröge authored
See gstreamer/gst-libav#41 (comment 142808) The switch to the new ffmpeg property system changed the type of the bitrate property from int to int64, which potentially breaks many existing applications at runtime as properties are usually set via g_object_set(). As such, override the type to int until GStreamer 2.0.
-
- Apr 01, 2019
-
-
Aaron Boxer authored
(this is only used for CEA 708 raw data). another element such as mpegvideoparse may have already added the meta.
-
- Mar 22, 2019
-
-
Mathieu Duponchelle authored
-
- Mar 04, 2019
-
-
Tim-Philipp Müller authored
.. and other formats where ffmpeg gives us multiple subframes per input frame. Since we now support non-interleaved audio, we can't just concat buffers any more. Also, audio metas won't be combined when buffers are merged, so when we push out the combined buffer we'll look at the meta describing only the first subframe and think it covers the whole frame leading to stutter/gaps in the output. We could fix this by copying the output data into a new buffer when we merge buffers, but that's suboptimal, so let's add some API to GstAudioDecoder to push out subframes and use that instead. gstreamer/gst-libav#49
-
Tim-Philipp Müller authored
-
- Feb 26, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Feb 21, 2019
-
-
Guillaume Desmottes authored
The start time is supposed to be the ts of the first frame. FFmpeg uses fractions to represent timestamps and the start time may use a different base than the frame pts. So we may end up having the start time bigger than the pts because of rounding when converting to gst ts. See #51 for details.
-
- Feb 12, 2019
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Jan 17, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Jan 12, 2019
-
-
Seungha Yang authored
It must be freed with av_opt_freep_ranges as documented.
-
- Dec 05, 2018
-
-
Thibault Saunier authored
From ed78bee to 59cb678
-
- Nov 15, 2018
-
-
Sebastian Dröge authored
-
- Nov 12, 2018
-
-
Jordan Petridіs authored
This commit adds a .gitlab-ci.yml file, which uses a feature to fetch the config from a centralized repository. The intent is to have all the gstreamer modules use the same configuration. The configuration is currently hosted at the gst-ci repository under the gitlab/ci_template.yml path. Part of gstreamer-project#29
-
- Nov 08, 2018
-
-
Allows actually decoding such streams :)
-
- Nov 05, 2018
-
-
Sebastian Dröge authored
-
Matthew Waters authored
Remove the git directory
-
Haihao Xiang authored
This fixes #43
-
- Oct 29, 2018
-
-
Nirbheek Chauhan authored
-