- 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 gstreamer/gst-libav#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/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 gstreamer/gst-libav#43
-
- Oct 29, 2018
-
-
Nirbheek Chauhan authored
-
- Oct 15, 2018
-
-
Nirbheek Chauhan authored
When building with MSVC, if the 3rd operator is a double, the entire expression always promoted double, and is then cast to int64. When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX) which overflows to INT64_MIN on MSVC, but not on C99 compilers. This causes us to fail the g_return_if_fail inside g_param_spec_int64 when built with MSVC.
-
- Oct 12, 2018
-
-
Arun Raghavan authored
This exposes support for the "iff" demuxer. This is a general purpose format, and the reason to expose this now is to allow reading DSD data (which is supported via a variant called DSDIFF). More information at: https://wiki.multimedia.cx/index.php?title=IFF https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
-
- Oct 09, 2018
-
-
Nirbheek Chauhan authored
This matches all other plugins in the other gstreamer repos. This is also necessary for generating the correct libtool archive (.la) files in Cerbero which are needed for static linking on Android and iOS.
-
- Oct 08, 2018
-
-
- Oct 01, 2018
-
-
Nirbheek Chauhan authored
We don't want to export any symbols from the ffmpeg static libraries we link to when building inside Cerbero. In the Autotools build, we pass -export-symbols-regex to libtool which ensures this for us.
-
- Sep 21, 2018
-
-
frame is always valid in this function (but wasn't before the refactoring from a few months ago). CID #1439540
-
The existence of 'opt' is checked, the remainder of the code can therefore rely on it being valid. CID #1439537
-
- Aug 15, 2018
-
-
Tim-Philipp Müller authored
-
- Jul 31, 2018
-
-
- Jul 26, 2018
-
-
In the function gst_ffmpeg_formatid_get_codecids() in the if / else if construct the special case !strcmp (format_name, "pva") should be handled before the generic case (plugin->audio_codec != AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE) This patch fixes the ordering. I stumbled accorss this issue while adding a new format to gst_ffmpeg_formatid_get_codecids() https://bugzilla.gnome.org/show_bug.cgi?id=796738
-
- Jul 23, 2018
-
-
George Kiagiadakis authored
This removes the internal interleave loop and always negotiates the native output layout of the libav decoder. Users can use audioconvert to interleave if necessary. Special care has been taken to leave the encoder unaffected by the changes in avcodecmap, since GstAudioEncoder doesn't support the non-interleaved layout yet. https://bugzilla.gnome.org/show_bug.cgi?id=705977
-
- Jul 19, 2018
- Jul 18, 2018
-
-
Tim-Philipp Müller authored
-
- Jul 16, 2018
-
-
Tim-Philipp Müller authored
This has been disabled for 5.5 years, time to remove it.
-
Mathieu Duponchelle authored
-
.. to the expected property value type.
-
- Jul 13, 2018
-
-
Mathieu Duponchelle authored
(Sorry about that)
-