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

Side by Side Diff: media/ffmpeg/ffmpeg_common.h

Issue 8052002: Fix support for yuv_422 pixel format. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Fixed lint errors. Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef MEDIA_FFMPEG_FFMPEG_COMMON_H_ 5 #ifndef MEDIA_FFMPEG_FFMPEG_COMMON_H_
6 #define MEDIA_FFMPEG_FFMPEG_COMMON_H_ 6 #define MEDIA_FFMPEG_FFMPEG_COMMON_H_
7 7
8 // Used for FFmpeg error codes. 8 // Used for FFmpeg error codes.
9 #include <cerrno> 9 #include <cerrno>
10 10
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 AVCodecContext* codec_context); 74 AVCodecContext* codec_context);
75 75
76 VideoCodec CodecIDToVideoCodec(CodecID codec_id); 76 VideoCodec CodecIDToVideoCodec(CodecID codec_id);
77 CodecID VideoCodecToCodecID(VideoCodec video_codec); 77 CodecID VideoCodecToCodecID(VideoCodec video_codec);
78 78
79 // Converts FFmpeg's channel layout to chrome's ChannelLayout. |channels| can 79 // Converts FFmpeg's channel layout to chrome's ChannelLayout. |channels| can
80 // be used when FFmpeg's channel layout is not informative in order to make a 80 // be used when FFmpeg's channel layout is not informative in order to make a
81 // good guess about the plausible channel layout based on number of channels. 81 // good guess about the plausible channel layout based on number of channels.
82 ChannelLayout ChannelLayoutToChromeChannelLayout(int64_t layout, 82 ChannelLayout ChannelLayoutToChromeChannelLayout(int64_t layout,
83 int channels); 83 int channels);
84 // Converts FFmpeg's pixel formats to the corresponding supported video format.
scherkus (not reviewing) 2011/09/28 17:32:17 nit: add one blank line before this (in general co
shadi1 2011/09/29 18:31:03 Done.
shadi1 2011/09/29 18:31:03 Done.
85 VideoFrame::Format PixFmtToVideoFormat(PixelFormat pix_fmt);
scherkus (not reviewing) 2011/09/28 17:32:17 nit: PixFmt -> PixelFormat
shadi1 2011/09/29 18:31:03 Done.
84 86
85 // Calculates duration of one frame in the |stream| based on its frame rate. 87 // Calculates duration of one frame in the |stream| based on its frame rate.
86 base::TimeDelta GetFrameDuration(AVStream* stream); 88 base::TimeDelta GetFrameDuration(AVStream* stream);
87 89
88 // Get the timestamp of the next seek point after |timestamp|. 90 // Get the timestamp of the next seek point after |timestamp|.
89 // Returns true if a valid seek point was found after |timestamp| and 91 // Returns true if a valid seek point was found after |timestamp| and
90 // |seek_time| was set. Returns false if a seek point could not be 92 // |seek_time| was set. Returns false if a seek point could not be
91 // found or the parameters are invalid. 93 // found or the parameters are invalid.
92 MEDIA_EXPORT bool GetSeekTimeAfter(AVStream* stream, 94 MEDIA_EXPORT bool GetSeekTimeAfter(AVStream* stream,
93 const base::TimeDelta& timestamp, 95 const base::TimeDelta& timestamp,
(...skipping 24 matching lines...) Expand all
118 int GetNaturalHeight(AVStream* stream); 120 int GetNaturalHeight(AVStream* stream);
119 int GetNaturalWidth(AVStream* stream); 121 int GetNaturalWidth(AVStream* stream);
120 122
121 // Closes & destroys all AVStreams in the context and then closes & 123 // Closes & destroys all AVStreams in the context and then closes &
122 // destroys the AVFormatContext. 124 // destroys the AVFormatContext.
123 void DestroyAVFormatContext(AVFormatContext* format_context); 125 void DestroyAVFormatContext(AVFormatContext* format_context);
124 126
125 } // namespace media 127 } // namespace media
126 128
127 #endif // MEDIA_FFMPEG_FFMPEG_COMMON_H_ 129 #endif // MEDIA_FFMPEG_FFMPEG_COMMON_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698