intel / libyami

Yet Another Media Infrastructure. it is core part of media codec with hardware acceleration, it is yummy to your video experience on Linux like platform.
Apache License 2.0
147 stars 106 forks source link

freeze issue with HD clips on BDW #24

Closed zhongcong closed 10 years ago

zhongcong commented 10 years ago

For example this one freezes occasionally when playing: http://otc-chromeos-media.jf.intel.com/media/video/mp4/sintel-1080p-30fps-20Mbs-mp4II.mp4

zhongcong commented 10 years ago

i tried test h264 HD playback with gst-omx on BDW. when playback with ximagesink, ximagesink lost a lot of frames.Then i modified CopyRawFrameData copy 1/8 data, it could play well with ximagesink without lost frames. So it is a performance issue.

skibey commented 10 years ago

Hi Halley and Cong, I was able to reproduce this issue on ChromeOS on Rambi also with libyami. The clip I am using is the same: http://otc-chromeos-media.jf.intel.com/media/video/mp4/sintel-1080p-30fps-20Mbs-mp4II.mp4

I am using following commits:

  1. libyami - github master, commit 977234
  2. omxil-core: github staging-yami, commit cb61328
  3. omx-components: github staging-yami, commit c6653b0

Let me know if you are seeing the issue on Rambi as well.

skibey commented 10 years ago

Update: With local file playback and latest libyami I dont see this issue on rambi. Issue is happening only when streaming the file from the media server (using the link above). I will investigate more. So far I have seen the issue only with H264 1080p, not with VP8 1080p clips.

halleyzhao commented 10 years ago

are you using a USB ethernet? 1) 20M bps is high 2) how is the download cache in chromium? or said, can other codec plays it well? we used to enlarger the download cache buffer in webkit for high bps streams.

skibey commented 10 years ago

yes I am using USB ethernet. I saw similar issue with a VP8 HD clip with libmix. So issue does not look like libyami related.

zhongcong commented 10 years ago

this is a audiio issue.So we can close it.