summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.5.21.5.2Sebastian Dröge2015-06-2485-542/+2388
|
* Update .po filesSebastian Dröge2015-06-2440-40/+40
|
* tests: dashdemux: added explicit type conversionsFlorin Apostol2015-06-241-12/+12
| | | | | | | | | flexelint (http://www.gimpel.com/html/flex.htm) static code analyser complained about implicit conversions from unsigned to signed, so I added explicit conversions. Ideally, the size parameter of gst_mpd_parse function should be unsigned, but I don't want to change the API.
* tests: dashdemux: corrected return type for duration_to_ms functionFlorin Apostol2015-06-241-15/+15
| | | | | | | | The duration_to_ms function converts a time specified by year, month, day, hour, minute, second, millisecond to a millisecond value. Because all the arguments are positive numbers, the result must also be positive. This patch changes the returned value from a gint64 to a guint64 type.
* po: Update translationsSebastian Dröge2015-06-247-77/+56
|
* adaptivedemux: Also update segment.base and segment.time when switching periodsSebastian Dröge2015-06-231-7/+28
| | | | | | And include the presentation offset in the last known position for each stream, and just because we can also keep track of the latest known position inside the demuxer segment.
* Revert "gl/window/x11: don't create our own X11 display"Sebastian Dröge2015-06-231-1/+14
| | | | | | This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11. https://bugzilla.gnome.org/show_bug.cgi?id=751003
* Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main ↵Sebastian Dröge2015-06-231-31/+10
| | | | | | | | thread" This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5. It wasn't supposed to be merged and also doesn't fix the problem.
* adaptivedemux: Remember the last return value of ↵Sebastian Dröge2015-06-231-0/+2
| | | | | | | | | | | | | gst_adaptive_demux_stream_update_fragment_info() It's going to return EOS if the period ended or otherwise there is just no next fragment left. If we don't store the last return value, it will always stay OK and gst_adaptive_demux_combine_flows() will always return OK instead of EOS once all streams are done. This partially switches period changes in DASH by at least trying to switch instead of just stopping. What is still left is that after a period change with DASH the times all start at 0 again instead of continuing.
* eagl: Don't dispatch_sync() to the main thread if we are on the main threadSebastian Dröge2015-06-231-10/+31
| | | | | | This will otherwise deadlock. https://bugzilla.gnome.org/show_bug.cgi?id=751101
* gl: Include texParameterf in the GL function tableJohn Ludwig2015-06-231-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=751228
* error-ignore: New element to convert some GstFlowReturn types into othersVivia Nikolaidou2015-06-234-2/+338
| | | | | | | | | Can be used to fix misbehaving sinks. It will pass through all buffers until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable). At that point it will unref the buffers and return GST_FLOW_NOT_LINKED (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP. https://bugzilla.gnome.org/show_bug.cgi?id=750098
* videoaggregator: simplifies and improves sink_get_caps.Mathieu Duponchelle2015-06-231-8/+6
| | | | | | | | | | | | | | The problem here was that after removing the formats and all the things we could convert, we then intersected these caps with the template caps. Hence if a subclass offered permissive sink templates (eg all the possible formats videoconvert handles), but only one output format, then at negotiation time getcaps returned caps with the format restricted to that format, even though we do handle conversion. https://bugzilla.gnome.org/show_bug.cgi?id=751255
* motioncells: Port to g_get_current_timeNicolas Dufresne2015-06-222-2/+2
| | | | | | This is more portable. https://bugzilla.gnome.org/show_bug.cgi?id=751221
* avfvideosrc: add frame rate range to capsIlya Konstantinov2015-06-221-9/+29
| | | | | | | | When AVFoundation indicates a supported frame rate range, add it to the caps. This is important for devices such as the iPhone 6, which indicate a single AVFrameRateRange of 2fps - 60fps. https://bugzilla.gnome.org/show_bug.cgi?id=751048
* tests: dashdemux: added parsing of period elementFlorin Apostol2015-06-221-0/+1848
| | | | | | | | Improved dash_mpd unit tests by adding new tests that parse the Period element. Code coverage reported by lcov for dash/gstmpdparser.c is: lines......: 43.0% (985 of 2290 lines) functions..: 47.5% (67 of 141 functions)
* glmemory: fix consistency about pbo availability.Julien Isorce2015-06-221-5/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=751165
* tests: dashdemux: extended MPD element test to test xml namespacesFlorin Apostol2015-06-221-0/+9
| | | | | | | Extended the dash_mpdparser_mpd testcase to also test parsing the xml namespace attribute. https://bugzilla.gnome.org/show_bug.cgi?id=750863
* opusenc: Add bitrate to the tagsMersad Jelacic2015-06-221-0/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=750992
* dashdemux: corrected computation of period's durationFlorin Apostol2015-06-222-3/+116
| | | | | | | | | | | | According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1 "The Period extends until the PeriodStart of the next Period, or until the end of the Media Presentation in the case of the last Period." This means that a configured value for optional attribute period duration should be ignored if the next period contains a start attribute or it is the last period and the MPD contains a mediaPresentationDuration attribute. https://bugzilla.gnome.org/show_bug.cgi?id=750797
* bayer: update ORC filesWim Taymans2015-06-221-616/+760
| | | | Update ORC files with newest ORC to fix backup code generation error.
* irtspparse: reflow code to avoid uninitialized variable warningTim-Philipp Müller2015-06-221-6/+4
| | | | | | | | This should hopefully allow even the most challenged static code analyzer to figure out that it's all fine. Also makes the flow clearer. https://bugzilla.gnome.org/show_bug.cgi?id=751305
* tsmux: code style fixVineeth TM2015-06-221-3/+2
| | | | | | trivial patch to add proper ( while checking for if(G_UNLIKELY()) https://bugzilla.gnome.org/show_bug.cgi?id=751305
* uvch264src: fix small leak in caps query handlerTim-Philipp Müller2015-06-221-4/+8
| | | | gst_query_set_caps_result() does not take ownership of the caps.
* uvch264_src: add missing break in caps query handlerVineeth TM2015-06-221-0/+1
| | | | | | | | There is a missing break statement in switch, which will result in executing default case as well resulting in wrong behavior https://bugzilla.gnome.org/show_bug.cgi?id=751305
* mpeg1sys: remove ancient plugin that's never even been ported to 0.8Tim-Philipp Müller2015-06-229-1998/+0
|
* codecparsers: jpeg: add some padding to ScanHdr structTim-Philipp Müller2015-06-211-0/+6
| | | | For bits that we don't parse out at the moment.
* codecparsers: jpeg: add new API to .def fileTim-Philipp Müller2015-06-211-0/+8
|
* codecparsers: jpeg: fix docs for table parsing functionsTim-Philipp Müller2015-06-211-3/+2
|
* docs: add new JPEG codecparser API to the docsTim-Philipp Müller2015-06-214-0/+78
| | | | And sprinkle some more Since markers
* examples: move vp8 parser test to codecparser example directoryTim-Philipp Müller2015-06-215-8/+12
|
* examples: add small jpeg codecparser testTim-Philipp Müller2015-06-215-3/+319
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673925
* codecparsers: jpeg: fix validity checking of data parsedTim-Philipp Müller2015-06-211-46/+61
| | | | | | | g_return_val_if_fail() and g_assert() are not appropriate for checking untrusted external data. https://bugzilla.gnome.org/show_bug.cgi?id=673925
* codecparsers: jpeg: fix up APITim-Philipp Müller2015-06-212-182/+207
| | | | | | | | | | | - add data pointer to GstJpegSegment and pass segment to all parsing functions, rename accordingly - shorten GstJpegMarkerCode enum type name to GstJpegMarker - move function gtk-doc blurbs into .c file - add since markers - flesh out docs for SOF markers https://bugzilla.gnome.org/show_bug.cgi?id=673925
* codecparsers: jpeg: tweak API a littleTim-Philipp Müller2015-06-212-29/+84
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673925
* codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()Tim-Philipp Müller2015-06-212-17/+15
| | | | | | | Make this function private for now, since it's unclear whether it's actually needed seeing that gst_jpeg_parse() scans too. https://bugzilla.gnome.org/show_bug.cgi?id=673925
* codecparsers: jpeg: fix and optimize scan for next marker code.Gwenole Beauchesne2015-06-211-9/+8
| | | | | | | | Fix scan for next marker code when there is an odd number of filler (0xff) bytes before the actual marker code. Also optimize the loop to execute with fewer instructions (~10%). This fixes parsing for Spectralfan.mov.
* codecparsers: jpeg: fix calculation of segment size.Gwenole Beauchesne2015-06-211-2/+3
| | | | | | | | | The size of a marker segment is defined to be exclusive of any initial marker code. So, fix the size for SOI, EOI and APPn segments but also the size of any possible segment that is usually "reserved" or not explicitly defined. https://bugzilla.gnome.org/show_bug.cgi?id=707447
* codecparsers: jpeg: fix default Huffman tables generation.Wind Yuan2015-06-211-0/+1
| | | | | Fix build_huffman_table() to correctly fill in the associated HUFFVAL entries to the default Huffman tables.
* codecparsers: jpeg: add JPEG bitstream parserGwenole Beauchesne2015-06-213-0/+1027
| | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=673925
* h264parse: fix typo in log messageTim-Philipp Müller2015-06-201-1/+1
|
* gldisplay: add gst_gl_display_create_contextJulien Isorce2015-06-193-34/+111
| | | | | | | It also emits a create-context signal so that an application can provide an external GstGLContext backend. https://bugzilla.gnome.org/show_bug.cgi?id=750310
* glcontext: move display from privJulien Isorce2015-06-192-8/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=750310
* Revert "glcontext: add gst_gl_context_set_display helper"Julien Isorce2015-06-192-20/+0
| | | | This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
* Revert "gl: add GstGLContextGPUProcess backend"Julien Isorce2015-06-1910-405/+1
| | | | This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
* glimagesink: Remove duplicate, useless line of codeJan Schmidt2015-06-191-2/+0
|
* opengl: glstero* are only built with full OpenGLNicolas Dufresne2015-06-181-8/+8
| | | | Don't try to register the elements unless they are built.
* style: Remove white spaces at the end of lineNicolas Dufresne2015-06-181-1/+1
|
* glviewconvert: Fix GLES2 compatibilityNicolas Dufresne2015-06-181-1/+6
|
* glviewconvert: Fix broken validity checkNicolas Dufresne2015-06-181-2/+2
|