Commit Graph

175 Commits

Author SHA1 Message Date
Thilo Graf
3387bcf2c4 CRecordManager: remove static error messages
Static message window expects user interaction but in this case user
could be absent. and recordings could be running out of control.
These messages are only warnings and "to slow" warning is optional.
To avoid uncontrolled behavior of recordings, it should be enough to use messages with simple timeout.
2017-02-01 09:10:06 +01:00
Jacek Jendrzej
e111bf7418 movieplayer dont chache last realurl for lua script 2017-01-26 11:55:06 +01:00
Thilo Graf
b273334f46 CRecordManager: use default timeout from settings 2016-12-12 21:37:17 +01:00
Thilo Graf
b4f94a8964 Merge branch 'master' into pu/msgbox 2016-11-13 16:04:39 +01:00
Stefan Seyfried
7154f36258 driver: use newer ffmpeg API
Reduce the "deprecated function" warnings a bit when compiling against
recent ffmpeg releases. Just the drop-in-replacement "av_packet_unref"
which works with both old and new ffmpeg versions.
The other stuff needs rewrites which are not compatible with all ffmpeg
releases :-(
2016-11-13 01:44:45 +01:00
Thilo Graf
dde298b1b7 CMsgBox: rework msgbox classes with Window class implementation
Replacing messagebox, hintbox_ext and some derivated parts with
basic class hintbox and derivated class CMsgBox. This should unify
window handling and avoids maintain of multiple classes with quasi
same purpose and adds more functionality.

TODO: fix and optimize details
2016-10-24 10:31:24 +02:00
Stefan Seyfried
b5cb683048 driver/record: make CStreamRec non-public
CStreamRec is only used inside CRecordManager::Record, so it
can be implemented completely inside record.cpp. The positive
side effect is that avformat.h is not included everywhere (e.g.
from moviebrowser/mb.h) and thus AVFORMAT_CFLAGS does not need
to be added everywhere to fix build failures.
2016-10-24 09:45:46 +02:00
Stefan Seyfried
5bf115db80 record, streamts: use modern AV_CODEC_ID enums
this allows to build with current ffmpeg
2016-10-24 09:45:23 +02:00
vanhofen
aa8a3849f4 - movieinfo: internally rename epgEpgId -> epgId 2016-09-10 00:32:35 +02:00
vanhofen
625cbb6122 - movieinfo: internally rename epgId -> channelId 2016-09-10 00:32:35 +02:00
vanhofen
a85d539bd0 - movieinfo: internally rename epgChannel -> ChannelName 2016-09-10 00:32:35 +02:00
vanhofen
c5dcb1c4f6 - movieinfo: internally rename epgAudioPid -> AudioPid 2016-09-10 00:32:35 +02:00
vanhofen
c1feaad8fa - movieinfo: internally rename epgVTXPID -> VtxtPid 2016-09-10 00:32:35 +02:00
vanhofen
8bb566eba5 - movieinfo: internally rename epgVideoPid -> VideoPid 2016-09-10 00:32:35 +02:00
vanhofen
1c37abc0a0 - movieinfo: internally rename epgMode -> mode 2016-09-10 00:32:35 +02:00
Jacek Jendrzej
8638cd73b7 some compil warning fixes 2016-04-22 16:46:21 +02:00
Jacek Jendrzej
a830d0d587 add av_dict_free, fix memleak 2016-04-04 15:38:51 +02:00
Jacek Jendrzej
a61b8de691 add headers ffmpeg option for luascript bg play; use in script 'entry['header'] = 'Cookie: var=name'; 2016-03-25 17:16:54 +01:00
[CST] Focus
59c4b42376 driver/record.cpp, driver/streamts.cpp: ignore bitstream filter errors 2016-03-21 13:44:43 +03:00
[CST] Focus
f3a2657c9e driver/record.cpp, driver/streamts.cpp: add more formats, for testing 2016-03-12 14:53:11 +03:00
M. Liebmann
a92d7bd037 src/driver/record.cpp: Fix compiler warning 2016-03-04 14:15:50 +01:00
[CST] Focus
8e65e72c72 driver/record.cpp: fix webtv record for live urls via lua plugins 2016-03-04 13:04:17 +03:00
Jacek Jendrzej
d96f15fb6c fix AddressSanitizer: strncpy-param-overlap: memory ranges 2016-02-24 18:46:12 +01:00
Jacek Jendrzej
2e602c0c95 src/driver/record.cpp check avformat_write_header return 2016-02-06 15:19:18 +01:00
Jacek Jendrzej
ddb3c15d4b some gcc5 compil fixes 2015-12-26 17:03:42 +01:00
svenhoefer
bab181ab5b - record.cpp: align CODEC_ID defines to current ffmpeg code (thx to flk) 2015-10-21 11:55:48 +02:00
svenhoefer
07df9d28e5 - record.cpp: remove unnecessary executable flag from ts-file 2015-10-14 13:11:08 +02:00
svenhoefer
be2c0a44cd - record.cpp: resort flags for xml-file and ts-file; add O_CLOEXEC to ts-file 2015-10-14 13:08:20 +02:00
[CST] Focus
f0eac5d3e0 driver/record.cpp: add expetimental support for webtv recording,
allowed formats hls and mpegts, ffmpeg must have mpegts muxer support
2015-10-07 13:48:46 +03:00
Jacek Jendrzej
65a237c991 src/gui/eventlist.cpp fix timeshif_record timer handling 2015-08-20 15:51:57 +02:00
Stefan Seyfried
5ab6b53054 global.h: Use forward-declarations to reduce number of dependencies 2015-04-16 13:39:35 +02:00
[CST] Focus
e8700de2b7 eitd: as long as neutrino using only first content classification,
reduce content classification caching (leaving old code with ifdef)
2015-01-30 19:47:30 +03:00
[CST] Focus
ecff984432 neutrino.cpp: try to fix timeshift stop/restart,
after quit from playback audioplayer, picture viewer and so on
2015-01-21 18:00:25 +03:00
[CST] Focus
cbdab7d8c0 driver/record.cpp: fix crash due to epgdata.info1 len more than buffer size 2015-01-14 12:46:09 +03:00
Jacek Jendrzej
b22625aa36 -try to fix segfault on webtv channel - neutrino shutdown 2014-11-13 15:38:30 +01:00
[CST] Focus
6ad1a64f73 Revert "driver/record: auto-terminate temporary timeshift recordings"
commit can stop plain record instead of timeshift, and breaks auto-timeshift concept

This reverts commit c9d78e1a9c.
2014-10-01 16:10:36 +04:00
martii
9cd4af2dd2 driver/record: CRecordInstance::MakeExtFileName(): set dummy values on EPG failure 2014-09-29 14:36:10 +04:00
martii
e611ed381d MI_MOVIE_INFO: add constructor
Conflicts:
	src/driver/record.cpp
	src/gui/moviebrowser.cpp
	src/gui/movieinfo.cpp
	src/gui/movieplayer.cpp
2014-09-25 14:44:53 +04:00
martii
a3adf2798a check for active downloads before shutting down; indicate dl on vfd
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/lcdd.h
	src/driver/simple_display.cpp
	src/neutrino.cpp
	src/system/locals.h
	src/system/locals_intern.h
2014-09-24 19:50:35 +04:00
martii
e84782bc4c drop explicit CMenuForwarder icon assignments
Conflicts:
	src/gui/3dsetup.cpp
	src/gui/bouquetlist.cpp
	src/gui/hdd_menu.cpp
	src/gui/keybind_setup.cpp
	src/gui/mediaplayer.cpp
	src/gui/mediaplayer_setup.cpp
	src/gui/moviebrowser.cpp
	src/gui/network_setup.cpp
	src/gui/nfs.cpp
	src/gui/osd_setup.cpp
	src/gui/osdlang_setup.cpp
	src/gui/parentallock_setup.cpp
	src/gui/personalize.cpp
	src/gui/proxyserver_setup.cpp
	src/gui/record_setup.cpp
	src/gui/scan_setup.cpp
	src/gui/screensetup.cpp
	src/gui/settings_manager.cpp
	src/gui/timerlist.cpp
	src/gui/update_menue.cpp
	src/gui/vfd_setup.cpp
	src/gui/videosettings.cpp
	src/neutrino_menue.cpp
2014-09-15 11:44:08 +04:00
[CST] Focus
a473fe8194 webtv channels integration port,
initial code (C) martii,
initial patch from jacek
2014-08-27 17:32:26 +04:00
[CST] Focus
cf91f2eccb merge neutrino-mp menu/buttons/icons changes, (C) martii 2014-07-17 17:02:25 +04:00
martii
c9d78e1a9c driver/record: auto-terminate temporary timeshift recordings 2014-07-07 08:35:12 +02:00
[CST] Focus
3124ed62cf driver/record.cpp: create record directory before record 2014-06-03 13:24:04 +04:00
Jacek Jendrzej
d9483e019e -add h265 to record and stream 2014-05-29 16:23:36 +02:00
FlatTV
e0055b5339 record menu: add filename template 2014-03-14 09:39:57 +01:00
[CST] Focus
8074000b23 driver/record.cpp: always use configured hours to record for temporary timeshift;
cleanup unused code
2014-03-11 16:22:50 +04:00
[CST] Focus
ee38ad2750 driver/record.cpp: use wakeup_hdd();
save xml before record start
2014-02-12 16:47:29 +04:00
[CST] Focus
3d3e169f1e driver/record.cpp: try to flush hdd buffers, if hdd is in standby at record start 2014-02-05 14:02:46 +04:00
[CST] Focus
2d683fe4c9 driver/record.cpp: dont show menu after timeshift stop, if timeshift record already stopped 2014-01-29 17:19:00 +04:00