xboxscene.org forums

Pages: 1 [2] 3 4 ... 10

Author Topic: Xbox360 Homebrew Media Player?  (Read 961 times)

hfmls

  • Archived User
  • Sr. Member
  • *
  • Posts: 347
Xbox360 Homebrew Media Player?
« Reply #15 on: January 21, 2010, 03:05:00 PM »

QUOTE(joohan @ Jan 20 2010, 05:34 PM) *

You can play standard mp3 files, and you can play quite a few codecs with the videoplayer. But no mkv support..

But still, I agree that a new mediaplayer should be built.

I will try to see if I can get libavcodec to compile under the SDK tonight. If that works out the rest should be quite straight forward..

thank you very much (IMG:style_emoticons/default/smile.gif)
please do that.


.srt support
mkv x264 avi xvid divx DTS AC3 MP3

(IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif)
Logged

][UNREAL][

  • Archived User
  • Newbie
  • *
  • Posts: 39
Xbox360 Homebrew Media Player?
« Reply #16 on: January 21, 2010, 06:23:00 PM »

QUOTE(hfmls @ Jan 21 2010, 08:05 PM) View Post

thank you very much smile.gif
please do that.
.srt support
mkv x264 avi xvid divx DTS AC3 MP3

smile.gif smile.gif smile.gif


And LAN suport!  biggrin.gif
Logged

Vejita

  • Archived User
  • Sr. Member
  • *
  • Posts: 496
Xbox360 Homebrew Media Player?
« Reply #17 on: January 21, 2010, 07:38:00 PM »

One step at a time rolleyes.gif
Logged

xlinkx

  • Archived User
  • Jr. Member
  • *
  • Posts: 93
Xbox360 Homebrew Media Player?
« Reply #18 on: January 21, 2010, 09:19:00 PM »

I thought mkv is already supported on the 360 for streaming with win7.
Logged

hfmls

  • Archived User
  • Sr. Member
  • *
  • Posts: 347
Xbox360 Homebrew Media Player?
« Reply #19 on: January 21, 2010, 09:36:00 PM »

stream and transcode sucks :S
native codec is way better
Logged

xlinkx

  • Archived User
  • Jr. Member
  • *
  • Posts: 93
Xbox360 Homebrew Media Player?
« Reply #20 on: January 21, 2010, 10:14:00 PM »

QUOTE(hfmls @ Jan 22 2010, 06:36 AM) View Post

stream and transcode sucks :S
native codec is way better


You can get 1080p quality natively with streaming.  I'm streaming mkv to my ps3 with no quality loss,  although I had to use mkv2vob to convert.  I haven't tried streaming mkv on the 360 yet.
Logged

hfmls

  • Archived User
  • Sr. Member
  • *
  • Posts: 347
Xbox360 Homebrew Media Player?
« Reply #21 on: January 22, 2010, 02:42:00 PM »

i understand that my friend smile.gif

but minutes lost converting or demuxing something. wouldn't u trade that for a native mkv srt dts x264 codec player?
Logged

][UNREAL][

  • Archived User
  • Newbie
  • *
  • Posts: 39
Xbox360 Homebrew Media Player?
« Reply #22 on: January 22, 2010, 07:06:00 PM »

QUOTE(hfmls @ Jan 22 2010, 07:42 PM) View Post

i understand that my friend smile.gif

but minutes lost converting or demuxing something. wouldn't u trade that for a native mkv srt dts x264 codec player?


News about the libavcodec?
Logged

joohan

  • Archived User
  • Newbie
  • *
  • Posts: 15
Xbox360 Homebrew Media Player?
« Reply #23 on: January 23, 2010, 12:54:00 PM »

QUOTE
[UNREAL][' date='Jan 23 2010, 03:06 AM' post='4622714']
News about the libavcodec?


I am looking into compiling it.

Most of the issues can be resolved by creating replacements for some missing headers.

One big problem right now is C99 designated initializers.

There exists 100+ of these types of struct initializers:

------------C99 type -----------
AVCodec eightsvx_exp_decoder = {
  .name           = "8svx_exp",
  .type           = CODEC_TYPE_AUDIO,
  .id             = CODEC_ID_8SVX_EXP,
  .priv_data_size = sizeof (EightSvxContext),
  .init           = eightsvx_decode_init,
  .decode         = eightsvx_decode_frame,
  .long_name      = NULL_IF_CONFIG_SMALL("8SVX exponential"),
};
-----------------------

And vc2005 doesn't support this, I probably have to create a script that converts all of these initializers to standard C89 style.

Info on msdn about this issue:
http://social.msdn.m...0-2614b333e9e0/

Does someone have any other solution to this issue in mind? Manually patching >>100 .c files is not an option in my mind..

This guy has done it for windows, but he is using the intel compiler that is more c99 friendly
See http://www.arawix.co.....-VS2005).aspx

Logged

hfmls

  • Archived User
  • Sr. Member
  • *
  • Posts: 347
Xbox360 Homebrew Media Player?
« Reply #24 on: January 23, 2010, 01:22:00 PM »

can other guys with aknowledgement help please? smile.gif

i would really love to see this smile.gif please
Logged

][UNREAL][

  • Archived User
  • Newbie
  • *
  • Posts: 39
Xbox360 Homebrew Media Player?
« Reply #25 on: January 23, 2010, 09:33:00 PM »

QUOTE(hfmls @ Jan 23 2010, 06:22 PM) View Post

can other guys with aknowledgement help please? smile.gif

i would really love to see this smile.gif please


I have no knowledge about it, but would be happy to help!  wink.gif
Logged

joohan

  • Archived User
  • Newbie
  • *
  • Posts: 15
Xbox360 Homebrew Media Player?
« Reply #26 on: January 24, 2010, 04:53:00 PM »

Status right now:

I have made a script that fixes about 50% of the C99 reliability..

from a cygwin env do a:
$ ./configure  --disable-asm --disable-ffplay --disable-decoders --disable-filters --disable-encoders -
-disable-hwaccels --disable-muxers --disable-demuxers --disable-parsers --disable-bsfs --arch=ppc64 --d
isable-altivec --enable-w32threads --enable-decoder=h264 --enable-demuxer=matroska --enable-demuxer=h264 --enable-demuxer=avi --enable-decoder=mpeg4 --enable-parser=h264 --enable-parser=mpeg4video --disable-outdevs --disable-indevs --disable-devices > configure_log

This will create a config.h that has only the things I really need enabled. (No sound yet but that is a later problem)
patch Makefile under libavcodec with:

showme:
        echo $(OBJS:.o=.c)

This will dump out all the c files that are needed.
Remove the rest from the dir, and add the remaining c files in the IDE
Add all headers under libavcodec and libavutils to your proj (in separate dirs)
Change the projects settings and add ";HAVE_AV_CONFIG_H;_POS_SOURCE" Under "Preprocessor definitions"
Add "." to additional include directories

Hit "compile solution"
Now I ends up with 82errors and 250warnings. These are C99 extensions that the STUPID microsoft compiler don't like..

Anyone willing to pitch in? send me a pm and I send you the files I got at the moment.
Logged

hfmls

  • Archived User
  • Sr. Member
  • *
  • Posts: 347
Xbox360 Homebrew Media Player?
« Reply #27 on: January 25, 2010, 12:48:00 AM »

you're going great smile.gif
Logged

matt186

  • Archived User
  • Newbie
  • *
  • Posts: 19
Xbox360 Homebrew Media Player?
« Reply #28 on: January 25, 2010, 08:41:00 AM »

Not sure how many of us can help you technically but if its just going through raw data and changing values, there is an army of poeple im sure that are willing to help with some guidance
Logged

][UNREAL][

  • Archived User
  • Newbie
  • *
  • Posts: 39
Xbox360 Homebrew Media Player?
« Reply #29 on: January 27, 2010, 07:27:00 PM »

Hey guys, news?  pop.gif
Logged
Pages: 1 [2] 3 4 ... 10