Commits on Source (6)
-
Rémi Denis-Courmont authored
No functional changes.
e1cf08b0 -
Rémi Denis-Courmont authoredb1aa324e
-
Rémi Denis-Courmont authored
...rather than a very ad-hoc ersatz. This works because transform and orientation are idendity-mapped.
a83b1d77 -
Rémi Denis-Courmont authored
Unlike transform, this checks the video format, not some configuration parameters. Thus a video format can undergo reorientation directly, without having the chain video converter create a dummy chain for it. The code is heavily based on the transform filter.
b1ebbeb2 -
Rémi Denis-Courmont authored
Instead of creating a sub-chain with a singular hard-coded transform filter instance, the chain video converter treats mismatched video format orientations normally as other mismatched parameters. In practice, this will trigger the new orientation video converter instead of the transform video filter, and the result will be essentially the same... when using non-opaque picture formats.
2b61d2f3 -
Rémi Denis-Courmont authored
This applies the user-requested transform to the video format, rather than the pictures. Doing this serves multiple purposes: - the filter chain format can be computed correctly (notably the SAR), - the transform filter can process any format, including opaque ones.
dfbad0fb
Showing
- modules/video_chroma/Makefile.am 3 additions, 0 deletionsmodules/video_chroma/Makefile.am
- modules/video_chroma/chain.c 0 additions, 75 deletionsmodules/video_chroma/chain.c
- modules/video_chroma/orient.c 352 additions, 0 deletionsmodules/video_chroma/orient.c
- modules/video_filter/transform.c 42 additions, 353 deletionsmodules/video_filter/transform.c
modules/video_chroma/orient.c
0 → 100644