|
|
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
Total comments: 6
|
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
|
Total messages: 7 (3 generated)
|