On Thu, Aug 7, 2014 at 10:42 AM, Felix Abecassis
<[email protected]> wrote:
> Column and row based interleaving were inverted.
> ---
>  libavcodec/h264.c    | 4 ++--
>  libavcodec/libx264.c | 4 ++--
>  2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/libavcodec/h264.c b/libavcodec/h264.c
> index ba30e5d..7d1109c 100644
> --- a/libavcodec/h264.c
> +++ b/libavcodec/h264.c
> @@ -800,10 +800,10 @@ static void decode_postinit(H264Context *h, int 
> setup_finished)
>              stereo->type = AV_STEREO3D_CHECKERBOARD;
>              break;
>          case 1:
> -            stereo->type = AV_STEREO3D_LINES;
> +            stereo->type = AV_STEREO3D_COLUMNS;
>              break;
>          case 2:
> -            stereo->type = AV_STEREO3D_COLUMNS;
> +            stereo->type = AV_STEREO3D_LINES;
>              break;
>          case 3:
>              if (h->quincunx_subsampling)
> diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c
> index 4f44a06..6388b6c 100644
> --- a/libavcodec/libx264.c
> +++ b/libavcodec/libx264.c
> @@ -207,10 +207,10 @@ static int X264_frame(AVCodecContext *ctx, AVPacket 
> *pkt, const AVFrame *frame,
>              case AV_STEREO3D_CHECKERBOARD:
>                  fpa_type = 0;
>                  break;
> -            case AV_STEREO3D_LINES:
> +            case AV_STEREO3D_COLUMNS:
>                  fpa_type = 1;
>                  break;
> -            case AV_STEREO3D_COLUMNS:
> +            case AV_STEREO3D_LINES:
>                  fpa_type = 2;
>                  break;
>              case AV_STEREO3D_SIDEBYSIDE:

Good catch, patch ok
Thanks a lot!
-- 
Vittorio
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to