Files
libstb-hal/ChangeLog
2019-01-12 11:47:33 +01:00

3554 lines
85 KiB
Plaintext

2018-01-12 GetAway1 <get-away@t-online.de>
ShowPicture: return boolean expression
2018-04-27 Thilo Graf <dbt@novatux.de>
update to version 1.0.4-mpx
2018-04-27 GetAway <get-away@t-online.de>
fix possible segfault
fix HD51 mix-up letterbox<->panscan
2018-04-20 max_10 <max_10@gmx.de>
fix-compiler-warnings
2018-04-20 samsamsam <samsamsam@o2.pl>
Fix typo
Fix typo
Add buffering for SH4
2018-04-12 max_10 <max_10@gmx.de>
bugfix-last-commits
2018-04-12 samsamsam <samsamsam@o2.pl>
Fix wrong playback file name
Add possibility to provide moov atom data as separate file.
This will allow playback of MP4 files which are under download and
moov atom is located at the end of file.
2018-04-10 Thilo Graf <dbt@novatux.de>
generic-pc/dmx.cpp: fix possible compile error
Unused variable
2018-04-10 TangoCash <eric@loxat.de>
fix generic compile
2018-04-10 max_10 <max_10@gmx.de>
libeplayer3-arm: insert original blank lines from exteplayer3.git, for better merge
2018-04-10 samsamsam <samsamsam@o2.pl>
Improve STOP command in the buffering mode
Linux DVB output - workaround for BUG? in the DVB drivers
Replace the AAC Main object type to the AAC LC in the ADTS header - workaround for no audio on some TS'streams
Linux DVB output for STBs based on Broadcom - replace active pooling by select (ready to write)
Add buffering for Linux DVB outputs
Do not wait in the FFMPEG thread.
2018-03-23 max_10 <max_10@gmx.de>
all: clean up pwrmngr header file
all: clean up cDemux headers
armbox: fix video policy again
Conflicts:
libarmbox/video.cpp
2018-03-22 Thilo Graf <dbt@novatux.de>
libeplayer3-arm/container/container_ffmpeg.c: add missing code parts
fix some pick errors
libeplayer3-arm/playback/playback.c: add missing parts for backward play
2018-03-22 max_10 <max_10@gmx.de>
container_ffmpeg: fix Write from incompatible pointer type
2018-03-22 samsamsam <samsamsam@o2.pl>
Set discard flag to all not active streams, do not process packets from discarded streams
Conflicts:
libeplayer3-arm/container/container_ffmpeg.c
2018-03-22 Jacek Jendrzej <satbaby@kawaii.com>
fix commit 06f9a1b694c1806a20d18b85b9affde146f0c9bb
2018-03-14 Thilo Graf <dbt@novatux.de>
libarmbox/video.cpp: fix possible compile error
error: unused variable 'r' [-Werror=unused-variable]
2018-03-13 samsamsam <samsamsam@o2.pl>
h264 writer - Revert not intended test change
h264 writer - do not inject prive codec data if the Sequence Parameter Set (SPS) and the Picture Parameter Set (PPS) are available in the bitstreamThis should fix playback of stream http://www.djing.com/tv/live.m3u8
2018-03-13 svenhoefer <svenhoefer@svenhoefer.com>
- introduce caps.has_button_timer
2018-03-13 BPanther <bpanther_ts@hotmail.com>
missing brightness added for ufs922, hdbox, octagon1008, mini2, av7500
2018-03-13 max_10 <max_10@gmx.de>
libeplayer3-arm: cleanup types, use Context_t in commands
libeplayer3-arm: reduce compiler warnings
2018-02-26 Jacek Jendrzej <satbaby@kawaii.com>
add screenshot for hd51
2018-02-11 Jacek Jendrzej <satbaby@kawaii.com>
supplement to b232a8f225056a80b4d732d4a7db3d01a050f288, fix segfault with only audio stream
2018-02-10 Jacek Jendrzej <satbaby@kawaii.com>
remove isContainerRunning, this break next file play aufter eof stop
fix OUTPUT_PLAY error handling
2018-02-09 max_10 <max_10@gmx.de>
libeplayer3-arm: reduce compiler warnings
2018-02-02 Frankenstone <dampf_acc@yahoo.com>
arm different tuner authorization (thx DboxOldie)
2018-01-21 Thilo Graf <dbt@novatux.de>
update to version 1.0.3-mpx
libarmbox/video.cpp: add missing lines in setBlank()
Fix lost lines in pick 'add armbox'
libarmbox/hardware_caps.c: add missing init for caps.display_can_deepstandby
libarmbox/playback_gst.cpp: minor format changes
libarmbox/playback_gst.cpp: small format changes
2018-01-21 Jacek Jendrzej <satbaby@kawaii.com>
Revert "return false in decoder have no time"
This reverts commit 6f006f1ce9026cccddfe87a88fb3ebaa1f6a9e98.
return false in decoder have no time
fix null list
fix get play position
2018-01-21 Frankenstone <dampf_acc@yahoo.com>
libeplayer3-arm: fix fast forward (thx DboxOldie)
2018-01-21 max_10 <max_10@gmx.de>
Revert "libeplayer3: switch off the teletext sub"
This reverts commit 96bd1c5c9f631ceb272dd4afb4667e8a976c8620.
libeplayer3-arm: Code formatting
libeplayer3-arm: eliminate some warnings
adding SLOWMOTION, FASTBACKWARD and FASTFORWARD are not working properly yet.
2018-01-21 TangoCash <eric@loxat.de>
fix last commit
generic gestreamer align to armbox
2018-01-21 max_10 <max_10@gmx.de>
test
Revert "Revert "libeplayer3: switch off the teletext sub""
This reverts commit a2fc1d51ee2bd5d66263aecdbf2936cf26e91f17.
2018-01-21 Jacek Jendrzej <satbaby@kawaii.com>
Revert "return false in decoder have no time"
This reverts commit 6f006f1ce9026cccddfe87a88fb3ebaa1f6a9e98.
return false in decoder have no time
2018-01-21 max_10 <max_10@gmx.de>
libarmbox: fix resolution icon in infoviewer
armbox: Cosmetics replace spaces with tabs and delete unnecessary tabs
2018-01-20 max_10 <max_10@gmx.de>
armbox eplayer: fix playing files with subtitles
Conflicts:
libeplayer3-arm/manager/subtitle.c
additional format fixes, solved conflicts and clean up
2018-01-20 max_10 <max_10@gmx.de>
libeplayer3-arm: audio.c delete newline
generic-pc: switch to ffmpeg 3.0 API
libarmbox/video: Workaround Channel Change No Black Picture when Show Picture was active.
libeplayer3-arm: fixes segfault on internet streams (thx DboxOldie)
2018-01-20 Frankenstone <dampf_acc@yahoo.com>
libeplayer3-arm: fix fast forward (thx DboxOldie)
Conflicts:
libeplayer3-arm/playback/playback.c
2018-01-11 TangoCash <eric@loxat.de>
armbox eplayer: fix init jump
2018-01-11 max_10 <max_10@gmx.de>
fix ci arm auth (thx DboxOldie)
2018-01-11 svenhoefer <svenhoefer@svenhoefer.com>
- fix build for generic-pc
2018-01-11 max_10 <max_10@gmx.de>
libeplayer3-arm: update Makefile.am
libeplayer3-arm: eliminate some warnings
libeplayer3-arm: Code formatting
2018-01-07 Frankenstone <dampf_acc@yahoo.com>
fix ci arm hardware (thx DboxOldie)
2018-01-07 max_10 <max_10@gmx.de>
armbox eplayer: remove writeReverseData (unused)
2018-01-03 Jacek Jendrzej <satbaby@kawaii.com>
remove double AV_CODEC_ID_EAC3
2018-01-03 max_10 <max_10@gmx.de>
armbox eplayer: noprobe for ts (thx DboxOldie)
armbox eplayer: increase wait time (thx DboxOldie)
armbox eplayer: eplayer3 Binary adaptation to the changed manager list (thx DboxOldie)
2018-01-03 TangoCash <eric@loxat.de>
armbox eplayer: fix playing files with subtitles
2018-01-02 svenhoefer <svenhoefer@svenhoefer.com>
- add some missing members for ARM_HARDWARE; mostly dummy functions
2017-12-28 max_10 <max_10@gmx.de>
libeplayer3-arm: Code formatting
libarmbox: Code formatting playback_libeplayer3
armbox eplayer: add eplayer3 bin
Code formatting
2017-12-28 TangoCash <eric@loxat.de>
eplayer armbox: fix webtv (thx dbo)
2017-12-21 Thilo Graf <dbt@novatux.de>
update version 1.0.2-mpx
eplayer beta
2017-12-21 TangoCash <eric@loxat.de>
armbox eplayer: reactivate audio, subtitle and chapters
armbox eplayer: add chapter.c
armbox eplayer: add chapters
armbox eplayer: align to last commits
armbox eplayer: use other tracklist
armbox eplayer: add metadata
armbox eplayer: small fix TTX
2017-12-21 max_10 <max_10@gmx.de>
libeplayer3-arm: fix playback (thx DboxOldie)
fix video policy
2017-12-21 TangoCash <eric@loxat.de>
fix close files
2017-12-21 svenhoefer <svenhoefer@svenhoefer.com>
- Makefile: disable libstb_hal_test stuff; this completes 188f10dd8644c30f64b04c99447c165193fb9790
2017-12-21 TangoCash <eric@loxat.de>
generic gestreamer align to armbox
gstreamer: increase seek accuracy
2017-12-18 svenhoefer <svenhoefer@svenhoefer.com>
- generic-pc/audio: fix segfault in getAudioInfo() function
2017-12-18 TangoCash <eric@loxat.de>
fix compile
2017-12-18 max_10 <max_10@gmx.de>
add libeplayer3-arm test
acinclude: some more minor format changes
libeplayer3: code format
2017-12-04 max_10 <max_10@gmx.de>
armbox: fix write value hex
ax needs hex
2017-11-23 Jacek Jendrzej <satbaby@kawaii.com>
fix max apids
disable test
2017-11-22 Jacek Jendrzej <satbaby@kawaii.com>
write m2v direct to device
2017-11-21 TangoCash <eric@loxat.de>
align gststreamer findallpids to eplayers logic
porting av converter to sh4
2017-11-17 Jacek Jendrzej <satbaby@kawaii.com>
fix possible memleak
convert pix fmt
fix logic and possible memleak
2017-11-16 Jacek Jendrzej <satbaby@kawaii.com>
fix last commit
check alloc AVFormatContext
fix close fp
convert jpg to m2v with libavcodec, need --enable-demuxer=image2
2017-11-16 TangoCash <eric@loxat.de>
cleanup
cleanup
2017-11-14 TangoCash <eric@loxat.de>
fix 0648 caid issue (dbo!!!)
2017-11-14 Jacek Jendrzej <satbaby@kawaii.com>
sync with oher repo
fix merge error
fix last commit
remove double keys
2017-11-14 vanhofen <vanhofen@gmx.de>
- add display_has_statusline member
- generic-pc: add our proven keymap to glfb
2017-11-13 Jacek Jendrzej <satbaby@kawaii.com>
try to fix possible race condition
2017-11-12 Jacek Jendrzej <satbaby@kawaii.com>
init mpegts
Revert "return false in decoder have no time"
This reverts commit 6f006f1ce9026cccddfe87a88fb3ebaa1f6a9e98.
2017-11-11 Jacek Jendrzej <satbaby@kawaii.com>
fix last commit, broken check logic
check if tag is gst list
return false in decoder have no time
try to fix freeze with subtitle file , use gst_element_get_state only if need
2017-11-11 TangoCash <eric@loxat.de>
fix missing close fd (thx dbo)
2017-11-10 Jacek Jendrzej <satbaby@kawaii.com>
move gchar * sourceName = gst_object_get_name(source);
check m_stream_tags if not NULL
add check if children not NULL
fix memleak, init and compil
2017-11-10 TangoCash <eric@loxat.de>
gstreamer playback: fix possible race condition
gstreamer playback: fix possible segfault
2017-11-08 TangoCash <eric@loxat.de>
gstreamer playback: remove subtitles until fully supported
gstreamer playback: fix possible segfaults
CI: fix some caid issues (thx dboxoldie)
2017-11-06 Thilo Graf <dbt@novatux.de>
Merge branch 'master' of https://github.com/TangoCash/libstb-hal-cst-next.git into mpx
update version 1.0.1
Conflicts:
include/hardware_caps.h
libarmbox/hardware_caps.c
libduckbox/hardware_caps.c
libspark/hardware_caps.c
2017-11-06 max_10 <max_10@gmx.de>
ci: armbox fix cpu load
2017-11-05 TangoCash <eric@loxat.de>
fix compile #2
fix compile
2017-11-05 max_10 <max_10@gmx.de>
armbox: add dvbci (thx DboxOldie)
2017-11-05 TangoCash <eric@loxat.de>
armbox: tryfix cec
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
ci: let stbhal handle close
2017-11-04 TangoCash <eric@loxat.de>
gstreamer playback, cleanup, fix real pid handling
2017-11-03 TangoCash <eric@loxat.de>
gstreamer playback, avoid segfault
gstreamer playback, fix possible segfault #2
gstreamer playback, fix possible segfault
update generic gstreamer
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
align
2017-11-02 Thilo Graf <dbt@novatux.de>
version 1.0.0-mpx
hd51 support
adjust .gitignore for untracked files
add default files
add update script
2017-11-02 svenhoefer <svenhoefer@svenhoefer.com>
- rename can_set_display_brightness => display_can_set_brightness
- add display_can_deepstandby member
2017-11-02 Jacek Jendrzej <satbaby@kawaii.com>
fix null list
fix get play position
2017-11-01 TangoCash <eric@loxat.de>
gstreamer: reset pids at start
gstreamer playback - get real apid from TS
2017-10-31 TangoCash <eric@loxat.de>
armbox: fullscreen osd ;)
2017-10-30 TangoCash <eric@loxat.de>
gstreamer: fix lang detection
2017-10-29 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-10-28 max_10 <max_10@gmx.de>
libdvbci: log cosmetic
2017-10-28 TangoCash <eric@loxat.de>
armbox: fix get blank
fixup gstreamer tags
armbox: gstreamer tags support
2017-10-27 TangoCash <eric@loxat.de>
fix coverart
armbox: fix audio playback #2
armbox: fix audio playback
armbox: add video/audio pid
2017-10-24 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-10-24 Jacek Jendrzej <satbaby@kawaii.com>
fix get play position
fix null list
2017-10-24 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
eDVBCISlot forgotten
2017-10-23 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-10-23 max_10 <max_10@gmx.de>
rename tSlot -> eDVBCISlot
2017-10-23 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-10-23 max_10 <max_10@gmx.de>
modification sendDateTime
rename tSlot -> eDVBCISlot
2017-10-23 Jacek Jendrzej <satbaby@kawaii.com>
fix uri for http
2017-10-22 TangoCash <eric@loxat.de>
partly revert last commit
armbox: fix gst playback
2017-10-21 TangoCash <eric@loxat.de>
armbox: gstreamer - fix init jump, cleanup
2017-10-20 Jacek Jendrzej <satbaby@kawaii.com>
rmove unused code
2017-10-19 TangoCash <eric@loxat.de>
fix typo
armbox: improve cec
armbox: tryfix cec
2017-10-18 TangoCash <eric@loxat.de>
armbox: tryfix lost of video device after playing something with gst
2017-10-18 max_10 <max_10@gmx.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
ca_ci: in some situations missing scambled flag (thx DboxOldie)
2017-10-18 TangoCash <eric@loxat.de>
ca_ci: in some situations missing scambled flag (thx dbo)
ca_ci: in some situations missing scambled flag (thx dbo)
2017-10-17 TangoCash <eric@loxat.de>
armbox: fix still image
armbox: fix devices
armbox add missing header file
armbox: start implementing cec support
2017-10-15 TangoCash <eric@loxat.de>
partly revert last commit
armbox: let gst playback handle devices
armbox: adding header and user_agent to gst playback
armbox: gst-playback reformat code
armbox: fix gst seeking
fix last commit
fix last commit
fix gst playback
2017-10-11 TangoCash <eric@loxat.de>
armbox: enable DTS passthrough
2017-10-08 TangoCash <eric@loxat.de>
Revert "libeplayer3: switch off the teletext sub"
This reverts commit 1356d700be203d3107f32dafdf2c22e675898f09.
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
Merge pull request #3 from MaxWiesel/master
:)
2017-10-08 max_10 <max_10@gmx.de>
armbox: modification GetVideoSystem
2017-10-07 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
2017-10-07 TangoCash <eric@loxat.de>
HMDI ac3 passthrough/downmix
armbox: remove audiomixers
2017-10-07 max_10 <max_10@gmx.de>
armbox: delete parts of sh4 code
armbox: remove dead code from cDemux
armbox: remove videodecoder hack from dmx destructor
armbox: use proc_tools
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: remove dead code from cDemux
spark: remove videodecoder hack from dmx destructor
spark: fix race condition in cDemux
cDemux destructor was racing with Read() which did lead to all
sorts of nasty crashes because after poll returned, the dmx object
could be gone and its memory replaced with totally different things.
2017-10-07 max_10 <max_10@gmx.de>
fix cherry-pick
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libspark: implement cVideo::GetVideoSystemFormatName()
libspark: implement cVideo::GetVideoSystem()
2017-10-07 max_10 <max_10@gmx.de>
Revert "implement GetVideoSystem"
This reverts commit 23afdef65c2442eeabb4760c274372d86fd065ed.
Revert "align videomodes"
This reverts commit b66a63553b50b3b0acb79898854e54ab63c7ab21.
Revert "align videomodes"
This reverts commit 7f9a31d29c903df9913ec5d656c65be424867a17.
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark/video: add missing O_CLOEXEC to memory fd
spark/video: implicitly do StopPicture() on CVideo::Start()
This seems to be what the coolstream code does.
TODO: look out for side effects (in radio mode etc...)
spark: use proc_tools
2017-10-07 max_10 <max_10@gmx.de>
add video_cs.h header to reduce number of #ifdefs needed
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: remove dead code from cDemux
spark: remove videodecoder hack from dmx destructor
spark: fix race condition in cDemux
cDemux destructor was racing with Read() which did lead to all
sorts of nasty crashes because after poll returned, the dmx object
could be gone and its memory replaced with totally different things.
2017-10-07 max_10 <max_10@gmx.de>
fix cherry-pick
acinclude: remove unused TUXBOX_APPS_* stuff
acinclude: remove unused boxtypes
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libspark: implement cVideo::GetVideoSystemFormatName()
libspark: implement cVideo::GetVideoSystem()
2017-10-07 max_10 <max_10@gmx.de>
Revert "implement GetVideoSystem"
This reverts commit 23afdef65c2442eeabb4760c274372d86fd065ed.
Revert "align videomodes"
This reverts commit b66a63553b50b3b0acb79898854e54ab63c7ab21.
Revert "align videomodes"
This reverts commit 7f9a31d29c903df9913ec5d656c65be424867a17.
2017-10-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark/video: add missing O_CLOEXEC to memory fd
spark/video: implicitly do StopPicture() on CVideo::Start()
This seems to be what the coolstream code does.
TODO: look out for side effects (in radio mode etc...)
spark: use proc_tools
2017-10-06 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
2017-10-06 TangoCash <eric@loxat.de>
armbox: make open/close device public
2017-10-05 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
2017-10-05 TangoCash <eric@loxat.de>
re-arrange gstreamer code
fix audio/video devices
fix armbox realname
2017-10-01 TangoCash <eric@loxat.de>
adding 4k video settings for armbox
fix generic compile
adding 4k video settings for armbox
2017-09-26 max_10 <max_10@gmx.de>
libarmbox: adjustments
libarmbox: del libass LDFLAGS
2017-09-25 max_10 <max_10@gmx.de>
libarmbox delete unnecessary code
2017-09-19 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
duplicate entry removed
libeplayer3: switch off the teletext sub
2017-09-18 TangoCash <eric@loxat.de>
fix armbox vfd
2017-09-17 max_10 <max_10@gmx.de>
Merge remote-tracking branch 'tangocash/master'
2017-09-17 TangoCash <eric@loxat.de>
armbox: align to demuxes
armbox: fix PIG
fix gst flags
2017-09-15 max_10 <max_10@gmx.de>
cs_api.h: add missing cs_get_chip_type() dummy
add video_cs.h header to reduce number of #ifdefs needed
2017-09-14 max_10 <max_10@gmx.de>
acinclude: add arm boxtypes
acinclude: remove unused TUXBOX_APPS_* stuff
acinclude: remove unused boxtypes
2017-09-12 TangoCash <eric@loxat.de>
fix armbox frontpanel
adding armbox
Merge branch 'master' of github.com:TangoCash/libstb-hal-cst-next
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-09-01 max_10 <max_10@gmx.de>
avoid segfault when ci handler uses the cs_messenger until neutrino has not register it (thx DboxOldie)
2017-07-28 TangoCash <eric@loxat.de>
modify ac3flags
2017-07-28 Jacek Jendrzej <satbaby@kawaii.com>
fix compile
generic-pc/video.cpp dont set output format with negative height size
2017-07-28 TangoCash <eric@loxat.de>
small fix for gstreamer 1.0 playback
small fix for gstreamer 1.0 playback
adding initial support for gstreamer 1.0
2017-07-15 Jacek Jendrzej <satbaby@kawaii.com>
fix compile
generic-pc/video.cpp dont set output format with negative height size
2017-06-20 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
fix indents and brackets
2017-06-20 j00zek <zdzislaw22@windowslive.com>
correct info for dsi87
update tuners info
2017-06-18 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
2017-06-17 TangoCash <eric@loxat.de>
re-enabled Display Brightness (thx dbo)
2017-06-09 TangoCash <eric@loxat.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal-cst-next
align videomodes
align videomodes
implement GetVideoSystem
2017-05-31 TangoCash <eric@loxat.de>
small fix for gstreamer 1.0 playback
small fix for gstreamer 1.0 playback
adding initial support for gstreamer 1.0
2017-05-04 TangoCash <eric@loxat.de>
-playback: fix compiling generic pc
2017-04-04 TangoCash <eric@loxat.de>
fix generic compile
2017-03-10 TangoCash <eric@loxat.de>
Merge pull request #2 from Duckbox-Developers/master
fix generic
fix generic
Merge pull request #1 from Duckbox-Developers/master
adopt hw_caps
adopt hw_caps
2016-11-18 TangoCash <eric@loxat.de>
modify ac3flags
2016-10-31 max <max_10@gmx.de>
Merge pull request #5 from OpenAR-P/duckbox
Enable aac writer and use resmpling for some AAC streams thx Taapat …
2016-10-31 schpuntik <schpuntik@freenet.de>
Enable aac writer and use resmpling for some AAC streams thx Taapat and technik
2016-09-29 max10 <max_10@gmx.de>
no-stream-info
2016-09-18 max10 <max_10@gmx.de>
Improve CI handling (thx DboxOldie)
2016-08-13 max10 <max_10@gmx.de>
fix ci-logic (thx DboxOldie)
2016-08-11 max10 <max_10@gmx.de>
ci-change-service-bug (thx DboxOldie)
2016-08-05 max10 <max_10@gmx.de>
ci-alc automatically Multi-Decrypt
2016-07-24 TangoCash <eric@loxat.de>
add support for H265 supplemental #2
add support for H265 supplemental
add support for H265
2016-07-11 max10 <max_10@gmx.de>
simplyfi-c* (thx DboxOldie)
2016-07-08 max10 <max_10@gmx.de>
add two-same-cip (thx DboxOldie)
2016-06-30 max10 <max_10@gmx.de>
LocalTV and Entertain-TV streaming
2016-06-25 max10 <max_10@gmx.de>
fix local-tv
2016-06-20 max10 <max_10@gmx.de>
fix ci* **04
2016-06-15 max10 <max_10@gmx.de>
add channelid-check (thx DboxOldie)
2016-06-12 max10 <max_10@gmx.de>
update for spark uinput
2016-06-05 max10 <max_10@gmx.de>
fix commit 8d6a7f8c3e5cb5c05bf97d603f8f7bf0bf5792b8
2016-05-14 TangoCash <eric@loxat.de>
Merge pull request #4 from sid8796/master
add boxmodel hl101
2016-05-14 sid8796 <sid8796@gmail.com>
add boxmodel hl101
2016-04-22 j00zek <zdzislaw22@windowslive.com>
fix compilation with ffmpeg 3.0.1
2016-04-15 max10 <max_10@gmx.de>
re add old calcPts
2016-04-05 max10 <max_10@gmx.de>
fix input avlog thx DboxOldie
2016-04-03 max10 <max_10@gmx.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal
eplayer fix init tectime aac thx DboxOldie
2016-04-03 TangoCash <eric@loxat.de>
porting cookie.patch to generic
2016-04-03 max10 <max_10@gmx.de>
add cookie.patch thx DboxOldie
2016-03-26 TangoCash <eric@loxat.de>
fix generic compile
fix char conversion
fix last commit
fix header
2016-02-24 max10 <max_10@gmx.de>
fix spark ca (thx DboxOldie)
2015-12-05 max10 <max_10@gmx.de>
test c**
2015-12-02 max10 <max_10@gmx.de>
test c**
2015-11-21 max10 <max_10@gmx.de>
test c**
2015-11-20 max10 <max_10@gmx.de>
test c**
2015-11-18 max10 <max_10@gmx.de>
test c**
test c**
2015-11-16 max10 <max_10@gmx.de>
test c**
2015-11-15 max10 <max_10@gmx.de>
test c**
2015-11-14 TangoCash <eric@loxat.de>
compile fix
2015-11-13 max10 <max_10@gmx.de>
test c**
2015-11-12 max10 <max_10@gmx.de>
test c**
2015-11-11 max10 <max_10@gmx.de>
Merge branch 'master' of github.com:Duckbox-Developers/libstb-hal
add cuberevo_3000hd (Thx to jaro44)
2015-11-10 TangoCash <eric@loxat.de>
fix build neutrino without c**
2015-11-10 max10 <max_10@gmx.de>
Adjustment Neutrino
test c**
test c**
test c**
2015-07-03 TangoCash <eric@loxat.de>
silence debug
2015-05-08 max10 <max_10@gmx.de>
acinclude.m4: fix spark
2015-05-04 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: try to fix dynamic linking
Conflicts:
libeplayer3/Makefile.am
libspark/Makefile.am
Conflicts:
libeplayer3/Makefile.am
2015-05-04 max10 <max_10@gmx.de>
fix libspark/playback_libeplayer3: switch to lt_info/lt_debug
2015-05-04 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: do not freeze/continue in GetScreenImage()
fix wrong libtool initialization order
allow to build dynamic libraries (but keep static as default)
spark: implement GetScreenImage for video and audio
Conflicts:
libspark/video.cpp
includes: remove *_td.h, we use is *_hal.h now
libspark/playback_libeplayer3: fix EOF signalling
Conflicts:
libspark/playback_libeplayer3.cpp
libspark/playback_libeplayer3: switch to lt_info/lt_debug
Conflicts:
libspark/playback_libeplayer3.cpp
libeplayer3: remove absolute file names
this makes debug output nicer to read for out-of-tree builds
2015-04-24 max10 <max_10@gmx.de>
spark7162 without evremote2
2015-04-22 max10 <max_10@gmx.de>
fix generic-pc: ffmpeg is deprecated
2015-04-07 j00zek <j00zek@ubuntu.(none)>
[cuberevo] fix query model logic
2015-03-31 TangoCash <eric@loxat.de>
stop message flooding
2015-03-21 j00zek <j00zek@ubuntu.(none)>
[ariva@link200] include in libst-hal
fix last commit
2015-03-20 j00zek <j00zek@ubuntu.(none)>
add arvia@link200 & co.
2015-03-20 max10 <max_10@gmx.de>
Revert "AM_SILENT_RULES on"
This reverts commit 8aa0af7e18c166e6224cbfd44bc83e3b9799b843.
2015-03-17 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: clear video in StopPicture()
this fixes video playback after audioplayer or upnp browser
Conflicts:
libspark/video.cpp
2015-03-11 zukon <zukon@tlen.pl>
add ipbox 9900, 99, 55
2015-01-30 max10 <max_10@gmx.de>
remove aac is only required with gcc 4.8.3
2015-01-27 max10 <max_10@gmx.de>
AM_SILENT_RULES on
add cuberevo mini/250hd
2015-01-13 max10 <max_10@gmx.de>
fix libspark
2015-01-12 smogm <smogm@vh0st.me>
fix missing compiler include
changed raspi to own thread class
change libeplayer3 to own thread class
remove unnecessary Makefile.in
move libthread to libstb-hal
fix thread namespace
2015-01-11 smogm <smogm@vh0st.me>
add changed files
add mutex and thread abstraction to common files
add mutex and thread abstraction
2015-01-03 TangoCash <eric@loxat.de>
implement simple gstreamer_plackback
2014-12-04 max10 <max_10@gmx.de>
fix compiler warning
fix compiler warning
2014-12-03 max10 <max_10@gmx.de>
Revert "so it is better thx DboxOldie"
This reverts commit 8c7441e14b51e12da19b1a29991554b22800f4c2.
2014-11-28 max10 <max_10@gmx.de>
include/cs_frontpanel.h: fix fp_icon OCTAGON1008
2014-11-24 max10 <max_10@gmx.de>
test aac
Revert "test old calcPts"
This reverts commit 3d4245d76df9bb23d2b13c7a01f10b594f81459f.
Revert "fix commit 3d4245d76df9bb23d2b13c7a01f10b594f81459f"
This reverts commit 3ac6db3b5a929ee515b7046778c2db10e9c2fb8b.
Revert "disable logging"
This reverts commit 4798ce2517c516868858c1a8db1469be05f19923.
Revert "so it is better thx DboxOldie"
This reverts commit 4539ca99376335c730701fe46df612e0dc3a47de.
Revert "test"
This reverts commit 0072b84bcb535283f59d6c8ac883dbbec7d949f6.
2014-11-20 max10 <max_10@gmx.de>
test
2014-11-12 max10 <max_10@gmx.de>
fix include/cs_frontpanel.h
2014-11-11 max10 <max_10@gmx.de>
update include/cs_frontpanel.h
2014-11-05 max10 <max_10@gmx.de>
Revert "Revert "Revert "libspark/record: Implement writer thread. May or may not improve anything."""
This reverts commit a3ba152ccf0e40eab303a018fb2c7ead7b987556.
2014-11-02 max10 <max_10@gmx.de>
Revert "Revert "libspark/record: Implement writer thread. May or may not improve anything.""
This reverts commit 677776e03a5efc70727838a0bd7b19c09831d5ec.
Conflicts:
libspark/record.cpp
2014-10-15 max10 <max_10@gmx.de>
update cs_frontpanel.h ufs922
update cs_frontpanel.h thx DboxOldie
2014-10-14 max10 <max_10@gmx.de>
so it is better thx DboxOldie
2014-10-12 max10 <max_10@gmx.de>
record bs_dmx = 2mb / bs = 4mb
disable logging
2014-10-08 max10 <max_10@gmx.de>
fix commit 3d4245d76df9bb23d2b13c7a01f10b594f81459f
test old calcPts
add aac.cpp THX DboxOldie
2014-10-07 TangoCash <eric@loxat.de>
small fix
2014-10-05 max10 <max_10@gmx.de>
update gitignore
2014-09-29 max10 <max_10@gmx.de>
update boxtype
2014-09-21 TangoCash <eric@loxat.de>
cover support for getmetainfo
fix timeshift (thx dbo)
2014-09-16 max10 <max_10@gmx.de>
fix include
2014-09-04 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-08-31 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-08-31 martii <m4rtii@gmx.de>
libspark/playback_libeplayer3: fix multi-program handling
libeplayer3/manager: use AVDISCARD_NONE instead of AVDISCARD_DEFAULT to disable programs
2014-08-25 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-08-25 martii <m4rtii@gmx.de>
libeplayer3/h264: partially revert 9112c4d16d05cb96a0ccd39c8fde7b2fa9ba23e9
libspark/playback: don't show program selection dialog if audio or video pid is already selected
2014-08-22 max10 <max_10@gmx.de>
fix typo
Merge remote-tracking branch 'martiis-libstb-hal/master'
Conflicts:
libspark/playback_libeplayer3.h
2014-08-22 martii <m4rtii@gmx.de>
libeplayer3: implement multi-program support
libeplayer3/h264: simplify
2014-07-29 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-07-28 martii <m4rtii@gmx.de>
libeplayer3/input: amend 545732a12b5bec6d93ffe1889a6b169c91d47d3d
2014-07-27 martii <m4rtii@gmx.de>
libeplayer3/input: disable avformat logging
libeplayer3/input: don't modify avformat stream id
2014-07-21 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-07-21 martii <m4rtii@gmx.de>
fix generic compile
2014-07-19 martii <m4rtii@gmx.de>
libeplayer3/Makefile.am: set AUTOMAKE_OPTIONS = subdir-objects
2014-07-16 martii <m4rtii@gmx.de>
libeplayer3/writer: minor cleanup, no binary change
2014-07-07 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-neutrino-mp/master'
Revert "libspark/record: Implement writer thread. May or may not improve anything."
This reverts commit ada3f5e24ae0df499b53f69d761b9ddfcd16aef9.
Revert "libspark/record: remove debugging output accidently left in"
This reverts commit 55f742271534b6877a7d34630effd6bf2a372cc2.
Revert "libspark/record: always fill read buffer"
This reverts commit f77184cb685c61a3f91f4c1d017b75231277b709.
2014-06-29 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-06-29 martii <m4rtii@gmx.de>
libspark/audio: add mixer access methods
2014-06-28 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-06-28 martii <m4rtii@gmx.de>
libspark/record: always fill read buffer
2014-06-19 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-06-19 martii <m4rtii@gmx.de>
libeplayer3/player: support bluray urls
2014-06-08 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
Conflicts:
libspark/record.cpp
2014-06-08 martii <m4rtii@gmx.de>
libspark/record: remove debugging output accidently left in
libspark/record: Implement writer thread. May or may not improve anything.
2014-06-05 max10 <max_10@gmx.de>
.
2014-06-04 max10 <max_10@gmx.de>
.
.
2014-05-29 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-05-29 martii <m4rtii@gmx.de>
libeplayer3/input: allow access to AVFormatContext
2014-05-24 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-05-24 martii <m4rtii@gmx.de>
libeplayer3/writer/pcm.cpp: break potential infinite loop
libeplayer3/input.cpp: filter duplicated messages
.gitignore: add 'compile'
2014-05-19 max10 <max_10@gmx.de>
update cs_frontpanel.h
2014-05-03 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-05-03 martii <m4rtii@gmx.de>
libeplayer3/input: no need for alloca()
libeplayer3/input: fix SwitchVideo (unused, but anyway)
libspark/hardware_caps: set has_SCART unconditionally
2014-05-02 martii <m4rtii@gmx.de>
libeplayer3: limit video frame skipping to network streams
libeplayer3: skip video until first audio frame was found
libeplayer3: minor adjustments
2014-05-01 max10 <max_10@gmx.de>
[init.cpp] fix spark
2014-05-01 martii <m4rtii@gmx.de>
libspark: complement vendor ids
libeplayer3: fix audio switching on already terminated playback
libeplayer3/writer: add fd to writer class
libeplayer3/writer: add fd to writer class
libeplayer3: cleanup AVFormatContext propagation to writers
libeplayer3/input: fix audio flush packet initialization
2014-04-30 martii <m4rtii@gmx.de>
libeplayer3/input: stream duration fix
2014-04-27 max10 <max_10@gmx.de>
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-04-27 martii <m4rtii@gmx.de>
libspark/init: simplify
libeplayer3: remove flac writer (now handled by mp3 writer)
libeplayer3: remove flac writer (now handled by mp3 writer)
libeplayer3/writer: implement decoder flushing
2014-04-27 max10 <max_10@gmx.de>
add libduckbox
Merge remote-tracking branch 'martiis-libstb-hal/master'
2014-04-27 MaxWiesel <max_10@gmx.de>
Initial commit
2014-04-26 martii <m4rtii@gmx.de>
libeplayer3/writer/pcm: remove debug output
libeplayer3/writer/pcm: move reinit code out of packet loop
libeplayer3/writer: remove constructors/destructors from writer class
libeplayer3/Makefile: minor rewrite
libeplayer3: move calcPts to Input class
libeplayer3/output: unbreak GetFrameCount()
libeplayer3/writer/pcm: simplify
libeplayer3/input: unbreak dvbsub pts calculation
2014-04-21 martii <m4rtii@gmx.de>
libeplayer3/writer/pcm: cleanup
libeplayer3/writer/pcm: simplify pts handling
libeplayer3/writer/pcm: minor adjustments
2014-04-18 martii <m4rtii@gmx.de>
libeplayer3: minimize debug output
libeplayer3: fix backward mode
libeplayer3: use av_rescale for pts calulations
libeplayer3/input: disable noprobe and retry if probing fails
2014-04-16 martii <m4rtii@gmx.de>
libeplayer3: minor adjustments
2014-04-15 martii <m4rtii@gmx.de>
libeplayer3/writer/pcm: unbreak
libeplayer3/input: don't segv in deconstructor
libeplayer3: optimizations (untested)
2014-04-14 martii <m4rtii@gmx.de>
libeplayer3: use uint64_t instead of float/double for position calculations
2014-04-13 martii <m4rtii@gmx.de>
libeplayer3/output: reset stream variables after Close()
libeplayer3: minor optimization
libeplayer3/input: increase probesize
unbreak generic build
2014-04-12 martii <m4rtii@gmx.de>
libeplayer3/input: fix AV_CODEC_ID_MP2 usage
libspark/playback_libeplayer3: no need to check for player
2014-04-11 martii <m4rtii@gmx.de>
libspark: unbreak timeshift
libeplayer3 adjustments
libeplayer3: cast away compiler warning
libeplayer3: cleanup
libeplayer3: ffmpeg now provides teletext details in codec->extradata
2014-04-10 martii <m4rtii@gmx.de>
libeplayer3: cleanup
libeplayer3: work around duplicate ffmpeg stream ids by comparing stream addresses instead of pids (plus a couple of optimizations)
libeplayer3/input: rename some variables
libeplayer3/output: remove redundant videofd check
libeplayer3/writer: unsigned char => uint8_t
2014-04-09 martii <m4rtii@gmx.de>
libeplayer3/Makefile: disable debugging flags
libeplayer3: extend API
2014-04-08 martii <m4rtii@gmx.de>
libeplayer is now C++, no more need for extern "C" to access Neutrino functions
libeplayer3: rename player thread
libeplayer3: change compile options
libeplayer3: track update: remove redundant teletext pid from return string
libeplayer3: continue refresh
2014-04-07 martii <m4rtii@gmx.de>
libeplayer3: cleanups
libeplayer3: rename files
libeplayer3: remove debug.h
libeplayer3: merge Playback to Player class
libeplayer3: implement Playback and Input classes
libeplayer3: implement Playback and Input classes
2014-04-06 martii <m4rtii@gmx.de>
libeplayer3: implement Manager class
libeplayer3: rename linuxdvb.cpp => output.cpp
libeplayer3: implement Output class
libeplayer3: eliminate intermediate output layer
libeplayer3: rename common.h => player.h
libeplayer3: rename common.h => player.h
libeplayer3: rename Content_t => Player
libeplayer3: remove unused code
libeplayer3: implement Writer class
2014-04-05 martii <m4rtii@gmx.de>
libeplayer: simplify writer/pcm
libeplayer3: remove writeReverseData (unused)
libeplayer3: cleanup pcm writer
libeplayer: cleanup writers
libeplayer3: unbreak ipcm
libeplayer3: let writers use AVPacket
libeplayer3: c++ adjustments
libeplayer3: rename to c++
libeplayer3: delete include/aac.h (unused)
libeplayer3: remove wmv version (unused)
libeplayer: remove inject_raw_pcm (unused)
libeplayer3: move audio resampling to dedicated ipcm writer
libeplayer3: move width/height/framerate/timescale calculation to writers
libeplayer3: change extradata handling
libeplayer3: remove writer/wma.c and writer/aac.c (handled by ffmpeg instead)
libeplayer3: make ffmpeg data available to manager, output and writer
libeplayer3: cleanup types
libeplayer3: remove tools
libeplayer3: remove tools
2014-04-03 martii <m4rtii@gmx.de>
libeplayer/container_ffmpeg: switch to ffmpeg 2.0 API
2014-03-26 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: remove latestPts variable
2014-03-23 martii <m4rtii@gmx.de>
libeplayer3: more cleanups
libeplayer3: remove no longer needed teletext output handling
libeplayer3: change teletext handling to directly inject packets in tuxtext
libeplayer3: cleanup unused code
libeplayer3/container_ffmpeg: fix seek bitrate calculation
2014-03-22 martii <m4rtii@gmx.de>
libspark/hardware_caps: recognize dvfd [untested]
libeplayer3/container_ffmpeg: don't set pts if audio-only
libeplayer3: initalize AVSubtitle
libeplayer3: remove debugging output; abort if neither an audio nor a video stream is available
2014-03-21 martii <m4rtii@gmx.de>
cleanup
libeplayer3: remove subtitle.h
libeplayer3/container_ffmpeg: drop subtitle.h include
libeplayer3: cleanup
libeplayer3: subtitles will now be displayed by neutrino
2014-03-16 martii <m4rtii@gmx.de>
fix generic-pc
libeplayer3: let neutrino handle bitmap subtitles
2014-03-09 martii <m4rtii@gmx.de>
eplayer3: fix playback termination handling
eplayer3: fix playback termination handling
2014-02-28 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
update ca.h to currently used interface
include/mmi: fix spelling (but keep compatibility)
2014-01-20 martii <m4rtii@gmx.de>
[spark] video: change psi settings on demand only
2014-01-19 martii <m4rtii@gmx.de>
[spark] fix setting psi controls
libeplayer3/libspark: cPlayback: implement retrieval of metadata
2014-01-18 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: fix metadata access
2014-01-12 martii <m4rtii@gmx.de>
rename cPlayback::isPlaying() => cPlayback::IsPlaying()
2014-01-11 martii <m4rtii@gmx.de>
libspark/video: indent, no binary change
2013-12-28 martii <m4rtii@gmx.de>
libeplayer3/playback: fix seeking/neutrino bookmarks
2013-12-28 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
sync seife
libspark: add missing unistd.h includes for gcc 4.7+
2013-12-23 martii <m4rtii@gmx.de>
libeplayer3, libspark/playback_libeplayer3: chapter support
2013-12-17 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: only log ffmpeg errors at debug_level > 10
2013-12-15 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: don't modify AVPacket internals (I don't believe this actually hurts, but better safe than sorry)
libeplayer3/linuxdvb: reduce debug spam
2013-12-11 martii <m4rtii@gmx.de>
libspark/playback: speed up abort
2013-12-09 martii <m4rtii@gmx.de>
libeplayer3: cleanup, indent
libeplayer3: fix audio recoding, yt aac stuttering should be gone now
2013-11-28 martii <m4rtii@gmx.de>
tools/spark_fp: add flashing period option
2013-11-23 martii <m4rtii@gmx.de>
libeplayer3/playback: disable debugging output
2013-11-22 martii <m4rtii@gmx.de>
libeplayer3/ffmpeg: minor cleanup
2013-11-21 martii <m4rtii@gmx.de>
fix last commits
libeplayer3: run through indent, no binary change
libeplayer3/container: fix compiler warning
libeplayer3/ffmpeg: rearrange seeking code
libeplayer3/ffmpeg: don't initialize container if context already exists
2013-11-19 martii <m4rtii@gmx.de>
libeplayer3: fix seeking
libeplayer3/ffmpeg: add 3gp and ogm extensions
2013-11-17 martii <m4rtii@gmx.de>
libeplayer3: modify fast-backward
2013-11-13 martii <m4rtii@gmx.de>
tools/spark_fp: add option for enabling/disabling icons
2013-11-11 martii <m4rtii@gmx.de>
libspark/audio, libeplayer3: audio type adjustments
2013-11-04 martii <m4rtii@gmx.de>
libstb-hal/libspark/playback: add method for retrieving read-count
2013-11-03 martii <m4rtii@gmx.de>
libspark/playback: add more player checks
libspark/playback: SuspendSubtitle: check for player being valid
2013-11-02 martii <m4rtii@gmx.de>
libeplayer3: speed up termination
unbreak generic-pc build
libspark/player, libeplayer3/ffmpeg: improve termination handling
2013-10-31 martii <m4rtii@gmx.de>
libspark/player: use int instead of short in some places
2013-10-30 martii <m4rtii@gmx.de>
libspark/audio: align to player2
2013-10-29 martii <m4rtii@gmx.de>
libspark/audio: add EAC3 support
2013-10-21 martii <m4rtii@gmx.de>
Revert "libspark/video: enable/disable analogue output when leaving/entering standby mode (experimental and untested)"
This reverts commit 8062db23873d0dd4035cfed8b84592390effc26a.
2013-10-20 martii <m4rtii@gmx.de>
libspark/video: enable/disable analogue output when leaving/entering standby mode (experimental and untested)
2013-10-12 martii <m4rtii@gmx.de>
libeplayer3/ffmpeg: minor cleanup
2013-10-06 martii <m4rtii@gmx.de>
Merge remote-tracking branch 'seife/master'
sync with seife
2013-10-05 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
add skeleton for Raspberry Pi support
no audio / video decoding, yet :-(
add set_threadname function
2013-10-05 martii <m4rtii@gmx.de>
libspark/playback_libeplayer3: fix GetPts()
2013-10-03 martii <m4rtii@gmx.de>
libspark/audio: always use /proc/stb/avs/0/volume to set volume
2013-09-28 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: implement stuff needed for PIP
note that this does now work well at least on st7162 and thus is not
really tested.
cVideo: add dummy functions for PIP stuff
2013-09-22 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: remove unneeded hacks from cVideo
azbox: add cDemux hack to avoid segfaults/corruption
azbox: adapt cDemux to latest drivers
azbox: adapt cAudio to latest drivers
2013-09-21 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: add O_CLOEXEC to open()
2013-09-15 martii <m4rtii@gmx.de>
unbreak generic-pc build
2013-09-06 martii <m4rtii@gmx.de>
[SPARK] cVideo::ShowPicture: add optional argument for destination m2v
2013-08-18 martii <m4rtii@gmx.de>
libspark/playback_libeplayer3: assume that libeplayer3 can handle arbitrary URLs
libeplayer3/playback: convert mms urls to mmst instead of rtsp
libspark/hw_caps: check vfd version first (needed to discriminate between Pingulux and Pingulux Plus)
2013-08-16 martii <m4rtii@gmx.de>
libeplayer3/manager: initialize track IDs
libeplayer3: tracks update is now lock-free
libeplayer3/container_ffmpeg: mutex fix
2013-08-15 martii <m4rtii@gmx.de>
libeplayer3/wmv: revert to (almost) original version
2013-08-14 martii <m4rtii@gmx.de>
libspark/audio_mixer: don't try to free() stack-allocated snd_mixer_selem_id
2013-08-11 martii <m4rtii@gmx.de>
libspark: implement SetColorFormat()
2013-08-06 martii <m4rtii@gmx.de>
libspark/dmx.cpp: print pid if addPid fails
2013-08-04 martii <m4rtii@gmx.de>
libeplayer/text_srt: minor optimization
libeplayer3: drop non-shared framebuffer support
libeplayer3: unbreak srt subs
2013-08-02 martii <m4rtii@gmx.de>
revert 286675f430d530108eed8a3b6051895618ae4e06
libeplayer3: divx fix
libeplayer3: cleanup
libeplayer3: vc1, wmv: use InsertPesHeader for initial PES headers, too
2013-08-01 martii <m4rtii@gmx.de>
libeplayer3/output/writer/: remove PesHeader memset (both wrong and unneeded)
2013-07-29 martii <m4rtii@gmx.de>
libeplayer3 optimizations
2013-07-28 martii <m4rtii@gmx.de>
libeplayer3/container_ass: cosmetics
libeplayer3/container_ffmpeg: cleanup
libeplayer3/writer/framebuffer: small optimization
generic-pc build fix
libeplayer3/container_ass: set thread name
libeplayer3/pcm: cleanup
libeplayer3/pcm: minor clean-up, no code change
Fix libeplayer3's broken PCM injection implementation. Jumps in movieplayer now works without losing a/v sync.
2013-07-27 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: don't flush instead of clear
libeplayer3: use uint32_t for frame buffer access
libeplayer3/continer_ass: crude hack to improve subtitle readability
libeplayer3/subtitles/spark: use backbuffer and blit
2013-07-26 martii <m4rtii@gmx.de>
libeplayer3/container_ass: font size adjusted
libeplayer/playback: disable subtitle init hack
libeplayer3/subtitle: reduce debugging level
libeplayer3: initial attempt to unbreak ass/ssa subtitles
2013-07-24 martii <m4rtii@gmx.de>
libeplayer/linuxdvb: cleanup
libeplayer3/containter_ffmpeg: fix track update
2013-07-23 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: no need for copying the input packet
libeplayer/container_ffmpeg: subtitle fix
2013-07-22 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg.c: re-order packet.data check (not sure whether this is needed at all)
2013-07-21 martii <m4rtii@gmx.de>
libeplayer/container_ffmpeg: correct misplaced brackets
libeplayer3/container_ffmpeg: initialize stream ids, if unset
libeplayer3/container_ffmpeg: av_samples_alloc: use actual number for channels
libeplayer3/container_ffmpeg: align av_samples_alloc buffer
libeplayer3/container_ffmpeg: fix mono->stereo conversion
libeplayer/container_ffmpeg: audio pts fix
2013-07-20 martii <m4rtii@gmx.de>
libeplayer3: remove outdated include/stm_ioctl.h
container_ffmpeg: flush streams immediately after seek
2013-07-19 martii <m4rtii@gmx.de>
libeplayer3: cleanup
libeplayer: reduce debugging output
h264: don't mess with packet length
2013-07-14 martii <m4rtii@gmx.de>
libeplayer3/h264: unbreak
libeplayer3/container_ffmpeg: No attributes needed for mutex init
libeplayer3 cleanup
libeplayer3/h264 cleanup
libeplayer3: experimental h.264 playback fix
libeplayer3: cleanup
2013-07-12 martii <m4rtii@gmx.de>
libeplayer3: use actual pids instead of indexes
2013-07-10 martii <m4rtii@gmx.de>
ffmpeg-2.0
2013-07-07 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: revert swr_next_pts call
libeplayer3: minor changes
libeplayer3: re-enable audio after seeking (still broken)
2013-07-06 martii <m4rtii@gmx.de>
libeplayer3: need to call avcodec_free_frame after swresample, too
2013-06-27 martii <m4rtii@gmx.de>
libspark/hardware_caps: lie for Pingulux SCART support
2013-06-26 martii <m4rtii@gmx.de>
libspark/playback_libeplayer3: no need for alloca()
2013-06-20 martii <m4rtii@gmx.de>
libspark: experimental pip changes (doesn't work; needs driver support)
2013-06-19 martii <m4rtii@gmx.de>
sync with seife
2013-06-16 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
modernize configure.ac and Makefile.am
autoconf-1.13 has new warnings, silence them by updating
the buildsystem
cPlayback: add new API functions for DVD chapter/subtitles
right now these are mostly dummies...
2013-06-13 martii <m4rtii@gmx.de>
libeplayer3: the mp3 handler can easily take care of vorbis data, too.
2013-06-10 martii <m4rtii@gmx.de>
libeplayer3: vorbis can easily be handled by the mp3 writer
libeplayer3/h264: disable debugging
libeplayer3: get rid of compiler warnings
libeplayer3: drop legacy ffmpeg support
libeplayer/h264: Fix playback.
2013-06-08 martii <m4rtii@gmx.de>
cleanup
libeplayer3: deactivate debugging
libeplayer3: cleanup
libeplayer3: further malloc-memcpy-write -> writev replacements; not fully regression tested
libeplayer3/h264: replace malloc/memcpy/write with writev
2013-06-07 martii <m4rtii@gmx.de>
ShowPicture: revert API change
libeplayer3: drop buffering code due to crashes
libspark/playback: youtube URLs are easily longer than 400 bytes
2013-06-01 martii <m4rtii@gmx.de>
sync
2013-06-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
generic-pc: implement cDemux::getSTC()
generic-pc: increase video and audio demux buffer
cDemux: fix error reporting vor video, audio, ... channels
generic-pc: help finding missing blit() calls
generic-pc: improve decoder info messages
generic-pc: silence decoder threads output
generic-pc: implement cAudio::getAudioInfo()
2013-06-01 martii <m4rtii@gmx.de>
replace libavresample with libswresample
2013-06-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
generic-pc: add audio sample conversion
ffmpeg audiodecoders after version 1.1 deliver audio samples in planar
formats by default instead of packed as before. Additionally, the AC3
decoder delivers now in planar float.
Use libswresample for sample format conversion, this will work with old
(where it hopefully does nothing) and new ffmpeg versions.
Later on, also sample rate and channel layout conversion could be
implemented if desired.
Tested with ffmpeg versions 1.0.6 and 1.2.1.
2013-06-01 martii <m4rtii@gmx.de>
generic-pc/glfb: use r/g/y/b keys as additional color keys
2013-06-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
fix library declarations for libtool
2013-06-01 martii <m4rtii@gmx.de>
generic-pc: fix audio (2nd try)
2013-05-31 martii <m4rtii@gmx.de>
generic-pc: fix audio
copy api changes from spark to generic
2013-05-27 martii <m4rtii@gmx.de>
Merge remote-tracking branch 'seife/master'
2013-05-27 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
configure: specify the needed ffmpeg versions
generic-pc: add Pig function to cVideo / GLFB
generic/glfb: add a few keys to F5-F8
2013-05-26 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
generic-pc/video: implement getScreenImage (experimental)
generic-pc/video: reuse swscale context
2013-05-26 martii <m4rtii@gmx.de>
revert audio_mixer changes
libspark/audio_mixer: load alsa-lib temporarily only (fix)
libspark/audio_mixer: load alsa-lib temporarily only
Merge remote-tracking branch 'seife/master'
2013-05-25 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: fix compile breakage in video.h
video: ensure VIDEO_STD_MAX is big enough
2013-05-25 martii <m4rtii@gmx.de>
libspark/video: use VIDEO_STILLPICTURE with NULL pointer to blank screen
libspark/video: ShowPicture: fix malloc size
Merge remote-tracking branch 'seife/master'
libspark/video: add missing newline
libspark/video: ShowPicture: use VIDEO_STILLPICTURE
2013-05-24 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
generic-pc: add audiplayer support to cAudio
generic-pc: implement cVideo::ShowPicture()
generic-pc: without decoding, no PCR demux is needed
2013-05-18 martii <m4rtii@gmx.de>
libspark/video: ShowPicture: add flag to indicate that input file is already m2v and doesn't need to be converted
2013-05-10 martii <m4rtii@gmx.de>
cleanup
2013-05-10 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
generic-pc: allow to disable softdecoder for debugging
demux: define MAX_DMX_UNITS (not yet used)
acinclude: fix variable expansion issues
configure: silence automake warnings
2013-05-06 martii <m4rtii@gmx.de>
sync
2013-05-06 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
GLFB: remove unused 3D cube code
GLFB: slightly better fullscreen handling
GLFB: hide mouse cursor
2013-05-05 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
cRecord: fix compiler warning (type mismatch)
generic-pc: use HD framebuffer resolution
Use 1280x720 instead of 720x576 as default. The resolution
can be changed via the environment variable GLFB_RESOLUTION.
generic/cVideo: implement setAspectRatio / setVideoSystem
GLFB: implement missing functions
* output format (screen size) setting
* aspect ratio setting
* cropping, scaling (letterbox/panscan)
* full screen mode (experimental, hit "f" key)
* add EPG key ("e")
2013-05-04 martii <m4rtii@gmx.de>
Merge remote-tracking branch 'seife/master'
2013-05-04 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
GLFB: add a few sanity checks for sleep interval
GLFB: fix X window at 16:9 aspect ratio
GLFB: add video aspect ratio handling
generic-pc/video: improve video decoder
* add aspect ratio reporting
* "correct" buffer PTS by 300ms for better AV-Sync with MPEG2
* remove unneeded stuff
generic-pc/glfb: add some sort of A/V synchronization
generic-pc/audio: initialize curr_pts
generic-pc/dmx: route audio and video to the SW decoders
generic-pc: initialize GL framebuffer in init()
generic-pc: add openGL based framebuffer implementation
generic-pc: add somewhat working video decoder
generic-pc: add somewhat working audio decoder
acinclude: fix for pkg-config 0.28 behaviour
Old pkg-config always retured a non-empty string for --cflags.
It always contained at least one bogus space. New pkg-config
does not do that. Do not rely on --cflags being non-empty.
2013-04-11 martii <m4rtii@gmx.de>
libeplayer reverse play: experimental adjustment to find previous I-frame
2013-04-10 martii <m4rtii@gmx.de>
libeplayer3: fix segv
2013-04-01 martii <m4rtii@gmx.de>
eplayer3: subtitle fixes
2013-03-31 martii <m4rtii@gmx.de>
crude hack for movieplayer tuxtxt integration
2013-03-30 martii <m4rtii@gmx.de>
libspark: drop irmp
libspark/playback_libeplayer3: initialize return values
2013-03-29 martii <m4rtii@gmx.de>
teletext handling changes
2013-03-25 martii <m4rtii@gmx.de>
libeplayer3: dynamically update pid list
Merge remote-tracking branch 'seife/master'
2013-03-24 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: tone down two dmx messages to debug
2013-03-22 martii <m4rtii@gmx.de>
adapt Pig() to blitter-based OSD border
2013-03-18 martii <m4rtii@gmx.de>
libeplayer3/playback_libeplayer3: change noprobe handling
2013-03-17 martii <m4rtii@gmx.de>
libeplayer/container_ffmpeg: use injected PCM for raw PCM, too
2013-03-16 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: handle .wtv extensions, too
libeplayer3/container_ffmpeg: fix WMA playback
2013-03-10 martii <m4rtii@gmx.de>
libeplayer3: add callback to abort avformat_open_input
2013-03-09 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: cleanup
libeplayer3/container_ffmpeg: cleanup
libeplayer3: merge buffered IO code from TDT; implement proper audio resampling
2013-03-04 martii <m4rtii@gmx.de>
libeplayer3/container_ffmpeg: minor cleanup
Merge remote-tracking branch 'seife/master'
libeplayer3/container_ffmpeg: no need to scale the buffer
2013-03-03 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: avoid a crash in cPlayback destructor
2013-03-03 martii <m4rtii@gmx.de>
libeplayer3: this may improve recovery from broken streams
Merge remote-tracking branch 'seife/master'
libeplayer3: switch back to software decoding for AAC; crude fix for PCM injection (newer ffmpeg versions return floats instead of shorts), injected PCM streams (OGG, for example), will now work again. I'd be grateful if anybody with a deeper understanding of the FFMPEG API would supply a cleaner fix ...
2013-03-02 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: fix wrong length in cDemux::sectionFilter()
2013-02-26 martii <m4rtii@gmx.de>
libeplayer: set 65535 as maximum PES length
libeplayer: assume unlimited PES length for too large packets
libspark/playback: let GetPosition return false on EOF
2013-02-24 martii <m4rtii@gmx.de>
sync with seife
2013-02-24 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: fix compiler warning in cVideo
implement cDemux::GetSource()
cDemux: fix removePid / pesfds usage
cDemux: add copyright header
cDemux::sectionFilter: fix invalid length calculation
spark_fp: add options for setting led status
from git://gitorious.org/~martii/neutrino-hd/martiis-libstb-hal.git
libspark/hw_caps: add more stb ids
from git://gitorious.org/~martii/neutrino-hd/martiis-libstb-hal.git
2013-02-24 martii <m4rtii@gmx.de>
libspark/hw caps: add 7111 stb ids
libspark/hw_caps: add more stb ids, add boxtype
pic2m2v: remove verbosity level from ffmpeg due to incompatibility with the 0.8 branch
2013-02-22 martii <m4rtii@gmx.de>
remove untested code for 7162 support
2013-02-12 martii <m4rtii@gmx.de>
hardware_caps: set CEC flag for SPARK
2013-02-11 martii <m4rtii@gmx.de>
hwcaps: add fe_offset_max for spark
2013-02-08 martii <m4rtii@gmx.de>
spark_fp: augment usage output
spark_fp: add support for setting aotom hotkeys
2013-02-03 martii <m4rtii@gmx.de>
spark_fp: small fix
2013-01-30 martii <m4rtii@gmx.de>
sync with seife
2013-01-28 martii <m4rtii@gmx.de>
fix spark_fp usage
2013-01-27 martii <m4rtii@gmx.de>
spark_fp: fix last patch, no binary change
spark_fp: re-added disabled code, no binary change
add support for sane aotom power-off from graugans, see http://www.dbox2-tuning.net/forum/viewtopic.php?f=69&t=50261 and corresponding driver/kernel patches
2013-01-25 graugans <k4230r6@gmail.com>
fixed the debug output to match the correct device
2013-01-23 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: fix measurement demux speed
libtriple: fix neutrino streamdev
2013-01-17 martii <m4rtii@gmx.de>
libeplayer3: experimental fixes
2013-01-13 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
video_td.h: add compat define for SCREENSHOT
2013-01-13 martii <m4rtii@gmx.de>
rename hwcap variable
2013-01-13 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: add a sanity check to cVideo::GetScreenImage
2013-01-12 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: implement cVideo::GetScreenImage
2012-12-26 martii <m4rtii@gmx.de>
hwcaps: use FE_OFFSET environment variable
2012-12-17 martii <m4rtii@gmx.de>
revert volume calculation to original implementation
2012-12-16 martii <m4rtii@gmx.de>
libspark: work around driver bug
2012-12-09 martii <m4rtii@gmx.de>
libspark/pwrmngr: don't fall-back to default cpu frequency
2012-12-08 martii <m4rtii@gmx.de>
add dmx offset to hw-caps
2012-12-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
deuglify library build
* build intermediate libraries for each subdirectory
* link those libs in main directory instead of single objects
* ugly hack in configure.ac to disable dynamic lib for now
2012-11-24 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: handle rmfp_player failures/features more graceful
2012-11-21 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: disable video output on standby
atbox: make cDemux more robust
* workaround hanging Read() if frontend loses and regains lock
* set DMX_ONESHOT for TDT and TOT sections
(this is the same as commit fe7b385660 for spark)
2012-11-18 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: mostly rewrite cPlayback rmfp_player wrapper
* use the file based /tmp/rmfp.{cmd2,in2,out2} interface instead
of the previously used FIFOs, this seems more reliable
* convert code to lt_debug/lt_info infrastructure
2012-11-16 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: rework cPlayback rmfp_player wrapper
it now actually plays something, but will need more love
lt_debug: add HAL_* constants to allow renaming
2012-11-14 martii <m4rtii@gmx.de>
libspark/playback_libeplayer3: treat rtmp/mms as http stream
2012-11-12 martii <m4rtii@gmx.de>
libeplayer/playback: initialize length to -1
2012-11-11 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
add pic2m2v for bulk-creating the still-mpegs
2012-11-10 martii <m4rtii@gmx.de>
libeplayer3 fix
2012-11-09 martii <m4rtii@gmx.de>
libeplayer3: check for valid avContext pointer
2012-11-06 martii <m4rtii@gmx.de>
improve subtitle handling
2012-11-04 martii <m4rtii@gmx.de>
sync
libspark/libeplayer: rudimentary subtitle support, probably unstable
2012-11-03 martii <m4rtii@gmx.de>
fix red led recording state
2012-11-03 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: sync with tdt git commit 06fe782fd6
This ports this commit:
Author: Matthias <matthias@Build-VM.(none)>
Date: Fri Oct 26 19:54:46 2012 +0200
[libeplayer3] enable wav payback (16 bit le)
2012-11-01 martii <m4rtii@gmx.de>
libspark: fix volume-to-/proc/stb/avs/0/volume mapping
2012-10-27 martii <m4rtii@gmx.de>
get rid of most compiler warnings
enable wav payback (16 bit le) (from TDT, thanks hellmaster1024)
2012-10-12 martii <m4rtii@gmx.de>
sync
2012-10-12 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
cRecord: fix last commit
adapt cRecord API to coolstream changes
2012-10-09 martii <m4rtii@gmx.de>
Merge remote-tracking branch 'seife/master'
2012-10-08 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
add implementation for boxtype "generic"
This is mostly a dummy implementation except for the dmx class which
should be working. It is intended for testing on PCs with budget
DVB cards which don't have a decoder anyway.
2012-10-04 martii <m4rtii@gmx.de>
libeplayer3: disable noprobe hack
sync
2012-10-04 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: speed up playback start for PLAYMODE_TS
libeplayer3: fix invalid free()
according to the man pages....
* dirname() can not return NULL
* the pointer returned by dirname must not be free()d
* strdup() can return NULL
2012-10-03 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: sync with tdt git commit fed2a419dc
libeplayer3: add hack to decrease libavcodec probe size
almost disable the libavcodec format probing when using
"myts://" instead of "file://" urls to improve startup speed
for timeshift etc
2012-10-01 martii <m4rtii@gmx.de>
sync
2012-09-29 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: add demuxer init hack
2012-09-22 martii <you@example.com>
merge
2012-09-22 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: make cDemux more robust
* workaround hanging Read() if frontend loses and regains lock
* set DMX_ONESHOT for TDT and TOT sections
spark: let cRecord use the demux passed as parameter
spark: make cDemux multi-tuner compatible
...which is more complicated than it seems at first glance, due
to the restrictions of the sh4 pti driver...
2012-09-18 martii <you@example.com>
spark input device handling: add function for reopening
Merge remote-tracking branch 'seife/master'
2012-09-16 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: improve hardware_caps detection
2012-09-15 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
add hardware_caps header
First version of a "hardware capabilites information" struct.
This is intended to help clean up the mess in the neutrino GUI.
Surely needs some more work and ongoing changes
2012-09-12 martii <you@example.com>
add VFDGETVERSION support
2012-09-11 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark_fp: add option to find out the frontpanel type
this needs my latest patched aotom driver again...
2012-09-05 martii <you@example.com>
audio_mixer: correct conversion
spark: add volume control for alsa mixer
2012-08-31 martii <you@example.com>
eplayer3 h263 fix
2012-08-16 martii <you@example.com>
cast sizeof to signed to avoid compiler warning
Merge remote-tracking branch 'seife/master'
2012-08-13 martii <you@example.com>
fix indent
2012-08-12 martii <you@example.com>
libspark/video.cpp: I tend to believe that comparing signed and unsigned would break for st.st_size < 4
2012-08-04 martii <you@example.com>
libeplayer3: add support for teletext and dvbsubtitle streams
2012-07-29 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
cDemux: add dummy SetSource() for coolstream compatibiliy
ca.h: add dummy functions to sync up with libcoolstream
libcoolstream has added the functions SendCAPMT(), GetCAIDS() and
SetTSClock(). Add stubs to get compatibility.
2012-07-28 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
correctly declare AVSYNC_TYPE
2012-07-27 martii <you@example.com>
fix some movieplayer issues
2012-07-21 martii <you@example.com>
libeplayer3: sync with tdt
libspark/record.cpp: user configurable buffer sizes
2012-07-15 martii <you@example.com>
Merge remote-tracking branch 'seife/master'
2012-07-15 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark,azbox: make demux FD nonblocking
...except for DMX_PSI_CHANNEL, which does not seem to expect that.
2012-07-14 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: reset PIG during videodecoder init
triple: implement cVideo::getBlank()
another hack :-) make the "blank" still-mpg 24fps and then check in
getBlank() if the framerate is still 24fps, which means that no video
has been decoded since blanking
2012-07-14 martii <you@example.com>
spark_fp: add options for setting led status
spark_fp: add options for setting led status
2012-07-14 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: add necessary locking for inbuf_pos in cPlayback
2012-07-13 martii <you@example.com>
spark record: set dmx to non-blocking mode, change buffer size
video_lib.h header adapted to match one of the previous changes
input handling: copy input data from secondary devices to the main rc device
spark powermanager: SetCpuFreq now actually does what its name says
spark video: implement SetControl
spark dmx: less debugging output; set buffer size
spark audio: add support for channel specific volume
spark_fp: don't touch LEDs on shutdown
support newer ffmpeg versions
2012-07-05 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: implement cVideo::getBlank()
this is a hack: the "mailbox" irq count does not increase if the
decoders are not decoding, so we use this to determine if the
video is in really playing.
2012-06-24 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: fix values in cVideo::SetVideoSystem
azbox: fix cVideo::setBlank
the (VIDEO_STOP,1) ioctl does not blank video, so write a
black still-mpeg into the decoder to blank the display,
(similar to the tripledragon code)
azbox: split up cVideo::ShowPicture
create a new show_iframe function which just gets the
still-mpeg data passed from ShowPicture
azbox: fix cAudio::do_mute
create common proc_tools
proc_put, proc_get and proc_get_hex are used in many files.
Avoid duplication by moving them to common/proc_tools.c.
Convert azbox's cVideo to use proc_tools.h
azbox: fix cVideo::ShowPicture
2012-06-23 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
azbox: implement cVideo::getBlank
azbox: improve cVideo::setAspectRatio
azbox: terminate string in video/proc_get
2012-06-18 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
first preliminary AZzbox ME support
TODO: some code is very similar to SPARK (record and pwrmngr
are just symlinked, dmx is almost identical). Reduce duplication
by factoring out DVBAPI code into an extra directory.
* what works: audio, video, demux
* what probably doesn't work or is untested: record
* what very likely doesn't work: playback
Playback is just copied over from aztrino and made to compile.
If you are lucky, it just segfaults :-)
fix build after cCA move...
move dummy cCA implementation to commmon/ directory
2012-06-08 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: fix framerate from cVideo::getPictureInfo()
spark: implement cVideo::SetSyncMode()
inspired by evolux, but much simpler
spark: fix invalid initialization order in cVideo
(how could this ever work? no idea). Found in evolux patches.
spark: implement AC3 passthrough on SPDIF and HDMI
Note: untested (no hardware). AC3 on HDMI will only work if
AC3 on SPDIF is also selected.
spark: fix invalid debug in cAudio::PrepareClipPlay
spark: add (and use) proc_put() to audio.cpp
2012-05-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark_fp: improve wakeup time for short timeouts
2012-04-15 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: add spark_fp tool
this needs my patched aotom driver to work
use crosscompile-friendly AC_PATH_TOOL to find pkg-config
2012-04-14 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: add 1080p50 videomode (needs neutrino fix)
2012-04-08 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: silence a seemingly harmless warning
spark: improve libeplayer3 playback for timeshift
* open output only when really starting playback, just pause
videodecoder before, so that still picture on timeshift works
* adapt to strange neutrino calling conventions, so that jump-on-
start works for pause -> play -> stop (live) -> pause again
sequence for timeshift works
TODO: the startup for H264 timeshifting is too slow, needs
improvement
spark: add hack to simulate the timeshift file length
spark: make cRecord more error resilient
* use aio to improve things for slow recording media (heavily loaded
NFS server for example)
* in case of a buffer overflow, don't stop the recording but simply
drop a buffer
A proper aio implementation would involve multiple buffers that could
be queued in paralled, but that's much more complex, so let's see if
the current code works out well enough.
2012-04-05 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: temporary (for testing) map "auto" video mode to 1080p50
2012-04-01 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: return true for EOF in cPlayback::GetPosition
spark: set new videomode only if it differs from current
spark: fix getAspectRatio and getPictureInfo in MP mode
2012-03-30 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: fix TODO in cVideo::ShowPicture()
rebuild the MPEG stillpicture if the source jpeg has changed
additionally check for zero sized m2v from broken ffmpeg versions
(the same as commit ee1a408f9b on spark)
2012-03-25 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: improve DFB->uinput routines
* use kernel input device repeat instead of generating selfmade
repeat events, this allows using input device rate settings
* add frontpanel left/right buttons, their keycodes differ from
the rc buttons
2012-03-17 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: do not start IRMP thread if lircd is running
This will provide a smooth switchover to using LIRC instead of IRMP: if
the lircd is running (pidfile present), don't start the input thread.
Neutrino will use the LIRC-created uinput device instead.
2012-03-08 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
audio: add new enums for HDMI
2012-03-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
dmx: fix web streaming by allowing PID 0 for pesFilter()
spark: compensate for differing AC3/MPEG volume
Maybe the 30/53 formula neeeds some tuning, we'll find out...
2012-03-06 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
triple: fix audio mute state after fast-forwarding in playback
libtriple: implement option to keep LCD backlight on in standby
Based on an idea by Kim Danielmeier, keep the backlight on if
TRIPLE_LCDBACKLIGHT environment variable is set.
2012-02-26 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: get rid of __FILE__ for shorter logmessages
spark: work around neutrino's sectionFilter() usage
It seems like most of the times, timeout == 0 means "use the default
timeout". However, at least with the sectionsd eit update filter and
the PMT version update filter, timeout == 0 means really "no timeout"
alas "infinite". Work around this by using the default timeout only
if no negative filtermask is given.
This fixes the "EPG on program change" (and PMT update probably, too).
2012-02-25 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: more workaround for driver bugs in cVideo
spark: use ioctls instead of procfs in cVideo::getPictureInfo
spark: improve cVideo::Pig()
spark: improve cVideo::ShowPicture()
* don't clear stillpicture on radio channel change
* don't show stillpicture in standby
spark: make cVideo::openDevice() more robust
we sometimes seem to get EBUSY when opening the video device
directly after close() - retry for half a second to get it opened
libspark: fix cAudio::do_mute()
spark: fix TODO in cVideo::ShowPicture()
rebuild the MPEG stillpicture if the source jpeg has changed
additionally check for zero sized m2v from broken ffmpeg versions
spark: implement cAudio::SetSyncMode
spark: make cVideo::Standby more robust
There are a few glitches in the framebuffer driver we need to work
around. For now, let's:
* close and reopen the video device when going in / out of standby
* only enable HDMI when coming out of standby
Additionally, don't call Standby() when shutting down neutrino.
spark: only reopen decoders in cPlayback::Close if we closed them
spark: make cVideo::SetVideoSystem more robust
in order to not run into driver locking issues, stop video decoding
before setting the video system and restart afterwards
spark: cVideo::SetVideoMode ignore irrelevant modes
spark: make cVideo::openDevice ignorem ultiple calls
spark: fix invalid debug calls
debug: enable printf format checking for lt_debug
2012-02-23 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: partly implement cVideo::Standby()
spark: implement cVideo::SetVideoMode
this should add rudimentary support to get SCART output working
spark: use ioctl instead of /proc to get video format
spark: disable HDMI before switching mode in cVideo::SetVideoSystem
this seems to greatly improve reliability - it looks like there is
a locking problem somewhere in the framebuffer driver :-(
spark: remove unused cVideo() functions
2012-02-22 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: implement cVideo::SetVideoSystem()
spark: silence irmp debugging messages after last merge
2012-02-21 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: fix IR remote address after IRMP update
spark: update IRMP code from upstream
This updates the IRMP code to version Version 2.1.1 (SVN rev 89).
Important changes are:
* added GRUNDIG2 protocol
* fixed bug when switching from nec42 to nec protocol
* corrected timing for samsung/samsung32 protocol
* added genre bits for kaseikyo
Especially the NEC protocol fix affects us since it changes the
decoded address!
2012-02-18 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libeplayer3: silence many warnings
build static libeplayer3 and link eplayer3 and meta against it
spark: fix cAudio::PrepareClipPlay
this makes the neutrino audioplayer work fine ;-)
spark: add cVideo::ShowPicture()
2012-02-15 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: remove unused cPlayback() stuff
spark: use libeplayer3 for playback
spark: add cPlayback code from TDT git
This imports cplayback as of commit 12d2c15d0e (2011-12-13)
git://gitorious.org/open-duckbox-project-sh4/tdt.git
Needs some adjustment to make it build...
spark: build libeplayer3 statically into libstb-hal
2012-02-14 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
add libeplayer3 from tdt git
This imports libeplayer3 as of commit 9160371ccc6 (2012-02-02)
git://gitorious.org/open-duckbox-project-sh4/tdt.git
It would be better to use the original repo, but I need too many
changes for now :-(
spark: remove unused blank and zoom code from cVideo
spark: add {open,close}Device() to cVideo
2012-02-12 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
spark: increase record demux buffer size
spark: rename lt_dfbinput to lirmp_input
spark: convert the input thread to use lt_debug
spark: add more keys to the input converter
spark: use TSDEMUX_TAP for TS demux in cDemux()
debug: rename from TRIPLE_DEBUG to HAL_DEBUG
the old variable is still usable as a fallback
spark: cVideo::Pig()
spark: cVideo::setAspectRatio()
spark: cVideo::getPictureInfo/getAspectRatio
simplify both function by using proc_{get,put}
spark cVideo: add proc_{get,put} helper functions
libspark: stub out unused stuff in cDemux, fix getSTC
libspark: add cVideo::getPTS for cDemux::getSTC
spark: DirectFB is not used
include config.h everywhere (for LFS etc)
add a trivial test application for libstb-hal
libspark: add remaining misc stuff
Now the standalone lib can be built :-)
libspark: make init.cpp build
libspark: use IRMP for converting /dev/lirc to input device
libspark: add IRMP infrared decoder
This is based on git://gitorious.org/arduino-addons/irmp-arduino.git
libspark: make cDemux build
This might actually even work, but is untested.
libspark: make cPlayback build... by disabling playback ;)
libspark: make cVideo build
Again, make it build -- not work. Lots of stuff simply stubbed out.
libspark: make cAudio build
This does just build, it probably does not yet work.
2012-02-11 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
move lt_debug to common/ subdirectory
rename to libstb-hal
first try at building "libneutrino-hal" standalone
2012-02-02 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libspark: rename files to common names
start libspark y copying libtriple
2012-01-22 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: improve and shorten cDemux debug messages
libtriple: use AVS mute to avoid audio pop during boot
2012-01-15 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: improve cPlayback performance
avoid unnecessary memcpy in read_mpeg(), significantly improving performance
2012-01-14 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: add video parameter watchdog
Add the video parameter watchdog to the (already existing) input
thread, so we can remove it from zapit.
Unfortunately, we need an ugly hack in cDemux for making sure we
do not crash on exit... :-(
make lt_dfbinput a c++ file
this allows to put the videowatchdog into the same thread later
2012-01-09 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: load td-dvb-frontend.ko in init_td_api()
libtriple: convert tripledragon remote to uinput
Instead of patching neutrino to read the Tripledragon remote, use a
converter thread in libtriple to convert the TD remote to a real input
device via uinput.
2012-01-08 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: add documentation on libtriple options
libtriple: avoid audio noise when going to standby
libtriple: add support for alternate sound devices to cAudio
This allows to use different audio devices (USB Audio for example)
with internet radio and audioplayer.
2011-12-04 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: try to make all filedescriptors O_CLOEXEC
2011-11-07 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: fix cDemux::pesFilter for teletext
2011-11-06 Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
libtriple: add measure mode to cDemux to fix streaminfo
since the TD drivers apparently only allow each PID to be captured
once, cheat and implement the measure mode for streaminfo with
special ioctls. now streaminfo no longer breaks recordings
libtriple: convert cRecord to lt_debug()
libtriple: improve lt_debug
* add current instance
* shorten lt_debug messages
libtriple: Tripledragon can only do one TS at a time :-(
libtriple: add cRecord::AddPid
libtriple: bring cRecord::Open in line with CS code
libtriple: bring cDemux::Start in line with CS code
libtriple: change cDemux::addPid to type bool
libtriple: add dmx_cs.h to reduce code differences in neutrino
libtriple: improve audio stream handling in cPlayback()
use a c++ map instead of arrays to store audio stream data
Side effect: audio streams as returned by findAllPids() are now
sorted by pid, helping default selection for MPEG and VDR streams
libtriple: implement cVideo::SetSyncMode()
libtriple: implement cAudio::SetSyncMode()
libtriple: cVideo enabled SCART during record in standby
libtriple: fix seeking in cPlayback if there's a PTS overflow
libtriple: sync cPlayback with libcoolstream changes
libtriple: fix compiler warning in cs_get_revision()
libtriple: convert cDemux to lt_info
libtriple: add workaround for 'odd filter length' problem in cDemux
libtriple: convert cAudio to lt_info, improve debug output
libtriple: add debug flag to disable SCART switching (debug)
libtriple: remove unneeded includes, disable strict aliasing
libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug
libtriple: convert cPlayback to lt_debug/lt_info
libtriple: improve debug architecture
every libtriple module can have its debug output enabled separately
by exporting the TRIPLE_DEBUG variable
libtriple: implement PCM playback in cAudio()
libtriple: add ChangePids() to cRecord
This is pretty much untested for now, handle with care!
libtriple: add getPesPids() and removePid() to cDemux
libtriple: remember the filedescriptor belonging to each pid in cDemux()
libtriple: improve cPlayback()
* avoid race conditions by using a mutex to protect curr_pos, fixing
artefacts during timeshift playback
* make GetPosition() cheaper by interpolating end_pts and only fetching
the "real" end_pts after the file has grown by 10MB
libtriple: fix filedescriptor leak in cVideo::routeVideo()
libtriple: fix up cVideo::setAspectRatio()
libtriple: add cVideo::VideoParamWatchdog()
libtriple/framebuffer: use DirectFB acceleration
Use a hack, almost as ugly as the original Coolstream code ;),
to accelerate drawing of boxes and blitting with DirectFB functions.
libtriple: add usable dummy cCA class
libtriple: add support for MPEG1 files to cPlayback
Now we can play the "Warriors of the Net" clip :-)
http://ftp.sunet.se/pub/tv+movies/warriors/warriors-700-VBR.mpg
libtriple: add debug messages to cDemux and cVideo functions
libtriple: reduce some messages to debug, consolidate scart messages
libtriple: hack different notify sizes for subs and ttx into cDemux
libtriple: fix compiler warnings in playback_td
libtriple: cPlayback: improve get_pts
* add the buffer size to the call to avoid overflows
* extract PTS also from MPEG1 packets
libtriple: implement mpeg/vdr playback
libtriple: implement fast forward in cPlayback()
First try at implementing fast forward. Needs more love.
Reverse does not work yet, setting speed to negative values
right now simply resets to "play" mode.
libtriple: make most of libtriple use lt_debug
libtriple: implement pwrmngr cpufreq classes (mostly dummies)
libtriple: implement working cPlayback class
no fast forward, no mpeg playback (yet ;)
libtriple: implement cRecord class
TS recording now somewhat works ;)
this version does not need ringbuffer code and only one thread
libtriple: implement cAudio class
libtriple: implement ShowPicture() in cVideo
this needs the ffmpeg binary with support for mjpeg decoder
and mpeg2video encoder to recode the jpgs to m2v
libtriple: implement working cVideo class
libtriple: implement working cDemux class
libtriple: add lt_debug() for controllable debug output
2010-12-25 seife <seife@e54a6e83-5905-42d5-8d5c-058d10e6a962>
add generic dispatcher headers for frontend etc
add generic audio, video and demux headers in zapit/include (TODO: put them
into a better place, or put wrappers into lib directories) that automatically
dispatch to the hardware specific functions and use them in the code
git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@962 e54a6e83-5905-42d5-8d5c-058d10e6a962
2010-12-25 seife <seife@e54a6e83-5905-42d5-8d5c-058d10e6a962>
libtriple: implement init_td_api and shutdown_td_api
provide compatibility with cs_api_init() and cs_api_exit()
This contains a DirectFB wrapper, needed to make the framebuffer
transparent. The framebuffer itself is usable without DFB.
Additionally it sets up the system for a changed RC address in "BIOS".
git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@961 e54a6e83-5905-42d5-8d5c-058d10e6a962
2010-12-25 seife <seife@e54a6e83-5905-42d5-8d5c-058d10e6a962>
add "libtriple" skeleton
This should provide the same functionality as libcoolstream does,
but for the TripleDragon
Add td-compat directory with includes to convert values from
TD api to DVB api and back.
git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@960 e54a6e83-5905-42d5-8d5c-058d10e6a962