Michel Promonet
|
b48c160520
|
Update MJPEGVideoSource.cpp
|
2018-10-10 01:14:33 +02:00 |
|
Michel Promonet
|
31f91beb4a
|
Update MJPEGVideoSource.cpp
|
2018-10-10 00:09:11 +02:00 |
|
mpromonet
|
3ecbb974c6
|
fix raw depth
|
2018-09-22 21:26:45 +00:00 |
|
Michel Promonet
|
c960a44846
|
try to support video/RAW
|
2018-09-07 23:31:32 +02:00 |
|
Michel Promonet
|
7ead7613fe
|
fox #100: try to add audio/PCMA & audio/PCMU
|
2018-05-26 17:40:53 +02:00 |
|
Michel Promonet
|
5bd57a9ca6
|
fix compilation with HAVE_ALSA
|
2018-04-06 20:20:08 +02:00 |
|
Michel Promonet
|
41589c8220
|
try to set audio payload according to audio capture format
|
2018-04-04 23:45:27 +02:00 |
|
Michel Promonet
|
932c83dc00
|
add an option -G to configure width x height x fps
|
2018-03-25 19:29:21 +02:00 |
|
Michel Promonet
|
ca56017164
|
move ifdef HAVE_ALSA to fix unused variable when ALSA is not available
|
2018-02-25 23:48:06 +01:00 |
|
Michel Promonet
|
a4aa3d07f3
|
do not display ALSA parameters help when compiled without ALSA support
|
2018-01-20 21:15:27 +01:00 |
|
Michel Promonet
|
b9a71e1d81
|
in httpserver close the connection when error raised and add /getVersion api
|
2018-01-20 13:31:39 +01:00 |
|
Michel Promonet
|
83039d9b7f
|
allow several audio format try
|
2018-01-20 13:11:58 +01:00 |
|
Michel Promonet
|
b3178a061c
|
exit when no RTP format is available
|
2018-01-20 12:31:24 +01:00 |
|
Michel Promonet
|
164c888feb
|
allow to give a list of format to try
|
2018-01-07 19:47:21 +01:00 |
|
Michel Promonet
|
6524852e99
|
remove basename
|
2017-12-16 00:27:13 +01:00 |
|
Michel Promonet
|
c41050be5a
|
set default port with PORT variable
|
2017-12-10 12:31:41 +01:00 |
|
mpromonet
|
54ac318c22
|
fix #77: fix HLS memeory flood
|
2017-10-28 16:20:53 +02:00 |
|
mpromonet
|
941f68e776
|
update auxline
|
2017-10-15 16:55:10 +02:00 |
|
mpromonet
|
9d81304778
|
try to get ALSA device corresponding to V4L2
|
2017-09-20 15:24:16 +02:00 |
|
mpromonet
|
87b4d5b541
|
extract ServerMediaSubsession classes in separated files
|
2017-09-16 10:17:22 +02:00 |
|
Michel Promonet
|
e18f4670fc
|
better compatibility with live555 release
|
2017-09-11 23:45:20 +02:00 |
|
Michel Promonet
|
b835795368
|
reduce default hls segment duration
|
2017-09-11 21:53:24 +02:00 |
|
Michel Promonet
|
7aa5cb6c50
|
use hls.js as submodule
|
2017-09-11 21:44:56 +02:00 |
|
mpromonet
|
11a3d9c2a2
|
fix HLS streaming
|
2017-09-03 22:19:25 +02:00 |
|
mpromonet
|
4fe9de8630
|
fix memory corruption
|
2017-09-03 21:25:29 +02:00 |
|
mpromonet
|
b4c3a2c3a5
|
add an HTTP api to get the list of streams and return this list when RTSP server doesnot know a stream
|
2017-09-03 17:44:33 +02:00 |
|
mpromonet
|
f103443c2b
|
for HEVC streameing
|
2017-09-02 21:11:02 +02:00 |
|
Michel Promonet
|
dc35964ad0
|
fix build with old live555
|
2017-08-15 18:45:55 +00:00 |
|
Michel Promonet
|
d7f85da084
|
remove debug trace
|
2017-08-15 17:01:46 +00:00 |
|
Michel Promonet
|
d13a914d01
|
fix build with old live555 release that doesnot support H265
|
2017-08-15 18:19:08 +02:00 |
|
Michel Promonet
|
b0e3d7bdc7
|
start with HEVC
|
2017-08-15 17:49:30 +02:00 |
|
Michel Promonet
|
1ff4ed27a6
|
fix overide of format argument when multiple device are used
|
2017-08-14 16:41:30 +01:00 |
|
Michel Promonet
|
deb3e2d7dd
|
extract DeviceInterface in a separate include
|
2017-08-06 15:16:01 +02:00 |
|
Michel Promonet
|
8fd18e3c23
|
extract code from include file
|
2017-07-30 19:37:39 +02:00 |
|
Michel Promonet
|
1b9611f181
|
rename V4L2DeviceCapture to DeviceCaptureAccess
|
2017-07-29 20:09:34 +02:00 |
|
Michel Promonet
|
9ad4f08a0b
|
rename V4L2DeviceCapture to DeviceCaptureAccess
|
2017-07-29 20:07:14 +02:00 |
|
Michel Promonet
|
497680f56f
|
fix profile-level-id filling with 0
|
2017-07-01 15:18:22 +01:00 |
|
Michel Promonet
|
63a3c5770a
|
Merge branch 'master' of https://github.com/mpromonet/v4l2rtspserver
|
2017-06-25 16:58:52 +02:00 |
|
Michel Promonet
|
16095342a1
|
fill the x-dimension RTSP header
|
2017-06-25 16:58:37 +02:00 |
|
Michel Promonet
|
82ed386857
|
#61: add CORS header
|
2017-06-22 23:12:09 +02:00 |
|
Michel Promonet
|
33ae610128
|
process MJPG as JPEG
|
2017-05-29 20:26:55 +02:00 |
|
Michel Promonet
|
34ac84b66d
|
Merge branch 'master' of https://github.com/mpromonet/v4l2rtspserver
|
2017-05-25 19:00:12 +02:00 |
|
Michel Promonet
|
f6b67aafba
|
fix #44: allow to build without ALSA
|
2017-05-25 18:26:23 +02:00 |
|
Michel Promonet
|
c059df6c7b
|
fix build: replace std::to_string with std::ostringstream
|
2017-05-14 22:54:31 +02:00 |
|
Michel Promonet
|
081c07e425
|
use audio freq/channel comming from ALSA capture instead of harcoding ti
|
2017-05-14 20:22:16 +02:00 |
|
Michel Promonet
|
333cc4a39c
|
close ALSA when initialization failed
|
2017-05-14 19:22:17 +02:00 |
|
Michel Promonet
|
ccb7c3adba
|
for #51: fix ALSA buffer size and increase OutPacketBuffer::maxSize is needed
|
2017-05-14 19:09:11 +02:00 |
|
Michel Promonet
|
a632b60793
|
support more audio capture format
|
2017-05-13 19:51:06 +02:00 |
|
Michel Promonet
|
613ece8895
|
for #51: allow to specify capture audio format
|
2017-05-13 19:33:31 +02:00 |
|
mpromonet
|
86e0fe7e1f
|
add version identifier
|
2017-04-23 16:40:07 +02:00 |
|
mpromonet
|
877eab616d
|
allow to add audio as a subsession of the video
|
2016-12-18 19:34:04 +01:00 |
|
mpromonet
|
4312048e25
|
fix build for live555 before 2014.10.28
|
2016-11-29 22:09:48 +01:00 |
|
mpromonet
|
868ba1030c
|
add VP9 case for issue #39
|
2016-11-26 20:38:47 +01:00 |
|
mpromonet
|
9c7281f897
|
update v4l2wrapper
|
2016-10-16 17:06:16 +02:00 |
|
mpromonet
|
899ceea471
|
upgrade v4l2wrapper
|
2016-09-23 14:02:51 +00:00 |
|
mpromonet
|
d4c29aae62
|
add ALSA capture
|
2016-09-18 21:57:53 +02:00 |
|
mpromonet
|
c5894a61b8
|
more log splitting frame
|
2016-08-28 12:26:42 +00:00 |
|
mpromonet
|
562fab6541
|
update libv4l2cpp
|
2016-08-13 15:46:15 +00:00 |
|
mpromonet
|
df4a49d881
|
remove useless V4L2DeviceParameters in V4L2DeviceSource
|
2016-07-16 17:15:44 +00:00 |
|
mpromonet
|
f8de2847a8
|
fix #29: add authentification support
|
2016-07-10 13:40:01 +00:00 |
|
mpromonet
|
2aef1bac04
|
make experiment with ALSA capture
|
2016-06-19 19:15:51 +02:00 |
|
mpromonet
|
85c7fd3f6a
|
Merge branch 'master' of https://github.com/mpromonet/v4l2rtspserver
|
2016-06-12 12:45:47 +00:00 |
|
mpromonet
|
74703ebaee
|
fix build with recent compiler
|
2016-06-12 12:45:18 +00:00 |
|
mpromonet
|
7adb92b1da
|
use template for MPEG-DASH playlist
|
2016-06-04 17:37:07 +00:00 |
|
mpromonet
|
8ab95d26bd
|
fix #22 usage inconsistency for HTTP port option
|
2016-05-25 16:46:35 +00:00 |
|
mpromonet
|
92534284da
|
fix activation of MPEG-DASH & HLS
|
2016-05-24 19:53:40 +00:00 |
|
mpromonet
|
c29cef007e
|
update command line description in README + print HLS/MPEG-DASH url
|
2016-05-24 21:45:08 +02:00 |
|
mpromonet
|
1a53adc870
|
add index.html to try to access to MPEG-DASH stream
|
2016-05-21 17:02:54 +00:00 |
|
mpromonet
|
2243e62fc6
|
allow to set capture format in -f option
|
2016-05-18 19:29:31 +02:00 |
|
mpromonet
|
d57a2c4570
|
add JPEG support
|
2016-05-17 19:29:48 +00:00 |
|
mpromonet
|
ad7b39b746
|
upgrade v4l2wrapper
|
2016-05-05 19:17:29 +02:00 |
|
mpromonet
|
4eb3000605
|
extract HTTP server from main.cpp
|
2016-05-05 16:32:40 +02:00 |
|
mpromonet
|
53e9e0e1c9
|
make some experiment with MPEG-DASH
|
2016-05-05 14:14:50 +00:00 |
|
mpromonet
|
faf8db0387
|
fix mismatch new/delete
|
2016-04-20 18:16:46 +02:00 |
|
mpromonet
|
feb4a5a176
|
extract FrameSource creation
|
2016-04-20 18:00:26 +02:00 |
|
mpromonet
|
a0706df4fe
|
allow to configure HLS segment duration
|
2016-04-20 17:46:41 +02:00 |
|
mpromonet
|
5ff2e9abb4
|
HLS comment connection deletion that make crash
|
2016-04-17 20:04:54 +02:00 |
|
mpromonet
|
8a593ab42f
|
continue to work on HLS using memory buffers
|
2016-04-17 16:39:07 +00:00 |
|
mpromonet
|
16ac9205d4
|
add HLS server
|
2016-04-15 18:26:54 +00:00 |
|
mpromonet
|
ff81a9590c
|
test HLS
|
2016-04-10 17:58:03 +02:00 |
|
mpromonet
|
21af54f886
|
remove useless include
|
2016-02-21 23:43:35 +01:00 |
|
Michel Promonet
|
5d0746f1f7
|
add option to send Transport Stream instead of Elementary Stream + rename option -T -> -p in order to use -T for TS
|
2016-01-16 21:15:14 +01:00 |
|
Michel Promonet
|
453e86606f
|
fix #11 do not try to open an output when parameter is not set + do not start mainloop if no source is available
|
2015-10-04 10:30:35 +02:00 |
|
Michel Promonet
|
6ac72abd21
|
extract RTSP server createtion
|
2015-10-04 10:12:33 +02:00 |
|
Michel Promonet
|
4b8b383b59
|
allow to stream VP8
|
2015-09-06 19:24:26 +02:00 |
|
Michel Promonet
|
5b7ce58a47
|
add an option to not set format
|
2015-09-05 19:38:15 +02:00 |
|
Michel Promonet
|
65bce1b4d1
|
update readme
|
2015-09-05 18:09:13 +02:00 |
|
Michel Promonet
|
f5ae14f3e4
|
accept short start code
|
2015-09-05 17:58:59 +02:00 |
|
Michel Promonet
|
adf18b550f
|
always increment mulicast port
|
2015-08-29 12:44:02 +02:00 |
|
Michel Promonet
|
a38d48dfa5
|
allow to specify multicast port
|
2015-08-29 12:31:25 +02:00 |
|
Michel Promonet
|
49a978595a
|
allow to stream multiple v4l2 sources
|
2015-08-29 11:51:06 +02:00 |
|
Michel Promonet
|
5431304417
|
use factorized V4l2Capture creation of v4l2wrapper
|
2015-08-01 18:49:44 +02:00 |
|
Michel Promonet
|
1ec5f4f987
|
delete the capture in the FramedSource
|
2015-08-01 18:39:46 +02:00 |
|
Michel Promonet
|
a4ab37c52d
|
use v4l2wrapper to manage output
|
2015-07-26 16:08:48 +02:00 |
|
Michel Promonet
|
7a446afd47
|
add option to choose the RTSP server listening interface (issue #8)
|
2015-07-07 21:06:11 +02:00 |
|
Michel Promonet
|
93b8dc054a
|
fix output : store whar was read (before frame splitting and marker removing)
|
2015-06-15 23:22:44 +02:00 |
|
Michel Promonet
|
2435332d4f
|
add parameter to configure RTCP timeout
|
2015-05-03 23:38:49 +02:00 |
|
mpromonet
|
3c83669169
|
repeat config and add a option to disable this. set presentationTime with capture time (then SPS/PPS/IDR share same timestamp)
|
2015-04-25 16:46:23 +00:00 |
|
Michel Promonet
|
1f89a9d1a5
|
avoid stack overflow when no data is available
|
2015-04-02 22:14:34 +02:00 |
|
Michel Promonet
|
99b4c42a07
|
protect queue access with mutex
|
2015-03-30 20:09:24 +00:00 |
|