summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-11-19vtenc: enable the hw encoder on OSXAlessandro Decina1-3/+10
2014-11-15dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue propertyTim-Philipp Müller1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=740191
2014-11-15codecparsers: h264: fix derivation of MaxPicNum variable.Gwenole Beauchesne1-2/+2
The logic to compute the MaxPicNum variable was reversed. In paricular, MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1. https://bugzilla.gnome.org/show_bug.cgi?id=739291
2014-11-15decklinksink: Check the correct variable for failureSebastian Dröge1-1/+1
If we can't get an output, we would otherwise just use it later and crash.
2014-11-07glimagesink: clamp the resize width/height to >= 1 to avoid a GL errorMatthew Waters1-0/+3
2014-11-06Release 1.4.41.4.4Sebastian Dröge78-88/+1012
2014-11-06Update .po filesSebastian Dröge40-40/+40
2014-11-06h265parse: don't unnecesarily set src_capsSebastian Dröge1-13/+13
https://bugzilla.gnome.org/show_bug.cgi?id=739374
2014-11-06h264parse: don't unnecesarily set src_capsMatej Knopp1-13/+13
https://bugzilla.gnome.org/show_bug.cgi?id=739374
2014-11-05glimagesink: resize the viewport correctly on a caps changeMatthew Waters2-0/+16
with force-aspect-ratio=true, if the width or height changed, the viewport wasn't being updated to respect the new video width and height until a resize occured.
2014-11-04gl/cocoa: include gl3.h in configure too for consistency with gstglapi.hSebastian Dröge1-0/+4
2014-11-04gl/cocoa: use NSAutoreleasePool to free resize dataJulien Isorce1-0/+2
Otherwise when resizing the window you will also get messages like: class NSConcreteMapTable autoreleased with no pool in place - just leaking class NSConcreteValue autoreleased with no pool in place - just leaking class NSConcreteValue autoreleased with no pool in place - just leaking class __NSCFDictionary autoreleased with no pool in place - just leaking
2014-11-04gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASKJulien Isorce1-0/+4
2014-11-04gl/cocoa: make sure to turn on frame rectangle changes notificationsJulien Isorce1-0/+1
Default value of property postsFrameChangedNotifications is YES but it is worth to explicitly enable it.
2014-11-04gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'Julien Isorce1-1/+1
Need to set the ':' as the reshape method now takes one parameter. For the story, the GstGLNSView was previously inheriting from NSOpenGLView which has a reshape function without any parameter. Now the GstGLNSView inherits from NSView and we re-use the reshape function manually.
2014-11-04gl/cocoa: fix compiler warningJulien Isorce1-4/+4
Use the reshape function after being defined. The other way would have been to declare the reshape function in the header. gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]': gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape' gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept gstglwindow_cocoa.m:555: warning: '...' as arguments.)
2014-11-04gl/cocoa: Fix compiler warningSebastian Dröge1-2/+2
gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]': gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape' gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept gstglwindow_cocoa.m:555: warning: '...' as arguments.)
2014-11-03glshader: Fix memory leakLuis de Bethencourt1-2/+2
Memory is only freed in the TRUE clause of the if conditional. Free in the else clause as well. Also, consolidate g_malloc + sprintf into a g_strdup_printf(). CID #1212171 https://bugzilla.gnome.org/show_bug.cgi?id=739368
2014-11-03gl: sprinkle some Since markersMatthew Waters3-1/+69
2014-10-30mpegtsbase: do not remove programs on EOSMatthieu Bouron1-13/+0
As a consequence, tsdemux won't remove its pads anymore on EOS. Fixes the case when mpegtsbase is not able to process new packets after EOS as the corresponding pids aren't known anymore because the programs were removed and the pes/psi were kept, preventing the PAT to be parsed again. https://bugzilla.gnome.org/show_bug.cgi?id=738695 Conflicts: gst/mpegtsdemux/mpegtsbase.c
2014-10-30gl/examples: use the current X Display from SDLMatthew Waters1-4/+1
allows GL context sharing to occur.
2014-10-29configure.ac: auto decision to include GL library failsVincent Abriou1-1/+1
The part of the configure.ac that consist to check if we can include both GL and GLES2 at the same time is failing. Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto, HAVE_OPENGL variable is updated whereas it should be HAVE_GL variable that has to be updated (HAVE_OPENGL variable is not used in the rest of the configure.ac). https://bugzilla.gnome.org/show_bug.cgi?id=739348 Signed-off-by: Vincent Abriou <vincent.abriou@st.com> Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
2014-10-28faad: fix wrong unrefs in set_format error code pathTim-Philipp Müller1-3/+0
2014-10-28glfilter: avoid uninitialized variable size when chaining multiple glfiltersMatthew Waters1-0/+4
https://bugzilla.gnome.org/show_bug.cgi?id=739277
2014-10-24rawparse: fix handling of segment event in sink event handlerVootele Vesterblom1-2/+2
2014-10-24rawparse: Check for 0-size after adjusting the size for the frame sizeSebastian Dröge1-5/+2
If we don't have a complete raw audio frame we would otherwise still ask for a 0 sized buffer from the adapter.
2014-10-24rawparse: Don't try to retrieve 0 byte buffers from the adapter in ↵Sebastian Dröge1-3/+7
multi-frame mode
2014-10-24hlsdemux: reset end_of_playlist attribute when we receive a seekMatthieu Bouron1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=738696
2014-10-24vc1parser: fix expected level in sequence-layer parsing unit testAurélien Zanelli1-1/+1
Sequence-layer used for unit test have a level set to 2 which should match the medium level, not the high. https://bugzilla.gnome.org/show_bug.cgi?id=738230
2014-10-24vc1parser: fix level values for simple/main profileAurélien Zanelli1-2/+2
In simple profile, level set to 0 or 2 indicate low and medium level respectively. In main profile, level set to 0, 2 or 4 indicate low, medium and high level respectively. Level values are defined in Annex J.1.2 of the SMPTE 421M. https://bugzilla.gnome.org/show_bug.cgi?id=738230
2014-10-24vc1parse: select caps according to wmv format at negotiationAurélien Zanelli2-4/+39
Some VC1 decoder can have different caps according to wmv format, ie WMV3 or WVC1. So instead of keeping the first available caps, we interserct with current WMV format. https://bugzilla.gnome.org/show_bug.cgi?id=738532
2014-10-24rtmpsink: Declare sink variable that was forgotten in last commitSebastian Dröge1-0/+2
2014-10-24rtmpsink: Free URI string in finalize()Havard Graff1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=738674
2014-10-24vc1parse: parse frame header when stream format is ASF/raw for simple/main ↵Aurélien Zanelli1-0/+36
profile When stream-format is ASF or sequence-layer-raw-frame, we basically have a raw frame so we can parse it to extract some information such the keyframe flag. The only requirement is to have a valid sequence-header. This commit parse the frame header and set the DELTA_UNIT buffer flag in case the frame is not a keyframe. https://bugzilla.gnome.org/show_bug.cgi?id=738519
2014-10-24vc1parse: just assume none header-format when no codec_data is presentAurélien Zanelli1-3/+1
https://bugzilla.gnome.org/show_bug.cgi?id=738449
2014-10-24vc1parse: fix framesize when input is frame-layerAurélien Zanelli1-1/+1
frame-layer header is represented as a sequence of 32 bit unsigned integer serialized in little-endian byte order, so framesize is on the first 3 bytes. SMPTE 421M Annex L. https://bugzilla.gnome.org/show_bug.cgi?id=738243
2014-10-24fluiddec: don't leak incoming caps eventTim-Philipp Müller1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=738291
2014-10-24fluiddec: fix some memory leaksAntonio Ospite1-0/+4
https://bugzilla.gnome.org/show_bug.cgi?id=738223
2014-10-24vtenc: Fix lockingSebastian Dröge1-13/+10
The object lock only protects the session, as we modify the session from other threads when the bitrate property is changed. Don't hold it much longer than for session related things. And we need to release the video decoder stream lock before enqueueing a frames. It might wait for our callback to dequeue a frame from another thread, which will then take the stream lock too and deadlock.
2014-10-19vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOSSebastian Dröge1-0/+3
It is not required on OSX apparently and was only added in 10.9.6 there. Calculating the correct level from the configuration is not trivial, so let's just not set a level at all here.
2014-10-19vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6Sebastian Dröge2-5/+19
Check with configure for it instead of using one of the availability macros as those wouldn't work as expected with minor versions.
2014-10-19vtenc: Remove unused #defineSebastian Dröge1-2/+0
2014-10-14glimagesink: Only finalize the other context in finalize()Sebastian Dröge1-10/+5
Otherwise we change a value of a property when going to READY state, which is unexpected behaviour.
2014-10-14glimagesink: Don't leak other-contextSebastian Dröge1-0/+10
2014-10-14glmixer: Call the pad's parent class finalize methodSebastian Dröge1-0/+2
2014-10-14gl/cocoa: Add support for HiDPI displaysSebastian Dröge1-0/+4
Without this our GL surface would be upscaled after rendering by Cocoa, which would reduce image quality.
2014-10-14gl/cocoa: Always update our viewport if Cocoa tells us something has changedSebastian Dröge1-17/+8
The visible rect and bounds might be the same as before, but Cocoa might've changed our viewport without us nothing. This happens if you hide the view and show it again.
2014-10-14gl/cocoa: Handle NSView::renewGState() properlySebastian Dröge1-0/+10
Don't update the screen until we redraw, this prevents flickering during scrolling, clipping, resizing, etc
2014-10-14gl/cocoa: Update viewport according to the current clippingSebastian Dröge1-12/+28
We have to update the GL viewport if the NSView is only partially visible. Otherwise the content of the frame will be visibly offset.
2014-10-14gl/cocoa: Improve the NSApplication initializationSebastian Dröge1-14/+30
This is only for non-Cocoa apps but previously caused a 2 second waiting during startup for Cocoa apps. This is unacceptable. Instead we now check a bit more extensive if something actually runs on the GLib default main context, and if not don't even bother waiting for something to happen from there.