summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-19h264parse: Move PAR calcs, and use them for stereoscopic half-aspectJan Schmidt1-12/+21
Move the pixel-aspect-ratio calculations higher up in caps determination, so the results are available for a call to gst_video_multiview_guess_half_aspect() when stereoscopic video is detected.
2015-06-193dvideo: Add simple gtk example stereoscopic video playerJan Schmidt8-1/+1048
https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-19gl: Add glviewconvert, glstereomix and glstereosplit elementsJan Schmidt8-0/+2208
Conversion elements for transforming multiview/stereoscopic video https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-19glimagesink: Support multiview/stereoscopic videoJan Schmidt2-100/+459
Support video with multiview info in the caps, transform it to mono anaglyph by default, but allow for configuring other output modes and handoff to the app via the draw signal. https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-19gl libs: Add glviewconvert helper objectJan Schmidt5-1/+2101
Add API for a helper object that can convert between different stereoscopic video representations, and later do filtering of multiple view streams. https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-18dashdemux: added warnings in gst_mpd_client_setup_streaming functionFlorin Apostol1-4/+7
Added some warning messages in gst_mpd_client_setup_streaming to help debug situations when the function will return FALSE. Renamed a wrongly spelled variable. https://bugzilla.gnome.org/show_bug.cgi?id=751149
2015-06-18dashdemux: corrected comments in gstmpdparser.hFlorin Apostol1-3/+3
Corrected some comments in gstmpdparser.h file. Moved gst_mpd_client_get_adaptation_sets function to be grouped with other functions from AdaptationSet group https://bugzilla.gnome.org/show_bug.cgi?id=751149
2015-06-18dashdemux: fixed getting representation based on max bandwidthFlorin Apostol2-1/+70
The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes representations are ordered by bandwidth and incorrectly returns the first one when wanting the one with minimum bandwidth. Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the correct representation in case max_bandwidth parameter is 0. https://bugzilla.gnome.org/show_bug.cgi?id=751153
2015-06-18androidmedia: Allow the application to provide the Java VMSebastian Dröge2-0/+15
In JNI_OnLoad() we will already get the Java VM passed and could just directly use that. gstreamer_android-1.0.c will now provide this to us. Reason for this is that apparently not all Android system are providing the JNI functions to get the currently running Java VMs, so we would fail to get. With this we will always be able to get the Java VM on such systems.
2015-06-18androidmedia: Prefer software codecs over hardware codecs for audioSebastian Dröge1-2/+4
Hardware codecs don't make sense for audio and are generally less reliable on Android than the software codecs.
2015-06-18androidmedia: Failing to detach a thread is not that much of a problemSebastian Dröge1-1/+1
Someone else might have detached it before us, so make this just normal debug output instead of a GST_ERROR()
2015-06-18androidmedia: Don't fail if JNI_CreateJavaVM can't be foundSebastian Dröge1-3/+9
We only need that if no Java VM is running yet, and all usual cases, i.e. when calling GStreamer from an actual Android app, there will already be a Java VM we can just use. It seems like some phones come without that symbol, let's hope they come with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
2015-06-18fpsdisplaysink: get rendered and dropped stats from QOS messagesAlessandro Decina1-38/+40
Use QOS messages to update rendered and dropped frame stats. This is the only accurate method. The old method didn't take max-lateness and latency into account.
2015-06-16nalutils: trivial patch to check ifVineeth TM1-6/+3
trivial patch to add proper ( while checking for if(G_UNLIKELY()) https://bugzilla.gnome.org/show_bug.cgi?id=751087
2015-06-16Automatic update of common submoduleNicolas Dufresne1-0/+0
From 6015d26 to f74b2df
2015-06-15gtkglwidget: Const'ify another arraySebastian Dröge1-1/+1
2015-06-15gtkglwidget: Calculate the viewport size ourselvesSebastian Dröge1-6/+8
Getting the current viewport and modifying it relatively will produce an interesting feedback loop during widget resizing. Over a few frames we will gradually move the viewport a bit until it converged again, adding unnecessary additional borders at the top and left.
2015-06-15gtk: Use the display width/height for the widget's preferred width/heightSebastian Dröge2-4/+4
2015-06-15gtksink: Add support for xRGB/BGRxSebastian Dröge2-6/+14
2015-06-15gtk: Cairo color formats are in native endianness, GStreamer's in memory orderSebastian Dröge2-1/+12
CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
2015-06-15gtk: Implement ignore-alpha property and enable it by defaultSebastian Dröge6-3/+103
2015-06-15gtk: Sync properties from the sink to the widget upon widget creationSebastian Dröge2-4/+4
2015-06-15mpegtsmux: Remove redundant min_dtsNicolas Dufresne2-13/+6
After few iteration, this variable became the same as dts. It's not the min as the name says, but the dts of the current buffer. Simply remove and place with dts. Also move the debug trace to actually print the signed version of the running-time dts.
2015-06-15glimagesink: add missing handle-events/ignore-alpha property to the binMatthew Waters1-0/+5
2015-06-15gtk: implement pixel and display aspect ratio handlingMatthew Waters6-12/+239
2015-06-15videoaggregator: Print some debug output if we change the timestamp offsetSebastian Dröge1-0/+4
2015-06-15videoaggregator: Add some more debug outputSebastian Dröge1-0/+4
2015-06-15androidmedia: Move variables into the scope where they are neededSebastian Dröge1-3/+2
2015-06-15videoaggregator: Don't update the ts-offset before updating the actual ↵Sebastian Dröge1-9/+0
configured caps
2015-06-15videoaggregator: Remember if the last LATENCY query returned live or not and ↵Sebastian Dröge1-2/+13
use the in the QoS messages
2015-06-15androidmedia: Don't query supported color formats for non-video codecsSebastian Dröge1-36/+37
2015-06-15mpegtsmux: fix build errorVineeth TM1-1/+1
after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data but it expects a GstClockTime parameter. Changing the check to 'dts' https://bugzilla.gnome.org/show_bug.cgi?id=750961
2015-06-15gl/examples: update qt examples for api changesMatthew Waters12-43/+39
2015-06-15gtk: silence unused variable warnings for unsupported winsys'Matthew Waters1-1/+8
2015-06-15gtk: implement basic wayland GL supportMatthew Waters1-0/+24
2015-06-14compositor: update zorder documentation.Mathieu Duponchelle1-2/+2
It is not bound between 0 and 10000 anymore.
2015-06-14videoaggregator: No need to artificially bound the zorder.Mathieu Duponchelle1-1/+1
It is an unsigned integer so the upper bound is G_MAXUINT.
2015-06-13codecparsers: mpeg4: actually return full number of bits of resync markerLuis de Bethencourt1-2/+2
Switch the increment of markersize from when it is used to when it is returned from compute_resync_marker_size. This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header check for the actually required number of bits now and not one too few. https://bugzilla.gnome.org/show_bug.cgi?id=739345
2015-06-13Revert "codecparsers: remove ignored increment of return"Tim-Philipp Müller1-1/+1
This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54. Clearly something else was intended, and it also makes more sense to add the extra bit. The resync marker is N zero bits plus a 1 bit, and the pattern/mask needs to be run on N+1 bits too. (Even after the rever the code doesn't do that of course, so it still needs to be fixed differently.) https://bugzilla.gnome.org/show_bug.cgi?id=739345
2015-06-13opensles: Fix build with Android API level < 14Arun Raghavan2-0/+7
Headers were broken on older Android versions, apparently. https://bugzilla.gnome.org/show_bug.cgi?id=744459
2015-06-13openslessink: Allow setting the stream type via a propertyArun Raghavan6-3/+130
2015-06-13openslessrc: Implement recording presetsArun Raghavan7-5/+212
This allows us to signal what kind of audio we are expecting to record, which should tell the system to apply filters (such as echo cancellation, noise suppression, etc.) if required.
2015-06-13decklinkvideosink: Remove late frame-dropping workaround for basesink bugSebastian Dröge2-44/+0
This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258 in basesink, and is not necessary to duplicate here anymore.
2015-06-13glmixerbin: implement proper dynamic pad removalMatthew Waters1-9/+11
https://bugzilla.gnome.org/show_bug.cgi?id=750881
2015-06-12glimagesink: Don't do pool cachingNicolas Dufresne2-35/+8
We now know that pool caching can cause renegotiation issues when an element in the pipeline change from passthrough to not passthrough. As it's not needed, don't cache existing pools. https://bugzilla.gnome.org/show_bug.cgi?id=748344
2015-06-12configure.ac: Remove reference to cvsNicolas Dufresne1-1/+1
2015-06-12tsdemux: Segment start should match first PTSNicolas Dufresne1-27/+27
The segment should start at first PTS, and the vairable name lower_pts state so correctly. Though we where using the first DTS instead. This could lead to small desynchronization of video stream. https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-12tsmux: Add negative DTS supportNicolas Dufresne4-59/+77
Use the saved DTS, make it signed and pass that to the stream muxer. This preserves the running time sign. All usage of -1 as invalid TS are now replaced with G_MININT64. Negative values will be seen as wrap-around point, but the delta between PTS and DTS will remain correct. Demuxers don't care about absolute values, they only cares about deltas. https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-12tsmux: Remove uneeded cast and cast macroNicolas Dufresne2-3/+1
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-12mpegtsmux: Properly detect backward DTSNicolas Dufresne1-2/+7
There was code to detect backward dts, but the marker min_dts was never set. Setting it enable this feature that prevents potential integer overflow when generating TS. https://bugzilla.gnome.org/show_bug.cgi?id=740575