v0.10.0
Change Log
- ca06329 Release 0.10.0 (J. Kim)
- c39abf6 gaeguli-internal: grouping macros by device (J. Kim)
- f31efa9 README: improve documentation (Walter Lozano)
- 2c6ced9 ci: remove continueOnError for testing (J. Kim)
- 7a526d1 pipeline: emit "stream-stopped" from the main thread (Jakub Adam)
- b1436fc pipeline: cycle PLAYING -> READY -> PLAYING only on vsrc pipeline (Jakub Adam)
- 107117f pipeline: track pending target removals (Jakub Adam)
- a4e3bde gaeguli: add gtkdoc tags (Walter Lozano)
- 44f785a doc: initial support of gtkdoc (Walter Lozano)
- f8bcf14 pipeline: allow activating clock overlay from command line (Jakub Adam)
- 59edce2 pipeline: fix resolution change that also switches camera stream format (Jakub Adam)
- 9a690c3 pipeline: add support for cameras with image/jpeg (Walter Lozano)
- 55abfc5 pipeline: apply different vsrc pipeline depending on encoding (Walter Lozano)
- c408dfb pipeline: add gaeguli_pipeline_dump_to_dot_file() (Jakub Adam)
- f8ac543 pipeline-1.0: add 'device' parameter (Jakub Adam)
- 084137d fifo-transmit: remove epoll wait before sending a message (Jakub Adam)
- dbb9ffe gaeguli-internal: enable encoder parameters on nvidia-tx1 (J. Kim)
- 6c0604b gaeguli-internal: add queue between encoder and muxer (J. Kim)
- ab57c69 build: downgrade default video bitrate and fps (J. Kim)
- 2aca133 Revert "pipeline: run gstreamer pipeline in separated context" (J. Kim)
- e832360 fifo-transmit: make logging in _recv_stream() less verbose (Jakub Adam)
- ec56bfc pipeline: run gstreamer pipeline in separated context (J. Kim)
- 302d996 pipeline: use finalize instead of dispose (J. Kim)
- 3444a12 fifo-transmit: limit update of statistics (Jakub Adam)
- 9b798f4 Revert "pipeline: add support for cameras with image/jpeg" (J. Kim)
- 1c913ad fifo-transmit: send more than one packet per _recv_stream() call (Jakub Adam)
- b37bf0b pipeline: add support for cameras with image/jpeg (Walter Lozano)
- 622b2ed build: set default resolution on macosx as 640x480 (J. Kim)
- 4db1515 fifo-transmit: remove unused variable (J. Kim)
- ad3a4c8 fifo-transmit: send constant payloads of 1316 bytes (Jakub Adam)
- 579fc1d pipeline: fix a typo (Jakub Adam)
- 7c1442c fifo-transmit: fix uninitialized username (Jakub Adam)
- 7cc8b20 fifo-transmit: support streamid by given username (J. Kim)
- 792e406 debian: make libgaeguli1 depend on GStreamer plugins good and ugly (Jakub Adam)
- 6a72b39 pipeline: allow to specify stream bitrate (Jakub Adam)
- 5b7c0f5 pipeline: refactor construction of pipeline_str (Jakub Adam)
- a2a2042 pipeline: allow to specify framerate (Jakub Adam)
- a5bc713 pipeline: allow re-setting video caps (Jakub Adam)
- 31f501c pipeline: fix bug when quickly adding and removing the same FIFO (Jakub Adam)
- 13714a3 pipeline: release lock before setting NULL state on GST pipeline (Jakub Adam)
- 9b5a17b pipeline: fix target_pipeline refcounting (Jakub Adam)
- 84b5e95 fifo-transmit: allow setting stream username (Jakub Adam)
- d32dabc tests: add test for debugging hangups on NVIDIA TX1 (J. Kim)
- a9e7dad pipeline: use g_direct_{hash,equal} for internal hash table (J. Kim)
- cd970d9 types.h: capitalize resolution enum value (J. Kim)
- f819af2 debian: add gst-plugins-bad dependency (J. Kim)
- 63c1143 ci: use sudo to update ppa (J. Kim)
- 4aa4c91 README: add nightly ppa (J. Kim)
- ad2882c fifo-transmit: set ttl as 125 ms (J. Kim)
- 12e21ec pipeline: Add clock overlay to the video stream (Jakub Adam)
- 3cee613 fifo-transmit: override finalize (J. Kim)
- f11ecef pipeline: videotestsrc should act as a live source (Jakub Adam)
- a264228 pipeline: factor out _get_source_description() (Jakub Adam)
- 1ba8a55 ci: run unit tests in ubuntu 18.04 docker image (J. Kim)
- d417cab meson: add 'debug' test setup with basic GStreamer logging (Jakub Adam)
- 43f21cc tests: fix test run on CI machines (Jakub Adam)
- 58387ce tests: use videotestsrc (J. Kim)
- 5b3f145 pipeline: accept NULL for device name (J. Kim)
- 30765ed ci: update ppa before running build (J. Kim)
- 99b74fa fifo-transmit: attach fifo read GSource to current thread context (Jakub Adam)
- b28a097 meson: install gaeguli.h (Jakub Adam)
- d910f5e Update .gitignore (Jakub Adam)
- 3347b06 pipeline: call gst_init when pipeline is created (J. Kim)
- 06bcc0a pipeline: reduce video bandwidth to 20MB for nvida TX1 (J. Kim)
- 51a4aa2 pipeline: make '_new_full()' public (J. Kim)
- 4ec0868 debian: add .pc to dev package (J. Kim)
- ca269b3 debian: add package local version (J. Kim)
- 8557b05 meson.build: remove duplicated dependency (J. Kim)
- 3d4ba18 debian: rename packages to follow the naming policy (J. Kim)
- cc8f7b4 meson: generate .pc (J. Kim)
- 3b1650a fifo-transmit: add "mode" command line option (Jakub Adam)
- a4ac2e7 fifo-transmit: refactor option parsing (Jakub Adam)
- f178cd5 debian: set DEB_BUILD_OPTIONS (J. Kim)
- 652741f ci: fix typo in job name (J. Kim)
- 9e64ec9 meson.build: fix license identifier to Apache-2.0 (J. Kim)
- 84e482e azure-pipeline: copy artifacts into version specific directory (J. Kim)
- fcc3c2d Add fifo-transmit-reuse test (Jakub Adam)
- 91c2061 fifo-transmit: remove a TODO (Jakub Adam)
- 14e2210 Add fifo-transmit-listener-random test (Jakub Adam)
- 54edef4 Add fifo-transmit-listener test (Jakub Adam)
- ee1ed75 meson: default to c_std=gnu89 and enable -Wdeclaration-after-statement (Jakub Adam)
- b2beb6d Add fifo-transmit-address-in-use test (Jakub Adam)
- 0b383b9 fifo-transmit: reopen listener socket when the client disconnects (Jakub Adam)
- d3402d8 fifo-transmit: accept incoming connection in listener mode (Jakub Adam)
- f7cf0e6 fifo-transmit: refactor _srt_open() (Jakub Adam)
- 4bc9d33 fifo-transmit: open listen socket when in listener mode (Jakub Adam)
- bb64f21 fifo-transmit: factor out _apply_socket_options() (Jakub Adam)
- ddc86c6 types: add GError domain and codes (Jakub Adam)
- 8e454af azure-pipeline: add debian packaging (J. Kim)
- e1fb1d4 debian/rules: disable test (J. Kim)
- 184dfee azure-pipeline: perform unit test (J. Kim)
- ec3515d fifo-transmit: fix uninitialized value (J. Kim)
- c632097 tools/pipeline: add interrupt signal handler (J. Kim)
- 18394cf pipeline: fix unintialized value (Jakub Adam)
- 7150cd8 pipeline: use different pipeline according to encoding method (J. Kim)
- bb76bff types: add videotestsrc to source type (J. Kim)
- f2e6dd4 types: add GaeguliEncodingMethod enum (J. Kim)
- 2c0ef4a pipeline: move pipeline strings to internal header (J. Kim)
- 4cc0efc pipeline: activate ghost pad before adding (J. Kim)
- 72b9ff6 debian/copyright: add missing Apache license synopsis (Jakub Adam)
- 83612d6 declare license as Apache-2.0 (J. Kim)
- ba88a0b tests: use more common video resolution in pipeline tests (Jakub Adam)
- b68c15c Add fifo-transmit-reattach-stream test (Jakub Adam)
- deb0fb3 tests: remove idle source when it's not needed (Jakub Adam)
- 8ead064 pipeline: fix -Wunused-but-set-variable (Jakub Adam)
- adb900f pipeline: add mutex lock (Jakub Adam)
- a51676e pipeline: add explicit gaeguli_pipeline_stop() (Jakub Adam)
- fb1c983 fifo-transmit: add gaeguli_fifo_transmit_get_available_bytes() (Jakub Adam)
- ca02ab4 fifo-transmit: hold statistics in a GVariantDict (Jakub Adam)
- 3848295 pipeline: add comment on _link_probe_cb (J. Kim)
- c4ad964 pipeline: ignore reconfigure events (Jakub Adam)
- d856fc9 Add fifo-transmit-add-remove-random test (Jakub Adam)
- 771478f pipeline: fix removing target pipeline (Jakub Adam)
- 6fb59d1 pipeline: keep vsrc pipeline playing even when no targets are connected (Jakub Adam)
- d9cea5b fifo-transmit: add mutex lock (Jakub Adam)
- 8a524c9 pipeline: make probes blocking (Jakub Adam)
- 6f6dee2 pipeline: sync target pipeline state with parent before linking it (Jakub Adam)
- 817eb55 fifo-transmit: add gaeguli_fifo_transmit_get_stats() (Jakub Adam)
- 30727f8 fifo-transmit: add gaeguli_fifo_transmit_get_read_status() (Jakub Adam)
- 9df0af1 pipeline: support 640x480 resolution (Jakub Adam)
- e32c0f5 pipeline: expose gaeguli_pipeline_add_fifo_target_full() in the API (Jakub Adam)
- a5b66e4 fifo-transmit: fix _recv_stream called after freeing GaeguliFifoTransmit (Jakub Adam)
- bd1cbd5 pipeline: fix -Wunused-function (Jakub Adam)
- 8376e40 pipeline: fix -Wincompatible-pointer-types (Jakub Adam)
- 0991b00 README: adding a queue behind srtsrc (J. Kim)
- 0759dd6 README: relax meson version to 0.40 (J. Kim)
- 332ba00 fifo-transmit: disallow duplicate fifo paths (Jakub Adam)
- c165801 fifo-transmit: expose gaeguli_fifo_transmit_new_full() in the API (Jakub Adam)
- 82a46c5 fifo-transmit: fix -Wunused-function (Jakub Adam)
- 563594f Add dockerfiles of package build environments (Jakub Adam)
- edb983d build: add dependency fallbacks (J. Kim)
- 89f5ce4 build: use gnome.mkenums() instead of gnome.mkenums_simple() (Jakub Adam)
- d8a1044 build: relax Meson requirement to 0.40 (Jakub Adam)
- c7bf6fa debian: Maintain backward compatibility with Ubuntu 16.04 (Jakub Adam)
- 28017f3 Add Debian packaging files (Jakub Adam)
- bc3e4c6 build: fix enumtypes.h installation path (Jakub Adam)
- 650b0f5 change build badge url (J. Kim)
- dd987d0 pipeline: fix missing v4l2src parameter name in vsrc_str (Jakub Adam)
- 81ff5b6 README: explain how to run (J. Kim)
- c52d225 remove edge (J. Kim)
- 29f97b8 pipeline: suppress type mismatched warning by casting (J. Kim)
- 623bcdf build: fix default resolution for v4l2 (J. Kim)
- ca03f37 pipeline: add support g_autoptr of GEnumClass if glib < 2.57.1 (J. Kim)
- 671139a build: try to detect gstreamer versions (J. Kim)
- b078c99 build: downgrade required gstreamer version to 1.14 (J. Kim)
- 91aad61 pipeline: remove target pipeline in runtime (J. Kim)
- a79b53a pipeline: add signals to notify stream status (J. Kim)
- 625d343 pipeline: implement add target (J. Kim)
- c1b9dbd add resource error quark (J. Kim)
- d81a2cf pipeline: change type of add_target (J. Kim)
- fb2b15e move common #define to internal header (J. Kim)
- ba14daa fifo-transmit: fix printf format string (J. Kim)
- 684e2f1 fifo-transmit: use g_io_channel_unref (J. Kim)
- c55da70 tests: fifo-transmit: add testfixture (J. Kim)
- 2482a33 fifo-transmit: increase srt_epoll_timeout value (J. Kim)
- fde57e2 fifo-transmit: add a tool to simulate SRT transmit (J. Kim)
- 60c7c15 fifo-transmit: send srt stream (J. Kim)
- 4cf43c9 fifo-transmit: pass srt host information to internal api (J. Kim)
- bd093fd fifo-transmit: ready to send stream by iteration (J. Kim)
- d63d45d fifo-transmit: use GIOChannel to read fifo (J. Kim)
- d8d8e1e fifo-transmit: Use json for hostinfo (J. Kim)
- 4436181 tests: edge: fix mis-typed cmpr (J. Kim)
- ebf7245 tests: edge: use object name for test function (J. Kim)
- b1ec151 fifo-transmit: let's send srt stream via fifo (J. Kim)
- 12367d1 README: add azure pipeline badge (J. Kim)
- 9d76978 pipeline: add a skeleton to manage internal pipeline (J. Kim)
- 26e75ff Initial commit with skeleton (J. Kim)