| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=728960
|
| |
|
| |
|
|
|
|
| |
reason
|
| |
|
|
|
|
| |
the main loop
|
|
|
|
|
|
|
|
| |
events as unneeded indirection
This should fix QoS problems, where basesink believed it was rendering with
20FPS but actually we were just queueing up X11 Expose events and only once
in a while something was rendered.
|
|
|
|
|
| |
Those shaders are fixed and very simple so it should not fail
but it's worth to handle a such case.
|
| |
|
|
|
|
|
| |
Ensure to provide libgstgl also in the uninstalled setup.
Fixes build of gst-omx for RPI in uninstalled setup.
|
|
|
|
| |
Having a 640x360 movie being scaled to 1900x1200 does not look nice
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
new one
I was lucky that:
e1 = vc_dispmanx_element_add ()
eglCreateWindowSurface (e1)
vc_dispmanx_element_remove (e1)
e2 = vc_dispmanx_element_add ()
resulted in having e2 equal to e1. And also having the egl surface
that does not allocate its buffers before the first draw.
|
|
|
|
|
| |
So that we ensure it does not get alpha composited with other
dispmanx elements like the desktop.
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=728249
|
|
|
|
|
|
| |
Also enables this element on OSX >= 10.7.
https://bugzilla.gnome.org/show_bug.cgi?id=728249
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=728249
|
|
|
|
|
|
|
|
|
|
|
| |
Handle stride alignment through the use of the video meta API. The
code is based on the corevideobuffer implementation.
If the video meta API is not supported and the underlying buffer
contains padding, the core media buffer is copied to a system memory
buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=727885
|
|
|
|
|
|
|
| |
Check if downstream supports the video meta API, so we can use it later
with the core media buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=727953
|
|
|
|
|
|
| |
Fix backwards compatibility
https://bugzilla.gnome.org/show_bug.cgi?id=728451
|
|
|
|
| |
It avoids to draw the first frame with an incorrect view port.
|
|
|
|
|
|
|
|
|
|
|
|
| |
It avoids to draw to an invalid buffer.
Withtout this the default frame buffer is undefined:
glBindFramebuffer (GL_FRAMEBUFFER, 0)
Visually you could see some white frames at the beginning
when lunching videotestsrc ! glimagesink
With OpenGL Profiler from XCode you could see some
GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
|
| |
|
|
|
|
| |
With videotestsrc ! glimagesink it was reset 3 times
|
|
|
|
|
|
|
| |
warning: "__APPLE__" is not defined [-Wundef]
with gcc version 4.7.2 20120731 (prerelease)
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
|
|
|
|
| |
The pbo pointer not being initialized would trigger a use of unitilialized variable
in valgrind.
|
|
|
|
|
|
|
|
| |
Devices suitable for decklinksrc may not have any output, hence querying
the input returns NULL. Add support for all cases where
input/output/config may be missing.
https://bugzilla.gnome.org/show_bug.cgi?id=727306
|
|
|
|
|
|
|
|
| |
This element only need stride support, but checks for CROP_META, which
is a bit too much, even though this works as CROP imply having VIDEO
meta.
https://bugzilla.gnome.org/show_bug.cgi?id=726255
|
|
|
|
|
|
| |
the frame in the display area
Makes sure we actually keep the display aspect ratio
|
|
|
|
| |
Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
|
|
|
|
|
|
|
|
| |
This should not harm regular files, since those are the last 4 bytes of
a normal file.
This allows to handle playback of concatenated mpeg-ps files. Seeking and
duration reporting is still wrong though.
|
| |
|
|
|
|
|
| |
While they're plain GObjects it does not hurt to call gst_object_unref()
on them and potentially allows to debug reference leaks a bit easier.
|
|
|
|
|
|
|
| |
Fixes deadlocks in error cases when later code assumes the broken
context is actually usable.
https://bugzilla.gnome.org/show_bug.cgi?id=728761
|
|
|
|
| |
CID 1204274
|
|
|
|
|
|
|
|
|
| |
Testing mpegversion when mpegaudioversion was likely meant.
Similar tests in sys/androidmedia/gstamcaudiodec.c also test
mpegaudioversion with the same conditional code.
Coverity 206071
|
|
|
|
|
|
|
|
|
|
| |
If framerate is unknown, we write the maximum framerate
allowed for this profile/level:
https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
Coverity 1139694
|
|
|
|
|
|
| |
Use a placeholder value in that case, it's better than crashing.
Coverity 1139697
|
| |
|
|
|
|
| |
Coverity 1195145
|
|
|
|
| |
Coverity 1199697
|
|
|
|
|
|
| |
Fix the sign on one entry in the bt.709 YUV->RGB conversion
matrix, and the corresponding inverse matrix. Fixes really
wrong colouring of some videos.
|
|
|
|
|
|
|
|
|
|
|
| |
usecount is unsigned, so too many "unuse" will wrap the counter
around and the >= 0 check will always be fine.
It would be much simpler to just make the counter signed, but
moving the checks where the decrements happen allow a mistake
to be detected earlier, and thus easier to debug.
Coverity 1139791
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This component is dereferenced, and later code checking for
NULL in particular cases implies it can be NULL. This likely
does not fix the coverity warning as it was seeing another
path setting component to NULL explicitely, but this was
spotted by looking at:
Coverity 1139736
Which is actually OK from what I can see since the actual
dereference of the explicit NULL pointer will not happen
if the condition that led to the NULL pointer assignment
is met, since the assignment and defeference have mutually
exclusive tests.
|
|
|
|
| |
Coverity 1139622
|
| |
|
|
|
|
|
|
|
|
| |
Detect resolution changes on key frames, and propagate the resulting
caps to the src pad. Only the uncompressed data chunk is decoded, so
avoid using the new VP8 bitstream parsing library for now.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
|
|
|
|
|
|
| |
Avoid possible division-by-zero while deriving the presentation timestamp
of the buffer. The base class will take care of any interpolation needs.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
|
|
|
| |
Drop `ivfparse' element from the non-ported set of plugins in configure.
|