Kodi 17 Allgemein

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • pclin schrieb:

      Hi,
      ich habe heute mal das ffmpeg recipe aus dem OE2.5 auf die aktuelle Version gebracht.
      Leider immer noch ohne HW Support...
      ffmpeg_3.4 wurde durch gebaut (armhf), ob es funktioniert und Sinn macht kann ich aber noch nicht sagen.
      Für kodi (netflix und co.) wäre aber HW Support dringend erforderlich!

      Gibt es nicht jemanden (Devs) die da endlich etwas machen können?

      Wir bräuchten da den omxplayer und der braucht ffmpeg.
      Ohne HW Support geht das aber auf der DM900/DM920 nur bis 720p und auf den mipsel Boxen nur SD.
      gruß pclin
      Hallo,

      ich komme nochmals auf die Frage von pclin zurück, ob es ein ffmpeg mit HW-Support für die dm9x0 geben wird.
      Ich habe von pclin verstanden, dass dann auch der Plex-Client in Kodi vollwertig (mit Spulen etc) nutzbar wäre.

      Das wäre wirklich super!

      VG und Dank, rako123
      VG, rako123

      Box 1: DM920
      Box 2: DM900
      Box 3: DM820
    • maluhi schrieb:

      Da wird Dir wohl nichts anderes übrig bleiben als den Assembler code in Matrix4Mul() durch intructions zu ersetzen, die der Prozessor kann.
      In der Datei steht auch bereits drin wie das ohne den asm code gelöst wird. Der asm code wird nur compiliert, wenn folgendes zutrifft:

      #if defined(HAS_NEON) && !defined(__LP64__)

      Einfach die entsprechenden Stellen anpassen, oder die defines anpassen. Ob das Ändern der defines andere Auswirkungen hat, habe ich jetzt nicht nachgesehen - gehe aber davon aus.

      Trotzdem komisch, weil eigentlich sollte die Dream neon können. Und hättest Du ein falsches target angegeben, würde ja HAS_NEON nicht gesetzt sein. Evtl. wird das Target auch durch einen Fehler im Makefile falsch an den Compiler übergeben, musst Du Dir vllt. mal anschauen.
      Komme da noch nicht weiter.
      Ich denke wenn man die Hürde schafft geht der Rest durch.
      Ist jetzt bis 73%, ein kodi-xrander ist auch schon gebaut.

      Quellcode

      1. [19:08 root@dm900 build] > ./kodi-xrandr -help
      2. usage: ./kodi-xrandr [options]
      3. where options are:
      4. -display <display> or -d <display>
      5. -help
      6. -o <normal,inverted,left,right,0,1,2,3>
      7. or --orientation <normal,inverted,left,right,0,1,2,3>
      8. -q or --query
      9. -s <size>/<width>x<height> or --size <size>/<width>x<height>
      10. -r <rate> or --rate <rate> or --refresh <rate>
      11. -v or --version
      12. -x (reflect in x)
      13. -y (reflect in y)
      14. --screen <screen>
      15. --verbose
      16. --current
      17. --dryrun
      18. --nograb
      19. --prop or --properties
      20. --fb <width>x<height>
      21. --fbmm <width>x<height>
      22. --dpi <dpi>/<output>
      23. --output <output>
      24. --auto
      25. --mode <mode>
      26. --preferred
      27. --pos <x>x<y>
      28. --rate <rate> or --refresh <rate>
      29. --reflect normal,x,y,xy
      30. --rotate normal,inverted,left,right
      31. --left-of <output>
      32. --right-of <output>
      33. --above <output>
      34. --below <output>
      35. --same-as <output>
      36. --set <property> <value>
      37. --scale <x>x<y>
      38. --scale-from <w>x<h>
      39. --transform <a>,<b>,<c>,<d>,<e>,<f>,<g>,<h>,<i>
      40. --off
      41. --crtc <crtc>
      42. --panning <w>x<h>[+<x>+<y>[/<track:w>x<h>+<x>+<y>[/<border:l>/<t>/<r>/<b>]]]
      43. --gamma <r>:<g>:<b>
      44. --primary
      45. --noprimary
      46. --newmode <name> <clock MHz>
      47. <hdisp> <hsync-start> <hsync-end> <htotal>
      48. <vdisp> <vsync-start> <vsync-end> <vtotal>
      49. [flags...]
      50. Valid flags: +HSync -HSync +VSync -VSync
      51. +CSync -CSync CSync Interlace DoubleScan
      52. --rmmode <name>
      53. --addmode <output> <name>
      54. --delmode <output> <name>
      Alles anzeigen
      gruß pclin
      Die zwei Gemütszustände eines Programmierers
      0 ich hab keine Ahnung was ich hier mache
      1 ICH BIN GOTT
      ---
      DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DMM-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, geminiGP3, Diverse
      ---
      AudioDSP: miniDSP 2x4 HD
    • Ersetze doch einfach mal testweise die beiden(?) if abfragen und teste, ob Du weiter kommst.

      Bspw.

      #if defined(HAS_NEON) && !defined(__LP64__)

      Durch

      #if !defined(HAS_NEON) && !defined(__LP64__)

      Oder Du suchst nach allen Vorkommen von HAS_NEON und schaust wo das defined wird und kommentierst das aus.

      Was aber wie gesagt komisch ist: Die Prozessoren der 9X0 haben eigentlich NEON. Kann es sein, dass Du für einen alten armv6 oder so cross compilierst? Vllt einfach mal das target wechseln, wenn möglich.

      Edit: Ich kann da evtl nächste Tage auch mal drüber schauen, wenn ich Zeit habe. Hab bis jetzt nur kurz die von Dir angehängte Datei auf dem Handy gelesen und sonst noch keinen Überblick. Schick mir evtl einfach mal Deine bb files per PN oder so.
    • @maluhi
      bb files gibt es noch nicht. Ich baue direkt auf der DM900.
      Hier im Code kann man sehen das alles Richtig erkannt wird.

      Quellcode

      1. [11:30 root@dm900 build2] > cmake ..
      2. -- Source directory: /hdd/comp/xbmc
      3. -- Build directory: /hdd/comp/xbmc/build2
      4. -- Generator: Single-configuration: Release (Unix Makefiles)
      5. -- CMake Version: 3.4.3
      6. -- System type: Linux
      7. -- Linker: GNU gold
      8. -- Core system type: linux
      9. -- Platform: dreambox-cortexa15
      10. -- CPU: armv7l, ARCH: arm
      11. -- Cross-Compiling: FALSE
      12. -- Execute build artefacts on host: TRUE
      13. -- Depends based build:
      14. -- Could not find hardware support for SSE (missing: _SSE_TRUE _SSE_OK)
      15. -- Could not find hardware support for SSE2 (missing: _SSE2_TRUE _SSE2_OK)
      16. -- Could not find hardware support for SSE3 (missing: _SSE3_TRUE _SSE3_OK)
      17. -- Could not find hardware support for SSSE3 (missing: _SSSE3_TRUE _SSSE3_OK)
      18. -- Could not find hardware support for SSE4.1 (missing: _SSE41_TRUE _SSE41_OK)
      19. -- Could not find hardware support for SSE4.2 (missing: _SSE42_TRUE _SSE42_OK)
      20. -- Could not find hardware support for AVX (missing: _AVX_TRUE _AVX_OK)
      21. -- Could not find hardware support for AVX2 (missing: _AVX2_TRUE _AVX2_OK)
      22. -- NEON optimization enabled
      23. -- FFmpeg 3.4 not found, falling back to internal build
      24. -- RapidJSON found. Headers: /usr/local/lib/cmake/RapidJSON/../../../include
      25. -- Could NOT find MDNS (missing: MDNS_LIBRARY MDNS_INCLUDE_DIR)
      26. -- Could NOT find Sndio (missing: SNDIO_LIBRARY SNDIO_INCLUDE_DIR)
      27. -- Could NOT find VAAPI (missing: VAAPI_libva_LIBRARY VAAPI_libva-drm_LIBRARY VAAPI_libva_INCLUDE_DIR VAAPI_libva-drm_INCLUDE_DIR VAAPI_libva-x11_INCLUDE_DIR VAAPI_libva-x11_LIBRARY) (Required is at least version "0.39.0")
      28. -- Could NOT find VDPAU (missing: VDPAU_LIBRARY VDPAU_INCLUDE_DIR)
      29. -- Could NOT find Bluray (missing: BLURAY_LIBRARY BLURAY_INCLUDE_DIR BLURAY_VERSION) (Required is at least version "0.9.3")
      30. -- Could NOT find NFS (missing: NFS_LIBRARY NFS_INCLUDE_DIR)
      31. -- Could NOT find MariaDBClient (missing: MARIADBCLIENT_LIBRARY MARIADBCLIENT_INCLUDE_DIR)
      32. -- #---- CONFIGURATION ----#
      33. -- Platform: X11
      34. -- -- PATH config --
      35. -- Prefix: /usr/local
      36. -- Libdir: /usr/local/lib
      37. -- Bindir: /usr/local/bin
      38. -- Includedir: /usr/local/include
      39. -- Datarootdir: /usr/local/share
      40. -- Datadir: /usr/local/share
      41. -- Docdir: /usr/local/share/doc/kodi
      42. -- ALSA enabled: Yes
      43. -- AVAHI enabled: Yes
      44. -- BLUETOOTH enabled: Yes
      45. -- CAP enabled: Yes
      46. -- CCACHE enabled: Yes
      47. -- DBUS enabled: Yes
      48. -- LCMS2 enabled: Yes
      49. -- MDNS enabled: No
      50. -- MICROHTTPD enabled: Yes
      51. -- PULSEAUDIO enabled: Yes
      52. -- PYTHON enabled: Yes
      53. -- SMBCLIENT enabled: Yes
      54. -- SNDIO enabled: No
      55. -- SSH enabled: Yes
      56. -- UDEV enabled: Yes
      57. -- XSLT enabled: Yes
      58. -- VAAPI enabled: No
      59. -- VDPAU enabled: No
      60. -- GLX enabled: Yes
      61. -- PLIST enabled: Yes
      62. -- MARIADBCLIENT enabled: No
      63. -- MYSQLCLIENT enabled: Yes
      64. -- Configuring done
      65. -- Generating done
      66. -- Build files have been written to: /hdd/comp/xbmc/build2
      Alles anzeigen
      Ohne NEON geht es jetzt auch bis 94%, musste ich in 2 files ändern.
      Jetzt hängt es bei x11 GLContextEGL.cpp
      Platform: X11 wird Automatisch gesetzt.

      Mit X11 hat es bei mir auch unter kodi-17 noch nie funktioniert.

      Quellcode

      1. [11:30 root@dm900 build2] > make -j2
      2. [ 1%] Built target crossguid
      3. [ 1%] Built target compileinfo
      4. [ 2%] Built target dvdcss
      5. [ 2%] Copying files into build tree
      6. [ 3%] Built target ffmpeg
      7. [ 4%] Built target libcpluff
      8. [ 4%] Built target TexturePacker
      9. [ 4%] Built target wrapper
      10. [ 4%] Built target export-files
      11. [ 4%] Built target JsonSchemaBuilder
      12. [ 5%] Built target python_binding
      13. [ 10%] Built target upnp
      14. [ 10%] Built target kodi-xrandr
      15. [ 11%] Built target dvdread
      16. [ 11%] Built target wrapper.def
      17. [ 11%] Built target pack-skins
      18. [ 11%] Built target generate_json_header
      19. [ 13%] Built target dvdnav
      20. [ 13%] Built target wrap_libdvdnav
      21. [ 13%] Built target network_httprequesthandlers_python
      22. [ 13%] Built target cores
      23. [ 14%] Built target audioengine
      24. [ 15%] Built target dllloader
      25. [ 15%] Built target dllexports
      26. [ 15%] Built target exports_utils
      27. [ 15%] Built target externalplayer
      28. [ 15%] Built target paplayer
      29. [ 15%] Built target playercorefactory
      30. [ 15%] Built target events
      31. [ 16%] Built target events_windows
      32. [ 17%] Built target kissfft
      33. [ 18%] Built target videodatabasedirectory
      34. [ 22%] Built target filesystem
      35. [ 23%] Built target games
      36. [ 26%] Built target musicdatabasedirectory
      37. [ 27%] Built target gameaddons
      38. [ 28%] Built target gameinput
      39. [ 28%] Built target gameplayback
      40. [ 29%] Built target gamesavestates
      41. [ 29%] Built target games_controller
      42. [ 29%] Built target games_controller_dialogs
      43. [ 30%] Built target games_controller_guicontrols
      44. [ 30%] Built target games_controller_types
      45. [ 30%] Built target gamedialogs
      46. [ 30%] Built target games_controller_windows
      47. [ 30%] Built target gameports
      48. [ 30%] Built target gameosddialogs
      49. [ 30%] Built target gametags
      50. [ 30%] Built target gameswindows
      51. [ 30%] Built target interfaces
      52. [ 31%] Built target generic_interface
      53. [ 32%] Built target interfaces_builtins
      54. [ 32%] Built target info_interface
      55. [ 33%] Built target music
      56. [ 34%] Built target jsonrpc_interface
      57. [ 34%] Built target music_dialogs
      58. [ 35%] Built target music_infoscanner
      59. [ 35%] Built target music_jobs
      60. [ 36%] Built target music_tags
      61. [ 36%] Built target music_windows
      62. [ 38%] Built target network
      63. [ 39%] Built target network_websockets
      64. [ 40%] Built target peripherals
      65. [ 40%] Built target peripherals_addons
      66. [ 40%] Built target peripherals_bus
      67. [ 40%] Built target peripheral_bus_virtual
      68. [ 40%] Built target peripherals_dialogs
      69. [ 41%] Built target peripherals_devices
      70. [ 42%] Built target profiles
      71. [ 42%] Built target profiles_dialogs
      72. [ 42%] Built target profiles_windows
      73. [ 43%] Built target pvr
      74. [ 43%] Built target pvr_addons
      75. [ 43%] Built target pvr_channels
      76. [ 44%] Built target pvr_dialogs
      77. [ 45%] Built target pvr_epg
      78. [ 45%] Built target pvr_recordings
      79. [ 45%] Built target pvr_timers
      80. [ 45%] Built target retroplayer
      81. [ 46%] Built target pvr_windows
      82. [ 46%] Built target retroplayer_guibridge
      83. [ 47%] Built target retroplayer_guicontrols
      84. [ 47%] Built target retroplayer_guiwindows
      85. [ 47%] Built target rp-process
      86. [ 48%] Built target rp-rendering
      87. [ 48%] Built target rp-videorenderers
      88. [ 48%] Built target settings_dialogs
      89. [ 50%] Built target settings
      90. [ 51%] Built target settings_lib
      91. [ 52%] Built target settings_windows
      92. [ 55%] Built target addons
      93. [ 57%] Built target xbmc
      94. [ 57%] Built target addons_binary-addons
      95. [ 57%] Built target addons_interfaces_addon
      96. [ 57%] Built target addons_interfaces
      97. [ 58%] Built target addons_interfaces_gui
      98. [ 59%] Built target addons_interfaces_gui_controls
      99. [ 60%] Built target addons_settings
      100. [ 60%] Built target addons_interfaces_gui_dialogs
      101. [ 60%] Built target commons
      102. [ 60%] Built target dbwrappers
      103. [ 60%] Built target favourites
      104. [ 63%] Built target dialogs
      105. [ 65%] Built target input
      106. [ 65%] Built target input_joystick
      107. [ 70%] Built target guilib
      108. [ 70%] Built target input_joystick_dialogs
      109. [ 71%] Built target input_joystick_generic
      110. [ 71%] Built target input_joystick_keymaps
      111. [ 71%] Built target input_keyboard
      112. [ 71%] Built target input_keyboard_generic
      113. [ 71%] Built target input_mouse
      114. [ 72%] Built target input_mouse_generic
      115. [ 72%] Built target listproviders
      116. [ 72%] Built target media
      117. [ 72%] Built target messaging
      118. [ 72%] Built target messagingHelpers
      119. [ 72%] Built target platform_common
      120. [ 73%] Built target pictures
      121. [ 73%] Built target powermanagement
      122. [ 75%] Built target playlists
      123. [ 75%] Built target programs
      124. [ 75%] Built target rendering
      125. [ 75%] Built target threads
      126. [ 75%] Built target storage
      127. [ 75%] Built target view
      128. [ 76%] Built target weather
      129. [ 81%] Built target utils
      130. [ 81%] Built target windowing
      131. [ 82%] Built target windows
      132. [ 83%] Built target video
      133. [ 84%] Built target video_dialogs
      134. [ 84%] Built target video_jobs
      135. [ 84%] Built target video_tags
      136. [ 85%] Built target video_windows
      137. [ 86%] Built target VideoPlayer
      138. [ 86%] Built target dvdcodecs
      139. [ 86%] Built target dvdaudiocodecs
      140. [ 86%] Built target dvdoverlaycodecs
      141. [ 86%] Built target dvdvideocodecs
      142. [ 88%] Built target dvddemuxers
      143. [ 88%] Built target dvdinputstreams
      144. [ 89%] Built target dvdsubtitles
      145. [ 89%] Built target process
      146. [ 89%] Built target videoshaders
      147. [ 90%] Built target videorenderers
      148. [ 90%] Built target platform_posix
      149. [ 91%] Built target platform_posix_filesystem
      150. [ 91%] Built target platform_posix_utils
      151. [ 91%] Built target input_linux
      152. [ 92%] Built target linuxsupport
      153. [ 93%] Built target platform_linux_network
      154. [ 93%] Built target platform_linux_peripherals
      155. [ 93%] Built target platform_linux_powermanagement
      156. [ 93%] Built target platform_linux_storage
      157. [ 93%] Built target input_touch
      158. [ 93%] Built target input_touch_generic
      159. [ 93%] Built target windowing_linux
      160. [ 93%] Built target rp-process-x11
      161. [ 93%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o
      162. [ 93%] Built target processX11
      163. Scanning dependencies of target cdrip
      164. [ 93%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipJob.cpp.o
      165. /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.cpp: In member function ‘virtual bool CGLContextEGL::Refresh(bool, int, Window, bool&)’:
      166. /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.cpp:57:85: error: invalid conversion from ‘Window {aka long unsigned int}’ to ‘EGLNativeWindowType {aka void*}’ [-fpermissive]
      167. m_eglSurface = eglCreateWindowSurface(m_eglDisplay, m_eglConfig, glWindow, NULL);
      168. ^
      169. In file included from /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.h:24:0,
      170. from /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.cpp:30:
      171. /usr/include/EGL/egl.h:126:13: note: initializing argument 3 of ‘void* eglCreateWindowSurface(EGLDisplay, EGLConfig, EGLNativeWindowType, const EGLint*)’
      172. EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
      173. ^
      174. /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.cpp:168:85: error: invalid conversion from ‘Window {aka long unsigned int}’ to ‘EGLNativeWindowType {aka void*}’ [-fpermissive]
      175. m_eglSurface = eglCreateWindowSurface(m_eglDisplay, m_eglConfig, glWindow, NULL);
      176. ^
      177. In file included from /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.h:24:0,
      178. from /ba/comp/xbmc/xbmc/windowing/X11/GLContextEGL.cpp:30:
      179. /usr/include/EGL/egl.h:126:13: note: initializing argument 3 of ‘void* eglCreateWindowSurface(EGLDisplay, EGLConfig, EGLNativeWindowType, const EGLint*)’
      180. EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
      181. ^
      182. build/windowing/X11/CMakeFiles/windowing_X11.dir/build.make:62: recipe for target 'build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o' failed
      183. make[2]: *** [build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o] Error 1
      184. CMakeFiles/Makefile2:10288: recipe for target 'build/windowing/X11/CMakeFiles/windowing_X11.dir/all' failed
      185. make[1]: *** [build/windowing/X11/CMakeFiles/windowing_X11.dir/all] Error 2
      186. make[1]: *** Waiting for unfinished jobs....
      187. [ 93%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/Encoder.cpp.o
      188. [ 93%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/EncoderFFmpeg.cpp.o
      189. [ 94%] Building CXX object build/cdrip/CMakeFiles/cdrip.dir/CDDARipper.cpp.o
      190. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp: In member function ‘virtual bool CEncoderFFmpeg::Init(AddonToKodiFuncTable_AudioEncoder&)’:
      191. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:109:26: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
      192. m_CodecCtx = m_Stream->codec;
      193. ^
      194. In file included from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26:0,
      195. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      196. /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:893:21: note: declared here
      197. AVCodecContext *codec;
      198. ^
      199. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:109:26: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
      200. m_CodecCtx = m_Stream->codec;
      201. ^
      202. In file included from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26:0,
      203. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      204. /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:893:21: note: declared here
      205. AVCodecContext *codec;
      206. ^
      207. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:109:26: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
      208. m_CodecCtx = m_Stream->codec;
      209. ^
      210. In file included from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26:0,
      211. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      212. /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:893:21: note: declared here
      213. AVCodecContext *codec;
      214. ^
      215. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp: In member function ‘bool CEncoderFFmpeg::WriteFrame()’:
      216. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:309:13: warning: ‘int avcodec_encode_audio2(AVCodecContext*, AVPacket*, const AVFrame*, int*)’ is deprecated [-Wdeprecated-declarations]
      217. encoded = avcodec_encode_audio2(m_CodecCtx, &m_Pkt, frame, &got_output);
      218. ^
      219. In file included from /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:319:0,
      220. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26,
      221. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      222. /ba/comp/xbmc/build2/build/include/libavcodec/avcodec.h:5469:5: note: declared here
      223. int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt,
      224. ^
      225. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:309:13: warning: ‘int avcodec_encode_audio2(AVCodecContext*, AVPacket*, const AVFrame*, int*)’ is deprecated [-Wdeprecated-declarations]
      226. encoded = avcodec_encode_audio2(m_CodecCtx, &m_Pkt, frame, &got_output);
      227. ^
      228. In file included from /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:319:0,
      229. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26,
      230. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      231. /ba/comp/xbmc/build2/build/include/libavcodec/avcodec.h:5469:5: note: declared here
      232. int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt,
      233. ^
      234. /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:309:73: warning: ‘int avcodec_encode_audio2(AVCodecContext*, AVPacket*, const AVFrame*, int*)’ is deprecated [-Wdeprecated-declarations]
      235. encoded = avcodec_encode_audio2(m_CodecCtx, &m_Pkt, frame, &got_output);
      236. ^
      237. In file included from /ba/comp/xbmc/build2/build/include/libavformat/avformat.h:319:0,
      238. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.h:26,
      239. from /ba/comp/xbmc/xbmc/cdrip/EncoderFFmpeg.cpp:29:
      240. /ba/comp/xbmc/build2/build/include/libavcodec/avcodec.h:5469:5: note: declared here
      241. int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt,
      242. ^
      243. [ 94%] Linking CXX static library cdrip.a
      244. [ 94%] Built target cdrip
      245. Makefile:138: recipe for target 'all' failed
      246. make: *** [all] Error 2
      Alles anzeigen




      gruß pclin
      Die zwei Gemütszustände eines Programmierers
      0 ich hab keine Ahnung was ich hier mache
      1 ICH BIN GOTT
      ---
      DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DMM-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, geminiGP3, Diverse
      ---
      AudioDSP: miniDSP 2x4 HD

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pclin ()

    • kodi 18 scheitert jetzt bei 95% an X11.
      Ich baue heute mal ohne X11.

      Um so weit zu kommen reicht es das CMakeCache file anzupassen.

      Quellcode

      1. # This is the CMakeCache file.# For build in directory: /hdd/comp/xbmc/build
      Hier kann man FMT und RAPIDJSON auf 'INTERNAL' schalten, und NEON (solange es nicht funktioniert) ausschalten.

      Bei ffmpeg muss mann noch in /hdd/comp/xbmc/build/build/ffmpeg/src/ffmpeg/CMakeLists.txt vaapi und vdpau disabeln.

      EDIT:
      Ohne x11 geht erstmal nicht...
      Valid platforms: rbpi aml wayland mir gbm x11

      gruß pclin
      Dateien
      Die zwei Gemütszustände eines Programmierers
      0 ich hab keine Ahnung was ich hier mache
      1 ICH BIN GOTT
      ---
      DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DMM-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, geminiGP3, Diverse
      ---
      AudioDSP: miniDSP 2x4 HD

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von pclin ()

    • Seit einem Jahr Versuche ich schon mplayer für armhf zu compilieren.
      Heute ist es endlich gelungen. Gibt es jetzt im IHAD in verschiedenen Version, auch ohne X11.
      Das ganze ist auf der DM900 im dreamOS compiliert.

      Man kann ihn über die playercorefactory.xml in kodi einsetzen.
      Audio geht sehr gut bei Video wieder die Beschränkung auf max. 720 wegen ffmpeg und dem fehlendem HW Support.

      Auch die Fernbedienung geht, und man kann USB-Audio auswählen.

      Video Treiber die in e2 funktionieren fbdev, fbdev2, SDL und directfb


      Quellcode

      1. MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team
      2. Available video output drivers:
      3. xv X11/Xv
      4. gl_nosw OpenGL no software rendering
      5. x11 X11 ( XImage/Shm )
      6. xover General X11 driver for overlay capable video output drivers
      7. sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
      8. gl OpenGL
      9. gl_tiled X11 (OpenGL) - multiple textures version
      10. fbdev Framebuffer Device
      11. fbdev2 Framebuffer Device
      12. matrixview MatrixView (OpenGL)
      13. v4l2 V4L2 MPEG Video Decoder Output
      14. directfb Direct Framebuffer Device
      15. dfbmga DirectFB / Matrox G200/G400/G450/G550
      16. null Null video output
      17. mpegpes MPEG-PES to DVB card
      18. yuv4mpeg yuv4mpeg output for mjpegtools
      19. png PNG file
      20. jpeg JPEG file
      21. gif89a animated GIF output
      22. tga Targa output
      23. pnm PPM/PGM/PGMYUV file
      24. md5sum md5sum of each frame
      25. [03:24 root@dm900 movie] > mplayer -ao help
      26. MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team
      27. Available audio output drivers:
      28. oss OSS/ioctl audio output
      29. alsa ALSA-0.9.x-1.x audio output
      30. pulse PulseAudio audio output
      31. sdl SDLlib audio output
      32. mpegpes DVB audio output
      33. v4l2 V4L2 MPEG Audio Decoder output
      34. null Null audio output
      35. pcm RAW PCM/WAVE file writer audio output
      Alles anzeigen


      Das ganze ist rein 'Experimetal' der 'normale' User braucht es nicht!

      Ich habe jetzt auch endlich wieder eine gtk Version für X11 mit GUI und OSD-Memü :D

      gruß pclin
      Bilder
      • mplayer-1.3.0.jpg

        375,68 kB, 1.024×768, 44 mal angesehen
      • mplayer-gtk.jpg

        372,04 kB, 1.024×768, 39 mal angesehen
      • mplayer-gtk-video.jpg

        180,27 kB, 1.024×768, 45 mal angesehen
      Die zwei Gemütszustände eines Programmierers
      0 ich hab keine Ahnung was ich hier mache
      1 ICH BIN GOTT
      ---
      DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DMM-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, geminiGP3, Diverse
      ---
      AudioDSP: miniDSP 2x4 HD

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von pclin ()

    • Erste Erfolge mit mplayer und pulseaudio

      Quellcode

      1. [21:31 root@dm900 ~] > pulseaudio --version
      2. pulseaudio 11.99.1-3-gad14b

      Das geht aber nicht mit dem pulseaudio.bb, musste dafür pulseaudio auf der DM900 compilieren.
      Es läuft zwar noch nicht alles wie es soll, spielt aber in X11.

      Es gibt auch noch Probleme mit root bzw. user/group

      Quellcode

      1. [20:59 root@dm900 ~] > pulseaudio
      2. W: [pulseaudio] main.c: Dieses Programm sollte ohne die Option --system nicht als Administrator ausgeführt werden.
      3. E: [pulseaudio] shm.c: shared memfd open() failed: Function not implemented
      4. W: [pulseaudio] core.c: Failed to allocate shared memfd memory pool. Falling back to a normal memory pool.
      5. E: [alsa-sink-BCM PCM] alsa-sink.c: ALSA weckte uns auf, um neue Daten auf das Gerät zu schreiben, doch es gab nichts zum Schreiben!
      6. E: [alsa-sink-BCM PCM] alsa-sink.c: Dies ist höchstwahrscheinlich ein Fehler im ALSA-Treiber »(null)«. Bitte melden Sie diesen Fehler den ALSA-Entwicklern.
      7. E: [alsa-sink-BCM PCM] alsa-sink.c: Wir wurden durch das POLLOUT-Set geweckt, allerdings lieferte ein anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < min_avail.
      8. E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
      9. E: [pulseaudio] bluez4-util.c: org.bluez.Manager.GetProperties() failed: org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.bluez': timed out

      Quellcode

      1. [20:54 root@dm900 ~] > mplayer -ao pulse /hdd/mp3/boot_musik.mp3
      2. MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team
      3. Playing /hdd/mp3/boot_musik.mp3.
      4. libavformat version 57.25.100 (internal)
      5. Audio only file format detected.
      6. Clip info:
      7. Title: Intro Duction
      8. Artist: Marcus Miller
      9. Album: Silver Rain
      10. Year: 0
      11. Comment: Track 1
      12. Track: 1
      13. Genre: Other
      14. Load subtitles in /hdd/mp3/
      15. ==========================================================================
      16. Forced audio codec: mad
      17. Opening audio decoder: [libmad] libmad mpeg audio decoder
      18. AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
      19. Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3)
      20. ==========================================================================
      21. xcb_connection_has_error() returned true
      22. AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
      23. Video: no video
      24. Starting playback...
      25. A: 16.7 (16.6) of 30.0 (30.0) 0.7%
      26. Exiting... (Quit)
      Alles anzeigen
      Auch pavucontrol (.bb) funktioniert, siehe screenshot.

      gruß pclin
      Bilder
      • pulseaudio.jpg

        643,59 kB, 1.280×720, 24 mal angesehen
      Die zwei Gemütszustände eines Programmierers
      0 ich hab keine Ahnung was ich hier mache
      1 ICH BIN GOTT
      ---
      DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DMM-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, geminiGP3, Diverse
      ---
      AudioDSP: miniDSP 2x4 HD

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pclin ()