Make WordPress Core

Ticket #56217: 56217.2.patch

File 56217.2.patch, 1.8 KB (added by martin.krcho, 3 years ago)

Extract_video_rotation_meta_info_if_available.patch along with unit tests.

  • tests/phpunit/tests/media.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/tests/phpunit/tests/media.php b/tests/phpunit/tests/media.php
    a b  
    28112811                $this->assertSame( 1269120551, $metadata['created_timestamp'] );
    28122812        }
    28132813
     2814        /**
     2815         * @ticket 56217
     2816         */
     2817        public function test_wp_read_video_metadata_adds_rotation_with_quicktime() {
     2818
     2819                $video    = DIR_TESTDATA . '/uploads/rotated-video-180.mov';
     2820                $metadata = wp_read_video_metadata( $video );
     2821
     2822                $this->assertArrayHasKey('rotate', $metadata );
     2823                $this->assertEquals( 180, $metadata['rotate'] );
     2824
     2825                $video    = DIR_TESTDATA . '/uploads/rotated-video-270.mov';
     2826                $metadata = wp_read_video_metadata( $video );
     2827
     2828                $this->assertArrayHasKey('rotate', $metadata );
     2829                $this->assertEquals( 270, $metadata['rotate'] );
     2830
     2831        }
     2832
    28142833        /**
    28152834         * @ticket 10752
    28162835         */
  • src/wp-admin/includes/media.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
    a b  
    36053605                $metadata['audio'] = $data['audio'];
    36063606        }
    36073607
     3608        if ( ! empty( $data['video']['rotate'] ) ) {
     3609                $metadata['rotate'] = $data['video']['rotate'];
     3610        }
     3611
    36083612        if ( empty( $metadata['created_timestamp'] ) ) {
    36093613                $created_timestamp = wp_get_media_creation_timestamp( $data );
    36103614