2010-05-20, 14:16
Thank you for doing all of this work!!!
I also had been working to get OpenMAX work but you have been a step ahead. I got cought on the intersection between OpenMAX and ffmpeg.
Its funny to see, that we have edited mostly the same files and parts with a similar result.
I also hacked the configure exactly with
Maybe you have forgotten to add the debug output for OpenMAX within DVDCodecFactory.cpp. In the patch below I added it and the ability to use it for MPEG4 videos. Is there any bug or why havn`t you add it?
I have build xbmc natively on the tegra board with an older nvidia LDK.
Thanks a second time to make it so much faster in gui!!!
The nvidia omx samples are all full working but when trying to play a video supported by OpenMAX the Decoder seems not to work. There is only sound but with the old menu background. No Debug Info Overlay is available. When stoping the Video xbmc crashes...
http://pastebin.com/BbcAD5WY
I also always get this warning:
what does this mean?
I also had been working to get OpenMAX work but you have been a step ahead. I got cought on the intersection between OpenMAX and ffmpeg.
Its funny to see, that we have edited mostly the same files and parts with a similar result.
I also hacked the configure exactly with
Code:
INCLUDES="$INCLUDES -I/usr/include/OpenMAX/il"
Maybe you have forgotten to add the debug output for OpenMAX within DVDCodecFactory.cpp. In the patch below I added it and the ability to use it for MPEG4 videos. Is there any bug or why havn`t you add it?
Code:
--- trunk/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp 2010-05-18 09:29:17.000000000 +0200
+++ trunk/xbmc/cores/dvdplayer//DVDCodecs/DVDFactoryCodec.cpp 2010-05-20 12:39:41.000000000 +0200
@@ -147,6 +147,11 @@
#elif defined(_LINUX) && !defined(__APPLE__)
hwSupport += "VDPAU:no ";
#endif
+#ifdef HAVE_LIBOPENMAX
+ hwSupport += "OpenMax:yes ";
+#else
+ hwSupport += "OpenMax:no ";
+#endif
#if defined(_WIN32) && defined(HAS_DX)
hwSupport += "DXVA:yes ";
#elif defined(_WIN32)
@@ -197,7 +202,7 @@
#if defined(HAVE_LIBOPENMAX)
if (g_guiSettings.GetBool("videoplayer.useomx") && !hint.software )
{
- if (hint.codec == CODEC_ID_H264 || hint.codec == CODEC_ID_MPEG2VIDEO || hint.codec == CODEC_ID_VC1)
+ if (hint.codec == CODEC_ID_H264 || hint.codec == CODEC_ID_MPEG2VIDEO || hint.codec == CODEC_ID_VC1 || hint.codec == CODEC_ID_MPEG4)
{
CLog::Log(LOGINFO, "Trying OpenMax Decoder...");
if ( (pCodec = OpenCodec(new CDVDVideoCodecOpenMax(), hint, options)) ) return pCodec;
I have build xbmc natively on the tegra board with an older nvidia LDK.
Thanks a second time to make it so much faster in gui!!!
The nvidia omx samples are all full working but when trying to play a video supported by OpenMAX the Decoder seems not to work. There is only sound but with the old menu background. No Debug Info Overlay is available. When stoping the Video xbmc crashes...
http://pastebin.com/BbcAD5WY
I also always get this warning:
Code:
open /dev/sequencer or /dev/snd/seq: No such file or directory