Commit Graph

407 Commits

Author SHA1 Message Date
Dan Kortschak d6fd3d4539 all: manual clean up of imports 2018-05-30 16:53:57 +09:30
Dan Kortschak 173d7c3879 rtmp: clean up session handling and CGO interface
* Make C compilation arch-independent, including shared lib use and fix
  for broken librtmp include install.
* Provide package-root level makefile for building C lib.
* Remove package global.
* Use Go-idiomatic naming for methods.
* Restucture flow to reduce indentation.
* Use []byte len in place of additional param.
* Use unix-idiomatic return status values.
2018-05-29 15:36:28 +09:30
richardsonjack c08a2c079f rename smartlogger 2018-05-24 13:05:29 +09:30
richardsonjack 898b231521 Update log API call 2018-05-24 12:20:41 +09:30
richardsonjack 63f56a964f Merge branch 'master' of https://bitbucket.org/ausocean/av/src 2018-05-24 12:13:05 +09:30
richardsonjack 9b4d2127b0 fix spelling error 2018-05-24 12:12:53 +09:30
Saxon1 074eab0fb2 Merge branch 'master' of https://bitbucket.org/ausocean/av/src 2018-05-24 11:59:12 +09:30
richardsonjack 7dbb48f5c1 Update to use new logger 2018-05-24 11:58:53 +09:30
Saxon1 8282cd3880 printing clearing output chan less 2018-05-24 11:58:49 +09:30
Saxon1 e76deb3864 Merge branch 'master' of https://bitbucket.org/ausocean/av/src 2018-05-24 11:52:50 +09:30
Saxon1 2ff683160a changing verbosity 2018-05-24 11:52:24 +09:30
Saxon Milton 0741643ac6 fix bitrate update 2018-05-17 16:39:36 +09:30
Saxon Milton 8e806b59dc Merge branch 'master' of https://bitbucket.org/ausocean/av 2018-05-14 16:24:45 +09:30
Saxon Milton 839ac9d922 updating changes 2018-05-14 16:23:55 +09:30
Alan Noble 3792c7953d Export GetBitrate(). 2018-05-14 15:43:19 +09:30
Alan Noble 953cecf9da Use a separate sendMutex not the main mutex! 2018-05-07 23:06:06 +09:30
Alan Noble cc45b02609 Use mutex instead of isSending to be safe. 2018-05-07 22:39:58 +09:30
Alan Noble defe5c54a8 Made logging a bit less verbose using Detail messages. 2018-05-07 21:16:40 +09:30
Saxon Milton 3f49f56ec5 defunct process fix 2018-05-07 14:21:11 +09:30
Saxon Milton 5b5d17ee87 Removed additional isRunning check. 2018-05-07 12:26:39 +09:30
Saxon Milton 47125ef281 Created isSending flag 2018-05-07 12:23:50 +09:30
Alan Noble 098cc19c60 More checks for isRunning. 2018-05-07 12:11:43 +09:30
Saxon Milton b2269ef8d8 Fixed error 2018-05-06 23:36:49 +09:30
Saxon Milton 8179b371e6 Increased debugging messages and also potentially fixed blocking issue 2018-05-06 23:03:44 +09:30
Saxon1 463e983b21 Changing bitrate/ringbuffer size to debug 2018-05-06 19:33:51 +09:30
Saxon1 6ccdcef83f Removed the other error count 2018-05-06 19:15:01 +09:30
Saxon1 cbcbc10658 Removing error count 2018-05-06 19:12:35 +09:30
Saxon1 76d0de2ffb trying new way to deal with send errors 2018-05-06 19:11:42 +09:30
Saxon1 d03e70e8dc perhaps clip size theshold was too small?? 2018-05-06 18:50:21 +09:30
Saxon1 99515edee5 ran go fmt 2018-05-06 18:08:45 +09:30
Saxon1 4dbc6532ec More messages 2018-05-06 17:42:02 +09:30
Saxon1 23a086dfaa Fixing blocking 2018-05-06 17:33:44 +09:30
Saxon1 b111d98892 fixing issues 2018-05-06 17:24:36 +09:30
Saxon1 145708c334 some more checks 2018-05-06 17:16:38 +09:30
Saxon1 5d7238f5b3 Trying to fix a whole heap of bugs 2018-05-06 16:48:17 +09:30
Saxon1 d2ff9731e4 flushing data in different spot 2018-05-06 01:15:51 +09:30
Saxon1 c7ec750b4f need to stop it from blocking 2018-05-06 00:49:34 +09:30
Saxon1 6500eef888 This could be it 2018-05-06 00:36:07 +09:30
Saxon1 39e6a785ef removed bad free and added better to clean output chan 2018-05-06 00:26:02 +09:30
Saxon1 88c2104048 Let's try this 2018-05-05 23:42:29 +09:30
Saxon1 0e8ee5975d trying not to end and start rtmp session 2018-05-05 23:33:06 +09:30
Saxon1 0b9f678354 Trying to fix mem leak 2018-05-05 23:25:59 +09:30
Saxon1 3d0a88036a decrease bitrate/ringubffer verbosity 2018-05-05 14:30:18 +09:30
Saxon1 5bb2bcc5f6 trying to slow things down a little 2018-05-05 14:26:01 +09:30
Saxon1 2289bb8e5a changing bitrate 2018-05-05 14:01:45 +09:30
Saxon1 a7544006cb printing out raspivid command 2018-05-05 13:57:49 +09:30
Saxon1 144e352e41 removing flip flags 2018-05-05 13:53:45 +09:30
Saxon1 432e9d6c54 Fixed []strgin to string 2018-05-05 13:53:01 +09:30
Saxon1 393583572b Still fixing flipping stuff 2018-05-05 13:51:58 +09:30
Saxon1 3c0b507bd1 fixing some more errors 2018-05-05 13:48:38 +09:30
Saxon1 40c0989fc1 adding forward slash 2018-05-05 13:47:11 +09:30
Saxon1 900aca638e fixing import 2018-05-05 13:46:28 +09:30
Saxon1 6f94ea3107 fixing flilp bug 2018-05-05 13:45:07 +09:30
Saxon1 b2c7eced99 Fixing some more syntax errors 2018-05-05 13:13:52 +09:30
Saxon1 740e03c0d6 Fixing some more syntax errors 2018-05-05 13:12:43 +09:30
Saxon1 6896ae2966 Fixing syntax error 2018-05-05 13:10:04 +09:30
Saxon Milton d66c5c5ae0 Adding vertical and horizontal flip 2018-05-03 22:06:17 +09:30
Saxon1 16d925af08 fixed another syntax error 2018-05-03 17:59:50 +09:30
Saxon1 ef1ede1eb5 fixed some syntax errors 2018-05-03 17:58:56 +09:30
Saxon1 12cefea60a Updated config options 2018-05-03 17:57:36 +09:30
Saxon1 03a919dd0c trying to fix mem problem 2018-05-03 14:28:14 +09:30
Saxon1 ea0ee8fc08 Changing raspivid command 2018-05-03 13:34:20 +09:30
Saxon1 f01e095e9e Fixed output setup problem 2018-05-02 13:24:01 +09:30
Saxon Milton 242a333620 Changed rotate to Rotate :S 2018-05-02 10:11:29 +09:30
Saxon Milton 1da7fcd837 added config field to config struct 2018-05-02 10:10:44 +09:30
Saxon Milton 6bfa72b3fc Cleaned up librtmp output setup 2018-05-02 10:08:51 +09:30
Saxon Milton 56c63237dc Fixed syntax error 2018-05-02 10:05:57 +09:30
Saxon Milton 5e03ed8724 Trying to fix mem leaks 2018-05-02 09:58:00 +09:30
Saxon Milton 9b4681e29f implementing rotate 2018-05-01 06:07:37 +09:30
Saxon Milton 6803554434 fixing rtmp handshake error 2018-05-01 05:40:41 +09:30
Saxon1 b9987fe227 trying to fix rtmp issues 2018-04-26 16:30:18 +09:30
Saxon1 c29d4097e2 Let's try this 2018-04-26 16:17:09 +09:30
Saxon1 5847aad552 removed mutex 2018-04-26 16:04:47 +09:30
Saxon1 45f33f3d3a simple try 2018-04-26 16:01:18 +09:30
Saxon1 a416edfc74 still trying to fix things 2018-04-26 15:49:30 +09:30
Saxon1 51b18fbaa7 Fixing dropout problems 2018-04-26 15:35:59 +09:30
Saxon Milton 7ad6276189 Trying another fix 2018-04-25 19:21:43 +09:30
Saxon Milton 36dea12e7e decreasing verbosity 2018-04-25 18:56:43 +09:30
Saxon Milton 029b2ae3d0 FIxed verbosity 2018-04-25 18:28:39 +09:30
Saxon Milton 929f9992f3 potential fix 2018-04-25 16:55:42 +09:30
Saxon Milton 6a475152d0 bad fix for now, reboot when buffer full 2018-04-25 15:42:08 +09:30
Saxon Milton 6efea26bc5 Added more debug messages 2018-04-25 14:42:16 +09:30
Saxon Milton 46cc47c661 outputting frame sizes that are too big 2018-04-25 14:21:47 +09:30
Saxon Milton ff1cb979ac Think Ive finally got it 2018-04-25 14:20:17 +09:30
Saxon Milton abfa93aab3 outage fix 2018-04-25 13:56:46 +09:30
Saxon Milton b430224020 Fixed buffer full issue! 2018-04-25 13:31:14 +09:30
Saxon Milton 2d812363cf Improved logging 2018-04-25 12:28:30 +09:30
Saxon Milton 6f2cb19ab7 fixed another syntax error 2018-04-25 12:14:17 +09:30
Saxon Milton b57cf661b7 create fpcAsInt var 2018-04-25 12:12:55 +09:30
Saxon Milton a2b8d0c182 fix syntax error 2018-04-25 12:11:41 +09:30
Saxon Milton 04fecac797 Attempting to fix crashing 2018-04-25 12:09:53 +09:30
Saxon1 719cbe3a9a Fixed syntax error 2018-04-24 15:19:53 +09:30
Saxon1 d8a103c4d3 fixed some syntax errors 2018-04-24 15:17:45 +09:30
Saxon1 f73345db9a Merge branch 'RevidCLI' of https://bitbucket.org/ausocean/av/src into RevidCLI 2018-04-24 15:08:40 +09:30
Saxon1 ab31f0bd67 Improving handling of send errors 2018-04-24 15:08:30 +09:30
richardsonjack 3b3e010f3f fix syntax error 2018-04-24 14:52:18 +09:30
Saxon Milton 6f602479e2 Merge branch 'RevidCLI' of https://bitbucket.org/ausocean/av/src into RevidCLI 2018-04-24 13:52:11 +09:30
Saxon Milton 113293a3e0 handling buffer full error better 2018-04-24 13:47:05 +09:30
richardsonjack 11fc2f50f4 fix typos 2018-04-23 13:12:37 +09:30
richardsonjack 26636b0976 fix missing bracket 2018-04-23 11:59:51 +09:30
Saxon Milton 7edf430f9a Fixed some logging stuff 2018-04-22 14:04:48 +09:30
Saxon1 5b666af41f Debugging 2018-04-20 16:23:51 +09:30
Saxon1 ee6cecd908 further fixed error handling 2018-04-19 19:33:37 +09:30
Saxon1 920755376e improving error handling 2018-04-19 19:32:05 +09:30
Saxon1 323a0ae83a getting rid of some bad output 2018-04-19 19:18:29 +09:30
Saxon1 583374a94c got rid of some debugging messages 2018-04-19 19:15:44 +09:30
Saxon1 f0b3eeeb21 fixing some consts 2018-04-19 19:09:48 +09:30
Saxon1 7201f52ac1 fixed framesPerClip Validation 2018-04-19 18:52:09 +09:30
Saxon Milton f41d02e705 still fixing stuff 2018-04-19 08:07:57 +00:00
Saxon Milton 85c8ee8c97 fixing some syntax errors 2018-04-19 08:05:37 +00:00
Saxon1 01b99b3c14 Moving RevidCLI.go 2018-04-19 16:55:37 +09:30
Saxon1 0381a5dda0 ready for some testing 2018-04-19 16:33:12 +09:30
Saxon1 f50e1085b2 Merged and ready to start getting things ready 2018-04-19 16:12:07 +09:30
Saxon1 c888448d8e fixed merge conflicts 2018-04-19 15:40:43 +09:30
richardsonjack bebe53b5fa Implement netsender functionality 2018-04-19 15:28:16 +09:30
Saxon1 60163e007d Fixing some syntax errors 2018-04-19 13:42:36 +09:30
Saxon Milton d1283b9bb8 Last commit 2018-04-17 14:36:45 +09:30
Saxon Milton 175afb89a2 got rid of redundant error case 2018-04-16 15:02:00 +09:30
Saxon Milton 80b2672a08 using const for camera retry period 2018-04-16 14:59:49 +09:30
Saxon Milton fa7437cbd7 Removed extra indentation using continue 2018-04-16 14:57:42 +09:30
Saxon Milton 3e9d7ef523 Two different outputs rather than rtmp output and two different methods 2018-04-16 14:55:28 +09:30
Saxon Milton 093df161f1 Changed NewRevidInstance to NewRevid 2018-04-16 14:47:50 +09:30
Saxon Milton 597b0840a4 change ffmpeg path to system path 2018-04-16 14:43:29 +09:30
Saxon Milton 7d112175f6 Changed RevidInst to revid 2018-04-16 14:42:16 +09:30
Saxon Milton cad9078c17 ran go fmt on everything 2018-04-16 14:24:21 +09:30
Saxon Milton e3f5c14562 using go fmt 2018-04-15 20:23:53 +09:30
Saxon Milton 6f82735ab2 Got a RevidCLI written, just need to test 2018-04-15 20:12:06 +09:30
Saxon Milton 4ae6919cae Fixing some reboot issues 2018-04-14 19:08:52 +09:30
Saxon Milton ed42d6746c fixed err problem 2016-11-04 09:07:56 +10:30
Saxon1 dbde36d23a checking config instead of func 2018-04-14 18:31:19 +09:30
Saxon Milton c6fb433dd5 trying to fix syntax errors 2016-11-04 09:02:01 +10:30
Saxon1 41f7b3afb7 Hopefully fixed rtmp can't connect problem! 2018-04-14 18:25:09 +09:30
Saxon Milton 35bda5d3ff Cleaning some bits up before pull request 2018-03-18 10:30:05 +10:30
Saxon Milton d39c6483eb increasing robustness 2018-03-17 23:59:42 +10:30
saxon 585ddca663 updating code 2018-03-16 09:43:32 +10:30
Unknown f40d77ea48 pls 2018-03-14 20:37:07 +10:30
Unknown efa02c3799 Fixing something 2018-03-14 20:24:26 +10:30
Unknown f3da74a364 Fixing rtmp stuff 2018-03-14 20:17:00 +10:30
Unknown 36986d543b fixing error handling 2018-03-14 20:09:08 +10:30
Unknown f1f7235fa5 fixed a potential problem 2018-03-14 20:06:28 +10:30
Unknown 1f9a14a0ee Doing another error check 2018-03-14 19:54:11 +10:30
richardsonjack 0f8b7c3370 add extra check 2018-03-14 18:14:09 +10:30
richardsonjack 34c8fcd98c dont set up http output 2018-03-14 16:37:27 +10:30
Unknown af4f7de2ea Fixed something small 2018-03-14 12:41:44 +10:30
saxon.milton@gmail.com 09b5fb9066 updating remote 2018-03-14 12:37:30 +10:30
Unknown a2ddf3dbe5 fixing main 2018-03-14 12:24:43 +10:30
Unknown 466634a6cb added a test driver so that we don't have testing limit 2018-03-14 12:22:32 +10:30
Unknown 86bc3602d7 go fmted 2018-03-14 11:48:03 +10:30
Unknown 431b2c4a5f Auto stash before merge of "rtmpOutputFunctionality" and "origin/rtmpOutputFunctionality" 2018-03-14 11:32:22 +10:30
saxon.milton@gmail.com d718534f0f updating remote 2018-03-14 11:19:21 +10:30