Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
aefd1cb7
Commit
aefd1cb7
authored
Mar 09, 2012
by
Stefano Sabatini
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavfi: remove swapuv libmpcodecs wrapper
The filter has been ported to a native libavfilter filter.
parent
fa35d880
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1 addition
and
111 deletions
+1
-111
filters.texi
doc/filters.texi
+0
-1
Makefile
libavfilter/Makefile
+0
-1
vf_swapuv.c
libavfilter/libmpcodecs/vf_swapuv.c
+0
-106
version.h
libavfilter/version.h
+1
-1
vf_mp.c
libavfilter/vf_mp.c
+0
-2
No files found.
doc/filters.texi
View file @
aefd1cb7
...
...
@@ -1851,7 +1851,6 @@ The list of the currently supported filters follows:
@item softpulldown
@item softskip
@item spp
@item swapuv
@item telecine
@item tile
@item tinterlace
...
...
libavfilter/Makefile
View file @
aefd1cb7
...
...
@@ -156,7 +156,6 @@ OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softpulldown.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_softskip.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_spp.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_stereo3d.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_swapuv.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_telecine.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_tile.o
OBJS-$(CONFIG_MP_FILTER)
+=
libmpcodecs/vf_tinterlace.o
...
...
libavfilter/libmpcodecs/vf_swapuv.c
deleted
100644 → 0
View file @
fa35d880
/*
* Copyright (C) 2002 Michael Niedermayer <michaelni@gmx.at>
*
* This file is part of MPlayer.
*
* MPlayer is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* MPlayer is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with MPlayer; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <assert.h>
#include "mp_msg.h"
#include "img_format.h"
#include "mp_image.h"
#include "vf.h"
//===========================================================================//
static
void
get_image
(
struct
vf_instance
*
vf
,
mp_image_t
*
mpi
){
mp_image_t
*
dmpi
=
vf_get_image
(
vf
->
next
,
mpi
->
imgfmt
,
mpi
->
type
,
mpi
->
flags
,
mpi
->
w
,
mpi
->
h
);
mpi
->
planes
[
0
]
=
dmpi
->
planes
[
0
];
mpi
->
planes
[
1
]
=
dmpi
->
planes
[
2
];
mpi
->
planes
[
2
]
=
dmpi
->
planes
[
1
];
mpi
->
stride
[
0
]
=
dmpi
->
stride
[
0
];
mpi
->
stride
[
1
]
=
dmpi
->
stride
[
2
];
mpi
->
stride
[
2
]
=
dmpi
->
stride
[
1
];
mpi
->
width
=
dmpi
->
width
;
mpi
->
flags
|=
MP_IMGFLAG_DIRECT
;
mpi
->
priv
=
(
void
*
)
dmpi
;
}
static
int
put_image
(
struct
vf_instance
*
vf
,
mp_image_t
*
mpi
,
double
pts
){
mp_image_t
*
dmpi
;
if
(
mpi
->
flags
&
MP_IMGFLAG_DIRECT
){
dmpi
=
(
mp_image_t
*
)
mpi
->
priv
;
}
else
{
dmpi
=
vf_get_image
(
vf
->
next
,
mpi
->
imgfmt
,
MP_IMGTYPE_EXPORT
,
0
,
mpi
->
w
,
mpi
->
h
);
assert
(
mpi
->
flags
&
MP_IMGFLAG_PLANAR
);
dmpi
->
planes
[
0
]
=
mpi
->
planes
[
0
];
dmpi
->
planes
[
1
]
=
mpi
->
planes
[
2
];
dmpi
->
planes
[
2
]
=
mpi
->
planes
[
1
];
dmpi
->
stride
[
0
]
=
mpi
->
stride
[
0
];
dmpi
->
stride
[
1
]
=
mpi
->
stride
[
2
];
dmpi
->
stride
[
2
]
=
mpi
->
stride
[
1
];
dmpi
->
width
=
mpi
->
width
;
}
vf_clone_mpi_attributes
(
dmpi
,
mpi
);
return
vf_next_put_image
(
vf
,
dmpi
,
pts
);
}
//===========================================================================//
static
int
query_format
(
struct
vf_instance
*
vf
,
unsigned
int
fmt
){
switch
(
fmt
)
{
case
IMGFMT_YV12
:
case
IMGFMT_I420
:
case
IMGFMT_IYUV
:
case
IMGFMT_YVU9
:
case
IMGFMT_444P
:
case
IMGFMT_422P
:
case
IMGFMT_411P
:
return
vf_next_query_format
(
vf
,
fmt
);
}
return
0
;
}
static
int
vf_open
(
vf_instance_t
*
vf
,
char
*
args
){
vf
->
put_image
=
put_image
;
vf
->
get_image
=
get_image
;
vf
->
query_format
=
query_format
;
return
1
;
}
const
vf_info_t
vf_info_swapuv
=
{
"UV swapper"
,
"swapuv"
,
"Michael Niedermayer"
,
""
,
vf_open
,
NULL
};
//===========================================================================//
libavfilter/version.h
View file @
aefd1cb7
...
...
@@ -30,7 +30,7 @@
#define LIBAVFILTER_VERSION_MAJOR 2
#define LIBAVFILTER_VERSION_MINOR 64
#define LIBAVFILTER_VERSION_MICRO 10
0
#define LIBAVFILTER_VERSION_MICRO 10
1
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
LIBAVFILTER_VERSION_MINOR, \
...
...
libavfilter/vf_mp.c
View file @
aefd1cb7
...
...
@@ -178,7 +178,6 @@ extern const vf_info_t vf_info_softpulldown;
extern
const
vf_info_t
vf_info_softskip
;
extern
const
vf_info_t
vf_info_spp
;
extern
const
vf_info_t
vf_info_stereo3d
;
extern
const
vf_info_t
vf_info_swapuv
;
extern
const
vf_info_t
vf_info_telecine
;
extern
const
vf_info_t
vf_info_test
;
extern
const
vf_info_t
vf_info_tfields
;
...
...
@@ -239,7 +238,6 @@ static const vf_info_t* const filters[]={
&
vf_info_softskip
,
&
vf_info_spp
,
&
vf_info_stereo3d
,
&
vf_info_swapuv
,
&
vf_info_telecine
,
&
vf_info_tile
,
&
vf_info_tinterlace
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment