0xboobface
7f881504a6
Merge branch 'master' into mpegts-streamer
2018-09-07 17:24:36 +02:00
0xboobface
cda1f25dc0
Remove segment mergers
...
Segment mergers are not needed anymore. Segments get merged during the
recording or during the download from the server.
2018-09-07 17:23:42 +02:00
0xboobface
7cc5764461
Add System property ctbrec.server.mode on server startup
...
This property gets set by the server, so that we know,
if we are running in server mode or not
2018-09-07 17:20:07 +02:00
0xboobface
3cf3f2751e
Improved logging message
2018-09-07 16:51:12 +02:00
0xboobface
51d48bbe87
Remove unnecessary throw clause
...
Rmove unnecessary throw IOException clause from the constructor of
InputStreamMTSSource
2018-09-07 16:50:24 +02:00
0xboobface
b91888f2ae
Improve logging messages
2018-09-07 16:46:49 +02:00
0xboobface
85618289d5
Remove dead code
2018-09-07 15:44:22 +02:00
0xboobface
5df0c25a9d
Organize imports
2018-09-07 15:43:59 +02:00
0xboobface
4054ceed96
Bumb version to 1.5.0-SNAPSHOT
2018-09-07 15:38:09 +02:00
0xboobface
7da0aefb35
Update download links to 1.4.3
2018-09-07 15:31:29 +02:00
0xboobface
2555b97944
Bumb version to 1.4.3
2018-09-07 15:28:43 +02:00
0xboobface
2ed07f98a7
Update changelog
2018-09-07 15:28:17 +02:00
0xboobface
017a091d84
Merge branch 'master' into mpegts-streamer
2018-09-07 15:25:21 +02:00
0xboobface
834f6b492c
Remove rhino from dependencies
...
No idea how it ended up in there
2018-09-07 15:23:31 +02:00
0xboobface
1d7dd0d0e8
Merge branch 'master' into mpegts-streamer
2018-09-07 15:20:06 +02:00
0xboobface
698ba72120
Integrate mpegts-streamer to save a recording to a single file
...
Integrate a modified version of mpegts-streamer (https://github.com/igilham/mpegts-streamer )
Add BlockingMultiMTSSource to mpegts-streamer, which is used to add new InputStreamMTSSources
online for each segment.
Remove all settings and methods, which are needed for segment merging.
2018-09-07 15:16:08 +02:00
0xboobface
a147c1b26c
Add check for JavaFX on start
...
On startup check if the application is running on the OpenJDK JVM. If that is the case,
check that JavaFX is available (because OpenJDK comes without JavaFX, it has to be installed
separately). If it is not available, log an error what to do and exit.
2018-09-07 14:31:18 +02:00
0xboobface
9ba0fd624f
Save and restore window size, location and maximized state
...
Save and restore window size, location and maximized state so that
the window opens in the exact same state as when it has been closed.
2018-09-05 14:24:22 +02:00
0xboobface
7d36586b04
Make thumbnail size configurable
...
Add combobox on the bottom of ThumbOverviewTab.
Add integer thumbWidth to the Settings to save and restore the selected
value between sessions. Set the selected value for all thumbnails on
all tabs.
2018-09-05 13:54:44 +02:00
0xboobface
e0ff933cba
Update changelog
2018-09-04 17:05:45 +02:00
0xboobface
22d32bcc64
Add possibility to switch the stream resolution for a recording
...
Add the possibility to switch the stream resolution for a model, which
already is recorded by the recorder. This makes it more convenient to
switch the resolution, if you already have a bunch of models in the
recorder list.
2018-09-04 16:50:38 +02:00
0xboobface
c80f81d937
Add comment and log statement
2018-09-04 16:27:55 +02:00
0xboobface
0cb4b3d9a4
Move stream resolution selection dialog to its own class
2018-09-04 14:55:48 +02:00
0xboobface
c4d096eadf
Bumbed version to 1.4.3-SNAPSHOT
2018-09-04 14:07:09 +02:00
0xboobface
14ec55ccb0
Set download links to version 1.4.2
2018-09-04 13:42:29 +02:00
0xboobface
1002725c62
Bumbed version to 1.4.2
2018-09-04 13:31:37 +02:00
0xboobface
e33c6a3d94
Don't overwrite stream url index for a model on an update
...
When the manual selection of stream resolution is enabled, the index of
the selected stream is saved in the model object. Don't overwrite this
value, if the model objects get updated, so that the value is persistent
even between sessions.
2018-09-04 13:28:48 +02:00
0xboobface
6383bfb372
Update changelog
2018-08-30 18:54:11 +02:00
0xboobface
79a1ccc011
Enable proxy authentication for SOCKS4 and HTTP
2018-08-30 13:18:19 +02:00
0xboobface
cd827a0cb8
Ignore empty recordings directories
2018-08-30 13:04:35 +02:00
0xboobface
c57e0c037c
Bump version to 1.4.2-SNAPSHOT
2018-08-29 14:37:26 +02:00
0xboobface
a312a61d61
Update download links to 1.4.1
2018-08-29 14:37:01 +02:00
0xboobface
57b4ca3bca
Bumb version to 1.4.1
2018-08-29 14:31:33 +02:00
0xboobface
0fd04d8afa
Update changelog
2018-08-29 14:30:59 +02:00
0xboobface
cd5046b961
Add WebView to UpdateTab, which shows the chagelog
2018-08-29 14:27:21 +02:00
0xboobface
ef3e6d96c2
Add changelog file
2018-08-29 14:23:18 +02:00
0xboobface
13c5bdfd40
Change labels in the merge settings
...
Change labels in the merge settings to make it clearer, that the merge
directory also affects the manual merge
2018-08-29 14:03:43 +02:00
0xboobface
154995a760
Add version number to window title
2018-08-29 14:02:16 +02:00
0xboobface
8d4ba6d513
Fix status switching between FINISHED and DOWNLOADING
...
Do not change the status from an update, if it is in the status
DOWNLOADING. Reason: The FINISHED status is overwritten with
DOWNLOADING, if the recording is downloading. But during the update of
the recordings, it gets reset with the FINISHED status from the server
until it is overriden again.
2018-08-28 17:16:44 +02:00
0xboobface
f30d13609b
Improve exception handling
...
Make sure, the status is reset to FINISHED, if something goes wrong
while downloading, so that the context menu is reactivated
2018-08-28 17:13:35 +02:00
0xboobface
1383199532
Rename generatingPlaylistProgress to progress
...
Rename generatingPlaylistProgress to progress, since it is used for
merging and downloading, too
2018-08-28 17:12:46 +02:00
0xboobface
89a1737536
Improved logging
2018-08-28 17:12:09 +02:00
0xboobface
4821ba42b8
Close http response in update checker
2018-08-28 15:22:34 +02:00
0xboobface
32e060ceb2
Add update check
...
Add update check, which checks the github API to retrieve the latest
version and opens a tab, if new update is available.
2018-08-28 14:48:00 +02:00
0xboobface
4c32dc84f5
Fix status and progress update in recordings table
...
Fix status and progress update in recordings table, which didn't work
correctly for the merge process.
2018-08-28 13:04:02 +02:00
0xboobface
4f1f9ce5d5
Introduce interface for SegmentMerger
...
Extract public methods of SegmentMerger to an interface, so that
different implementations are possible. This is a first try to see, if
an FFmpeg merger would work reliably.
2018-08-28 13:02:49 +02:00
0xboobface
431724ce14
Extract DevNull OutputStream to its own class
...
Extract DevNull to its own class, so that it can be used by other
classes.
2018-08-28 12:57:55 +02:00
0xboobface
3a718cc92c
Remove System.out.println
2018-08-27 18:41:53 +02:00
0xboobface
5494702f60
Update classpath to latest JDK 1.8 release
2018-08-27 18:16:01 +02:00
0xboobface
e09d0c35aa
Add proxy settings
...
Add titled pane to settings tab to configure a proxy. Assign the proxy
settings on start to the according System properties (see
https://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html#Proxies ),
so that they get picked up by okhttp, HttpUrlConnection etc.
2018-08-27 18:15:40 +02:00