[FFmpeg-devel] [PATCH] ffplay: support rotated video.
Michael Niedermayer
michaelni at gmx.at
Wed May 21 05:18:30 CEST 2014
On Tue, May 20, 2014 at 07:54:05PM +0200, Clément Bœsch wrote:
> On Fri, Apr 18, 2014 at 05:43:35PM -0400, Don Moir wrote:
> [...]
> > >+ if (autorotate) {
> > >+ AVDictionaryEntry *rotate_tag = av_dict_get(is->video_st->metadata, "rotate", NULL, 0);
> > >+ if (rotate_tag) {
> > >+ if (!strcmp(rotate_tag->value, "90")) {
> > >+ INSERT_FILT("transpose", "1");
> > >+ } else if (!strcmp(rotate_tag->value, "180")) {
> > >+ INSERT_FILT("hflip", NULL);
> > >+ INSERT_FILT("vflip", NULL);
> > >+ } else if (!strcmp(rotate_tag->value, "270")) {
> > >+ INSERT_FILT("transpose", "2");
> > >+ } else {
> > >+ INSERT_FILT("rotate", rotate_tag->value);
> > >+ }
> > >+ }
> > >+ }
> >
> > you might want to do this instead of stcmp. Catches values greater than 360 as well.
> >
> > int rotate = atoi(rotate_tag->value) % 360;
> >
>
> No I can't, it can be a floating value.
fmod() could be used
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Frequently ignored answer#1 FFmpeg bugs should be sent to our bugtracker. User
questions about the command line tools should be sent to the ffmpeg-user ML.
And questions about how to use libav* should be sent to the libav-user ML.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140521/0ccadb38/attachment.asc>
More information about the ffmpeg-devel
mailing list