summaryrefslogtreecommitdiff
path: root/sys/uvch264
Commit message (Collapse)AuthorAgeFilesLines
* Use gst_element_request_pad_simple...François Laignel2021-05-051-2/+2
| | | | | | Instead of the deprecated gst_element_get_request_pad. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2180>
* plugins-sys: allow per feature registrationStéphane Cerveau2021-04-097-14/+18
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2116>
* plugins: uddate gst_type_mark_as_plugin_api() callsMathieu Duponchelle2020-06-061-4/+4
|
* plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin typesSebastian Dröge2020-06-041-0/+5
|
* remove various useless linefeed in logsStéphane Cerveau2019-12-111-1/+1
|
* documentation: fixed a heap o' typosAaron Boxer2019-11-052-4/+5
|
* Remove autotools build systemTim-Philipp Müller2019-10-141-29/+0
|
* uvch264: fix werror build with clangMatthew Waters2019-08-282-6/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ../subprojects/gst-plugins-bad/sys/uvch264/gstuvch264deviceprovider.c:48:1: warning: unused function 'GST__UVC_H264_DEVICE' [-Wunused-function] G_DECLARE_FINAL_TYPE (GstUvcH264Device, gst_uvc_h264_device, GST_, ^ /usr/include/glib-2.0/gobject/gtype.h:1405:33: note: expanded from macro 'G_DECLARE_FINAL_TYPE' static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ ^ <scratch space>:75:1: note: expanded from here GST__UVC_H264_DEVICE ^ ../subprojects/gst-plugins-bad/sys/uvch264/gstuvch264deviceprovider.c:48:1: warning: unused function 'GST__IS_UVC_H264_DEVICE' [-Wunused-function] /usr/include/glib-2.0/gobject/gtype.h:1407:26: note: expanded from macro 'G_DECLARE_FINAL_TYPE' static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \ ^ <scratch space>:78:1: note: expanded from here GST__IS_UVC_H264_DEVICE ^ ../subprojects/gst-plugins-bad/sys/uvch264/gstuvch264deviceprovider.c:139:1: warning: unused function 'GST_UVC_H264_DEVICE_PROVIDER' [-Wunused-function] G_DECLARE_FINAL_TYPE (GstUvcH264DeviceProvider, gst_uvc_h264_device_provider, GST, UVC_H264_DEVICE_PROVIDER, GstDeviceProvider) ^ /usr/include/glib-2.0/gobject/gtype.h:1405:33: note: expanded from macro 'G_DECLARE_FINAL_TYPE' static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ ^ <scratch space>:137:1: note: expanded from here GST_UVC_H264_DEVICE_PROVIDER ^ ../subprojects/gst-plugins-bad/sys/uvch264/gstuvch264deviceprovider.c:139:1: warning: unused function 'GST_IS_UVC_H264_DEVICE_PROVIDER' [-Wunused-function] /usr/include/glib-2.0/gobject/gtype.h:1407:26: note: expanded from macro 'G_DECLARE_FINAL_TYPE' static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \ ^ <scratch space>:140:1: note: expanded from here GST_IS_UVC_H264_DEVICE_PROVIDER ^
* uvch264: Fix autotools build.Jan Schmidt2019-06-281-0/+1
| | | | | Add gstuvch264deviceprovider.c to the Makefile.am missed in MR 387
* uvch264: Implement device providerThibault Saunier2019-06-163-0/+333
|
* uvch264: Factor out checking if v4l2device is uvc compatibleThibault Saunier2019-06-164-131/+140
|
* uvch264src: Make sure we set our segmentThibault Saunier2019-06-111-1/+10
| | | | | | We were not setting self->segment and we are using it when notifying downstream that we handled a REQUEST_KEY_UNIT event, leading to all sort of criticals.
* docs: Build documentation with hotdocThibault Saunier2019-05-131-0/+1
|
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-2/+5
| | | | | | | The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* uvch264src: get rid of unnecessary private structTim-Philipp Müller2018-06-242-154/+142
|
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error pathsGarima Gaur2018-04-121-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=776376
* uvch264src: Check return values of all xu_query callsEdward Hervey2017-11-241-4/+13
| | | | | | | And use warnings/returns like for other calls CID #1373414 CID #1373417
* uvch264src: Apply timestamps to outgoing aux buffersJan Schmidt2017-05-181-0/+31
| | | | | | | | | | | | When extracting an aux buffer from an MJPG carrier, at *least* put the original timestamp on it, even if we fail to apply any other timestamp (which we always do at the moment, because the timestamp calculating code was never finished). Apply a DTS using the camera supplied delay value as well, assuming that there's no re-ordering going on (there isn't in the C920, which is really the only extant camera doing this stuff) and a warning if that turns out not to be true.
* Remove plugin specific static build optionNicolas Dufresne2017-05-161-1/+0
| | | | | Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
* docs: Port all docstring to gtk-doc markdownThibault Saunier2017-04-122-0/+2
|
* uvch264src: Add meson build supportArun Raghavan2017-01-021-0/+22
|
* uvch264src: Fix wrong argument order to force-key-unit eventArun Raghavan2017-01-021-1/+1
| | | | CID 1373421
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-22/+15
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* uvch264_src: Fix caps memory leakVineeth TM2016-02-171-2/+2
| | | | | | | v4l_caps and new_caps are being allocated new memory before freeing the old allocation. https://bugzilla.gnome.org/show_bug.cgi?id=761108
* Remove unnecessary NULL checks before g_free()Reynaldo H. Verdejo Pinochet2015-11-181-2/+1
| | | | g_free() is NULL-safe
* Fix file permissions of some filesTim-Philipp Müller2015-08-281-0/+0
|
* configure.ac: fix build when the uvch264 plugin is not selectedArnaud Vrac2015-08-191-3/+1
| | | | | | | | | | Instead of checking for the gstreamer-video-1.0 package is installed, just assume it is since we already check for the -base dependency. With this replace the GST_VIDEO_* variables in makefiles and directly link with libgstvideo. https://bugzilla.gnome.org/show_bug.cgi?id=753820
* 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
* uvch264src: fix compiler warningsChris Clayton2015-06-091-15/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=750601
* Add some missing G_END_DECLSTim-Philipp Müller2014-10-281-0/+2
|
* Fix up one-element lists in template capsTim-Philipp Müller2014-09-101-1/+1
|
* uvch264src: Free property strings when disposing the instanceSebastian Dröge2014-06-291-0/+6
|
* uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERTSebastian Dröge2014-06-291-0/+2
|
* uvch264src: Fix unitialized variable compiler warningsSebastian Dröge2014-02-081-51/+87
|
* uvch264src: Fix small mem leakOlivier Crête2013-09-091-0/+2
|
* uvch264src: Let the caps be NULL if there is no peerOlivier Crête2013-09-051-2/+4
|
* uvch264src: No need to drop segment eventsOlivier Crête2013-09-051-21/+2
| | | | | In 1.0, segment events are sticky and not additive, no need to prevent their accumulation.
* uvch264src: don't error out on incomplete aux data segmentRobert Krakora2013-08-201-4/+5
| | | | | | | | | | | | | | | It appears that the Logitech C920 sometimes drops the next to last segment of RAW aux data contained within the MJPEG container. H264 data that is multiplexed with in the same container does not appear to be affected. This appears to be a bug in the Logitech C920 firmware and uvch264src should not error out in this case. Sometimes it can take 24 hours of continuous streaming for the problem to occur, but sometimes it takes only a couple of hours. https://bugzilla.gnome.org/show_bug.cgi?id=706276
* uvch264mjpgdemux: fix event orderingTim-Philipp Müller2013-08-101-6/+15
|
* uvch264_mjpgdemux: Remove duplicated variablesOlivier Crête2013-07-281-18/+13
|
* uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-isOlivier Crête2013-07-281-4/+4
|
* uvcv4l2_mjpegdemux: Unmap bufferRobert Krakora2013-07-281-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699517
* uvch264: printf format fixAnton Belka2013-04-151-1/+2
| | | | gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* uvch264: Remove custom renegotiate eventSjoerd Simons2013-02-111-11/+0
|
* uvch264: Add image/jpg to vfsrc and vidsrc capsSjoerd Simons2013-02-111-2/+9
|
* uvch264: Fix NV21 vs NV12 typoSjoerd Simons2013-02-111-1/+1
|
* uvch264: Pass through the filter on the caps querySjoerd Simons2013-02-111-2/+8
|