Closed Bug 786112 Opened 12 years ago Closed 12 years ago

Stagefright software decoder shows blank page for 720p and 1080p videos

Categories

(Core :: Audio/Video, defect, P1)

ARM
Android
defect

Tracking

()

RESOLVED WORKSFORME
mozilla17
Tracking Status
firefox16 --- unaffected
firefox17 --- affected
firefox18 --- affected

People

(Reporter: cpeterson, Assigned: cpeterson)

References

Details

(Whiteboard: [swdecoder])

I can reproduce this on Galaxy Nexus (JB) and Galaxy S III (ICS). Test videos: http://people.mozilla.org/~cpeterson/videos/toodee-720p.mp4 http://people.mozilla.org/~cpeterson/videos/H264_High_Profile_Level_40_1920x1080p.mp4 http://people.mozilla.org/~cpeterson/videos/toodee-480p.mp4 * Playing the 720p and 1080p videos dumps a bunch of assertion failures: I/Gecko ( 4898): ###!!! ASSERTION: ScaleYCbCrToRGB565 source image unpadded?: 'abs(y_pitch) >= abs(source_width)+16', file /Users/cpeterson/Code/mozilla/central/gfx/ycbcr/ycbcr_to_rgb565.cpp, line 338 I/Gecko ( 4898): ###!!! ASSERTION: ScaleYCbCrToRGB565 source image unaligned: '(y_pitch&15) == 0 && (uv_pitch&15) == 0 && ((y_buf-(uint8_t *)NULL)&15) == 0 && ((u_buf-(uint8_t *)NULL)&15) == 0 && ((v_buf-(uint8_t *)NULL)&15) == 0', file /Users/cpeterson/Code/mozilla/central/gfx/ycbcr/ycbcr_to_rgb565.cpp, line 348 I/Gecko ( 5159): ###!!! ASSERTION: C planes with different sizes: 'Error', file /Users/cpeterson/Code/mozilla/central/content/media/nsBuiltinDecoderReader.cpp, line 166 * 480p and other sizes seem to play correctly, but dump a different bunch of assertion failures: I/OmxPlugin(26692): XXX OMX_COLOR_FormatYUV420Planar I/Gecko (26692): ###!!! ASSERTION: ScaleYCbCrToRGB565 source image unpadded?: 'abs(y_pitch) >= abs(source_width)+16', file /Users/cpeterson/Code/mozilla/central/gfx/ycbcr/ycbcr_to_rgb565.cpp, line 338 I/OmxPlugin(26692): XXX OMX_COLOR_FormatYUV420Planar I/Gecko (26692): ###!!! ASSERTION: ScaleYCbCrToRGB565 source image unpadded?: 'abs(y_pitch) >= abs(source_width)+16', file /Users/cpeterson/Code/mozilla/central/gfx/ycbcr/ycbcr_to_rgb565.cpp, line 338
Blocks: 787226
No longer blocks: 759945
Whiteboard: [swdecoder]
I can no longer repro this bug.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.