Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Issue 1923763002: Motown: Ffmpeg video decoder (Closed)

Created:
4 years, 8 months ago by dalesat
Modified:
4 years, 7 months ago
Reviewers:
kulakowski, jeffbrown
CC:
mojo-reviews_chromium.org, gregsimon, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

Motown: Ffmpeg video decoder This CL gets the ffmpeg video decoder working. The player and associated components have been modified to move decoded video as far as the sink, which drops the frames on the floor. The decoder has been tested with an ogg/vorbis file. Play/pause/seek etc works, and decoded frames are produced. The correctness of the decoded frames has not been verified. Currently, the presentation timestamps on the frames are in the timebase established by the decoder, which is undiscoverable. That needs to get fixed before we can synchronize A/V. R=kulakowski@chromium.org Committed: https://chromium.googlesource.com/external/mojo/+/619a74f464c055c0be14d3766d97275150d0d0bf

Patch Set 1 #

Total comments: 6

Patch Set 2 : Minor fixes per feedback. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+607 lines, -207 lines) Patch
M services/media/factory_service/media_player_impl.h View 2 chunks +3 lines, -4 lines 0 comments Download
M services/media/factory_service/media_player_impl.cc View 7 chunks +20 lines, -15 lines 0 comments Download
M services/media/factory_service/media_sink_impl.cc View 2 chunks +14 lines, -1 line 0 comments Download
M services/media/framework/BUILD.gn View 1 chunk +0 lines, -1 line 0 comments Download
M services/media/framework/parts/reader.h View 1 chunk +0 lines, -1 line 0 comments Download
M services/media/framework/stages/active_multistream_source_stage.h View 1 2 chunks +4 lines, -0 lines 0 comments Download
M services/media/framework/stages/active_multistream_source_stage.cc View 5 chunks +13 lines, -1 line 0 comments Download
M services/media/framework/stages/active_sink_stage.h View 1 chunk +1 line, -1 line 0 comments Download
M services/media/framework/types/video_stream_type.h View 2 chunks +85 lines, -0 lines 0 comments Download
M services/media/framework/types/video_stream_type.cc View 2 chunks +119 lines, -0 lines 0 comments Download
M services/media/framework_ffmpeg/av_codec_context.h View 2 chunks +11 lines, -0 lines 0 comments Download
M services/media/framework_ffmpeg/av_codec_context.cc View 6 chunks +88 lines, -62 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_audio_decoder.h View 1 chunk +0 lines, -49 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_audio_decoder.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_decoder.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_decoder_base.h View 1 chunk +49 lines, -0 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_demux.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_formatting.cc View 1 chunk +13 lines, -14 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_video_decoder.h View 1 3 chunks +15 lines, -6 lines 0 comments Download
M services/media/framework_ffmpeg/ffmpeg_video_decoder.cc View 4 chunks +132 lines, -43 lines 0 comments Download
M services/media/framework_mojo/mojo_producer.cc View 4 chunks +20 lines, -7 lines 0 comments Download
M services/media/framework_mojo/mojo_type_conversions.cc View 2 chunks +12 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (3 generated)
dalesat
Please take a look. Thanks!
4 years, 8 months ago (2016-04-27 00:01:41 UTC) #3
kulakowski
Rad! lgtm with a couple nits inline. https://codereview.chromium.org/1923763002/diff/1/services/media/framework/stages/active_multistream_source_stage.h File services/media/framework/stages/active_multistream_source_stage.h (right): https://codereview.chromium.org/1923763002/diff/1/services/media/framework/stages/active_multistream_source_stage.h#newcode56 services/media/framework/stages/active_multistream_source_stage.h:56: bool packet_request_outstanding_ ...
4 years, 8 months ago (2016-04-27 02:16:30 UTC) #4
dalesat
Thanks, George! https://codereview.chromium.org/1923763002/diff/1/services/media/framework/stages/active_multistream_source_stage.h File services/media/framework/stages/active_multistream_source_stage.h (right): https://codereview.chromium.org/1923763002/diff/1/services/media/framework/stages/active_multistream_source_stage.h#newcode56 services/media/framework/stages/active_multistream_source_stage.h:56: bool packet_request_outstanding_ = 0; On 2016/04/27 02:16:30, ...
4 years, 7 months ago (2016-04-27 15:40:14 UTC) #5
dalesat
4 years, 7 months ago (2016-04-27 15:40:49 UTC) #7
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
619a74f464c055c0be14d3766d97275150d0d0bf (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698