Commit Graph

136 Commits

Author SHA1 Message Date
Michel Promonet
031bb662bd avoid member m_frametype member that is overriden spitting capture frame 2019-07-01 21:18:47 +00:00
mpromonet
3001ab9577 add / at the end of webroot 2019-03-30 23:02:07 +00:00
Michel Promonet
48798141e8 add parameter to set webroot 2019-03-30 22:06:24 +00:00
Michel Promonet
bfed182731 forward audioreplicator to TS 2019-02-15 11:49:33 +00:00
Michel Promonet
eec483bf81
Update MemoryBufferSink.h 2018-12-24 17:44:45 +01:00
Michel Promonet
bf67b88aea
Merge pull request #120 from neheb/n
Add a few missing headers
2018-12-24 17:44:13 +01:00
Rosen Penev
9977cc5a4b Add a few missing headers
Helps to compile with alternative c++ libraries.
2018-12-16 08:26:43 -08:00
Michel Promonet
f0e1ebabba add include of string 2018-12-16 01:22:12 +01:00
mpromonet
7cd878c6db extract memory buffer from HLS mediasubsession 2018-12-08 21:24:59 +00:00
mpromonet
fbdc2bc710 extract sendfile 2018-12-08 20:34:23 +00:00
mpromonet
df5215a75f for #117: allow to stream over http without muxing unicast/multicast stream 2018-12-08 19:58:11 +00:00
Michel Promonet
c960a44846 try to support video/RAW 2018-09-07 23:31:32 +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
55ea4b8932 fix unsigned/signed warning 2018-02-25 23:55:20 +01:00
Michel Promonet
83039d9b7f allow several audio format try 2018-01-20 13:11:58 +01:00
Michel Promonet
e7c5de0407 allow to build without log4cpp 2017-12-09 17:18:36 +01:00
mpromonet
54ac318c22 fix #77: fix HLS memeory flood 2017-10-28 16:20:53 +02:00
mpromonet
87b4d5b541 extract ServerMediaSubsession classes in separated files 2017-09-16 10:17:22 +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
Michel Promonet
b0e3d7bdc7 start with HEVC 2017-08-15 17:49:30 +02: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
16095342a1 fill the x-dimension RTSP header 2017-06-25 16:58:37 +02:00
Michel Promonet
10602f3bab for jpeg fix quantization precision 2017-06-11 16:25:52 +02:00
Michel Promonet
bbff1262e9 print quantization precision parsing JPEG DQT 2017-06-11 15:54:07 +02:00
Michel Promonet
3d6aab3ed8 fix parsing DQT frame for JPEG streaming 2017-06-11 15:47:15 +02:00
Michel Promonet
462b2ef80a add debug log for JPEG 2017-06-03 16:20:14 +02:00
Ronny Strutz
1e1a039124 ALSACapture.h: fix read 2017-05-25 22:42:13 +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
877eab616d allow to add audio as a subsession of the video 2016-12-18 19:34:04 +01:00
mpromonet
d4c29aae62 add ALSA capture 2016-09-18 21:57:53 +02:00
mpromonet
df4a49d881 remove useless V4L2DeviceParameters in V4L2DeviceSource 2016-07-16 17:15:44 +00:00
mpromonet
2aef1bac04 make experiment with ALSA capture 2016-06-19 19:15:51 +02:00
mpromonet
402424f014 add log in JPEG source 2016-06-19 08:53:56 +00:00
mpromonet
7adb92b1da use template for MPEG-DASH playlist 2016-06-04 17:37:07 +00:00
mpromonet
2950158e81 increase number of segments for http streaming 2016-06-04 17:36:08 +00:00
mpromonet
1a53adc870 add index.html to try to access to MPEG-DASH stream 2016-05-21 17:02:54 +00:00
mpromonet
570ff43e78 improve JPEG quantization table 2016-05-18 20:29:03 +00:00
mpromonet
d57a2c4570 add JPEG support 2016-05-17 19:29:48 +00:00
mpromonet
4eb3000605 extract HTTP server from main.cpp 2016-05-05 16:32:40 +02:00
mpromonet
8769b7327a fix unitialiazed member 2016-04-20 18:17:12 +02:00
mpromonet
faf8db0387 fix mismatch new/delete 2016-04-20 18:16:46 +02:00
mpromonet
a0706df4fe allow to configure HLS segment duration 2016-04-20 17:46:41 +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
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
f5ae14f3e4 accept short start code 2015-09-05 17:58:59 +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
Michel Promonet
8b6f0e1f5f fix NAL splitting 2015-03-29 09:09:57 +00:00
Michel Promonet
cc7c76e2fd remove verbose parameter that is now manage though log4cpp level 2015-03-14 17:00:45 +01:00
Michel Promonet
2c4c64c0bb extract H264 stuff from V4L2DeviceSource 2015-03-07 20:25:52 +01:00
Michel Promonet
45ab4f57e4 extract H264 stuff from V4L2 stuff 2015-03-01 22:28:17 +00:00
Michel Promonet
616789a33c add a separate thread to read V4L2 device + change default behavior to mmap+thread 2015-01-25 18:31:18 +00:00
Michel Promonet
afdebb1515 remove logger.hh that has been moved to v4l2wrapper 2015-01-22 21:52:50 +00:00
Michel Promonet
812522473e extract V4L2 wrapper 2015-01-22 19:42:08 +00:00
MPR
b3010a157c allow to write to V4L2 device (issue #2) 2015-01-17 17:40:53 +00:00
Michel Promonet
fd84f3d494 start writing to output V4L2 device 2015-01-17 16:51:47 +01:00
Michel Promonet
a4c9d885ee add log4cpp 2014-11-22 14:35:59 +00:00
MPR
3b17af0c67 add method to update format & buffersize 2014-11-08 18:13:19 +00:00
MPR
8bf1eba206 modify read access to not start if captureStart is not called 2014-11-08 18:13:15 +00:00
MPR
87fbcff400 rename classes 2014-11-02 15:42:30 +00:00
MPR
0521316285 replace delete with delete[] 2014-10-18 17:50:21 +00:00
MPR
4b23730e86 fix warning 2014-10-11 19:07:53 +00:00
MPR
c5be6e4e67 add isReady flag 2014-09-07 17:02:42 +00:00
MPR
da5e5aee4e fix warning 2014-09-07 17:02:18 +00:00
MPR
0849e158e6 fix warning 2014-09-07 17:01:44 +00:00
MPR
e655f5f231 fix warning 2014-09-07 16:41:00 +00:00
MPR
48a5021429 don't start capture in init 2014-09-05 19:34:50 +00:00
MPR
7951ba51c0 fix member order createion/initialization 2014-08-24 14:35:18 +00:00
MPR
2ead84185f split v4l2 interface from live555 FramedSource 2014-08-23 21:57:07 +00:00
MPR
9cae4fef5b add 2 level of verbosities 2014-08-17 15:39:52 +00:00
MPR
ca3d4fb97e split read/mmap source 2014-08-17 15:29:08 +00:00
MPR
c5f7d699a2 print bitrates 2014-08-17 14:42:26 +00:00
MPR
dc5f46a132 remove uneeded memcpy + fix some initialization error case 2014-08-16 22:54:29 +00:00
MPR
de7754bd4f first try with mmap V4L2 capture 2014-08-16 21:37:40 +00:00
MPR
59a3036d64 use cmake 2014-08-15 19:11:03 +00:00