[android-developers] Re: Streaming buffering problem for high bitrate video (10Mbps)

2012-05-16 Thread Eric Wong (hdmp4.com)
I noticed that Google have replaced OpenCore with Stagefright since
Android 2.0.
I know PV makes OpenCore but I have no idea who makes Stagefright.

I would like comment from someone working on Stagefright to tell me
whether this high bitrate video streaming problem is related to
Stagefright or not.
However, I don't know who to ask when I don't know who makes
Stagefright..

Anyone?

On Mar 27, 4:21 pm, Eric Wong (hdmp4.com) ericwon...@gmail.com
wrote:
 Any developers here have any idea what theproblemis?
 or willing to get paid to help me fix this?

 On Mar 25, 6:21 pm, Eric Wong (hdmp4.com) ericwon...@gmail.com
 wrote:







  Hi,
  We are developing applications that allows one to streamvideofrom
  any LAN device (e.g. computer, Android phone/tablet, etc) to an
  Android device.

  Recently, we encountered a very strangeproblemonbufferingand we
  believe the issue is possibly related to Android's platform/framework,
  i.e. lower level stuff.

  Thisvideoshows theproblemwe are 
  experiencinghttp://hdmp4.com/TCC9302_STB_buffering_problem.3gp

  I have tested the same operation on 7 Samsung Galaxy Tab (Android
  2.2), Nexus S (Android 2.3) and an Android setop box the one shown in
  thevideo).

  The issues is that when theSTREAMINGvideoexceeds a certainbitrate,
  thevideoeither stops after 5-10 seconds, and then dies (or may
  continue playing for a few more seconds before dying) or it simply do
  not play at all.

  However, if I use an application that decodes thevideoby software
  decoding instead of hardware decoding. Thevideowas able to play from
  start to the end without any problems. (due to slow CPU, arm11,
  800mhz,videoplayback by software decoding as shown in thevideolink
  above actually lags but it does play fine.)

  I run the teststreamingthevideofrom a computer connected to the
  LAN via 100Mbps ethernet.
  All the test device are connected to the LAN via a b/g WIFI router.
  I can confirm that there is absolutely noproblemwith my network
  bandwidth and I can copy files from/to the computer to/from the
  Android device using ftp (using File Expert Application) at
  16-24Mbps.
  (I get the live transfer bandwidth by looking at the software running
  at my computer which is monitoring my computer's network traffic.)

  I used the same mp4 testvideoencoded at differentbitrate.
  The resolution of thestreamingvideodoes not matter because I can
  reproduce this using a 720x480videoas well.
  All the Android devices I have tested suffer the sameproblem.
  The Android STB suffers from thisproblemwhenvideobitrateexceeds
  about 10Mbps.
  7 Samsung Galaxy Tab suffers from thisproblemwhenvideobitrateis
  at or exceeds 6Mbps.
  Nexus S suffers from thisproblemwhenvideobitrateis at or exceeds
  3Mbps.
  From these results, it is obvious that this is related to the Android
  OS or the chip used.

  If the samevideois being played locally from the device's SDcard,
  there is no suchbufferingproblem, even at several times thebitrate
  compared to when it is streamed.
  We have no idea what is going on here and are seeking solutions.

  I can perform more tests and report here if you can tell me what/how
  to do the test as a non-programmer (I can't code).
  However, from our test (or apparent in thevideo), it seems to me that
  Android OS is dumping the buffer and then refilling it for no obvious
  reason.

  This only occurs when hardware decoding was used. Software decoding
  does not have anybufferingproblems.
  This means theproblemis definitely not related to bandwidth and most
  likely related to hardware decodingbuffering.
  For lowerbitratevideo, we do not see thisproblemat all.
  We are also interested to hire developers who can fix thisproblemfor
  us, preferably at the application but fixing this at the OS level is
  also fine..

  Please e-mail me directly if you are capable of fixing thisproblem
  and available for hire.
  Otherwise, please provide your opinion on this issue.
  (I have searched online but did not see anyone encountering this
 problem. Maybe because no one have triedstreamingsuchhighbitrate
 videoyet..)

  Thanks
  Eric

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Re: Streaming buffering problem for high bitrate video (10Mbps)

2012-03-27 Thread Eric Wong (hdmp4.com)
Any developers here have any idea what the problem is?
or willing to get paid to help me fix this?

On Mar 25, 6:21 pm, Eric Wong (hdmp4.com) ericwon...@gmail.com
wrote:
 Hi,
 We are developing applications that allows one to stream video from
 any LAN device (e.g. computer, Android phone/tablet, etc) to an
 Android device.

 Recently, we encountered a very strange problem on buffering and we
 believe the issue is possibly related to Android's platform/framework,
 i.e. lower level stuff.

 This video shows the problem we are 
 experiencinghttp://hdmp4.com/TCC9302_STB_buffering_problem.3gp

 I have tested the same operation on 7 Samsung Galaxy Tab (Android
 2.2), Nexus S (Android 2.3) and an Android setop box the one shown in
 the video).

 The issues is that when the STREAMING video exceeds a certain bitrate,
 the video either stops after 5-10 seconds, and then dies (or may
 continue playing for a few more seconds before dying) or it simply do
 not play at all.

 However, if I use an application that decodes the video by software
 decoding instead of hardware decoding. The video was able to play from
 start to the end without any problems. (due to slow CPU, arm11,
 800mhz, video playback by software decoding as shown in the video link
 above actually lags but it does play fine.)

 I run the test streaming the video from a computer connected to the
 LAN via 100Mbps ethernet.
 All the test device are connected to the LAN via a b/g WIFI router.
 I can confirm that there is absolutely no problem with my network
 bandwidth and I can copy files from/to the computer to/from the
 Android device using ftp (using File Expert Application) at
 16-24Mbps.
 (I get the live transfer bandwidth by looking at the software running
 at my computer which is monitoring my computer's network traffic.)

 I used the same mp4 test video encoded at different bitrate.
 The resolution of the streaming video does not matter because I can
 reproduce this using a 720x480 video as well.
 All the Android devices I have tested suffer the same problem.
 The Android STB suffers from this problem when video bitrate exceeds
 about 10Mbps.
 7 Samsung Galaxy Tab suffers from this problem when video bitrate is
 at or exceeds 6Mbps.
 Nexus S suffers from this problem when video bitrate is at or exceeds
 3Mbps.
 From these results, it is obvious that this is related to the Android
 OS or the chip used.

 If the same video is being played locally from the device's SDcard,
 there is no such buffering problem, even at several times the bitrate
 compared to when it is streamed.
 We have no idea what is going on here and are seeking solutions.

 I can perform more tests and report here if you can tell me what/how
 to do the test as a non-programmer (I can't code).
 However, from our test (or apparent in the video), it seems to me that
 Android OS is dumping the buffer and then refilling it for no obvious
 reason.

 This only occurs when hardware decoding was used. Software decoding
 does not have any buffering problems.
 This means the problem is definitely not related to bandwidth and most
 likely related to hardware decoding buffering.
 For lower bitrate video, we do not see this problem at all.
 We are also interested to hire developers who can fix this problem for
 us, preferably at the application but fixing this at the OS level is
 also fine..

 Please e-mail me directly if you are capable of fixing this problem
 and available for hire.
 Otherwise, please provide your opinion on this issue.
 (I have searched online but did not see anyone encountering this
 problem. Maybe because no one have tried streaming such high bitrate
 video yet..)

 Thanks
 Eric

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en