- Nov 29, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Nov 28, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Instead error out cleanly and just assert that we didn't read more than the available data.
-
Sebastian Dröge authored
First of all, all the HD and UHD modes should be top-field-first, as also returned by the Decklink mode iterator API. Then we should include the caps field "field-order" in the caps of the source (not the sink due to negotiation problems with optional fields). And finally we should set the TFF flag on interlaced buffers that are top-field-first.
-
Sebastian Dröge authored
Otherwise decodebin and applications are going to wait forever for pads to appear, which is never going to happen. Happens on this stream, which probably just need support for it added: https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
-
Sebastian Dröge authored
We don't really want to export this, especially not without any namespacing. This can cause problems for static builds.
-
Matthew Waters authored
Calling g_main_context_push_thread and then g_main_context_invoke() (used by gst_gl_window_send_message_async()) in the same thread will cause the invoked function to run immediately instead of being delayed. This had implications for the creation of the OpenGL context not waiting until the main loop had completely started up and as a result would sometimes deadlock in short create/destroy scenarios. https://bugzilla.gnome.org/show_bug.cgi?id=775171
-
Matthew Waters authored
626bcccf removed some locks that allowed the main loop quit to occur before the context was fully created. 2776cef2 attempted to readd them but missed the scop of the quit() call. Also remove the use of g_thread_join() as that's not safe to use when it's possible to lose the last reference from the GL thread. https://bugzilla.gnome.org/show_bug.cgi?id=775171
-
- Nov 27, 2016
-
-
Sebastian Dröge authored
For frame->buffer, baseparse is doing that automatically for us. For frame->output_buffer it doesn't and assumes that the subclass is already doing that. Consistency!
-
Sebastian Dröge authored
The way how strchr() was called here, it could easily read after the end of the string. Use g_ascii_isspace() instead. Detected by asan in the unit test.
-
Sebastian Dröge authored
That is, aligned to the basic type for audio and to 32 bytes for video. Fixes crashes if the raw buffers are passed to SIMD processing functions. https://bugzilla.gnome.org/show_bug.cgi?id=774428
-
- Nov 26, 2016
-
-
Sebastian Dröge authored
Otherwise, sending an EOS event has no effect and the application waits forever for something to happen.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Error out properly instead. https://bugzilla.gnome.org/show_bug.cgi?id=775130
-
Sebastian Dröge authored
Error out properly instead. https://bugzilla.gnome.org/show_bug.cgi?id=775130
-
The smallest section ever needs to be at least 3 bytes (i.e. just the short header). Non-short headers need to be at least 11 bytes long (3 for the minimum header, 5 for the non-short header, and 4 for the CRC). https://bugzilla.gnome.org/show_bug.cgi?id=775048
-
Use the estimated number of programs for parsing. Avoids over-reading. https://bugzilla.gnome.org/show_bug.cgi?id=775120
-
When one is only updating the "stop" position (i.e. non-flushing seek, with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position), we only need to store those values instead of moving the current position. https://bugzilla.gnome.org/show_bug.cgi?id=775127
-
- Nov 25, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
It's completely unused currently but might be used in the future.
-
Sebastian Dröge authored
mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
-
- Nov 24, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Free parsed moof and sync samples with _stream_free(). https://bugzilla.gnome.org/show_bug.cgi?id=774702
-
Also avoids a useless assertion
-
If the last value is already identical, there is no need in adding it yet-another-time
-
- Nov 23, 2016
-
-
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
In some cases we ended up parsing sections without.
-
- Nov 20, 2016
-
-
Tim-Philipp Müller authored
pnm: add misssing continuation slash at end of line vp8parser: no need to link codecparsers twice dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local libs and flags must come first, then base before core before rest
-
Tim-Philipp Müller authored
-