Commits on Source (5)
-
Struct is made to be as close-as-possible to a carbon copy of the libavutil struct as is reasonable, in order to make everybody's life easier while still avoiding a direct dependency from the vout onto libavutil.
78ca0ad7 -
This shouldn't need to mutate picture_t. Marking it const avoids warning when passing it a const picture_t from elsewhere.
1d58848f -
This three-way allocation dance is rather annoying/verbose to write. So give it a name and make sure nobody ever has to write it ever again.
be4cb6f6 -
b031e157
-
The mapping code is copy/pasted from the libavutil<->libplacebo helpers found in <libplacebo/utils/libav_internal.h>. This is better than pulling in an ffmpeg dependency, and is reasonably forward-compatible (the updated libplacebo helper will just have to be copy/pasted in the unlikely event that this metadata ever gets extended).
147a1bd8
Showing
- include/vlc_es.h 57 additions, 0 deletionsinclude/vlc_es.h
- include/vlc_picture.h 14 additions, 1 deletioninclude/vlc_picture.h
- modules/codec/avcodec/video.c 45 additions, 0 deletionsmodules/codec/avcodec/video.c
- modules/video_output/libplacebo/display.c 8 additions, 0 deletionsmodules/video_output/libplacebo/display.c
- modules/video_output/libplacebo/utils.c 66 additions, 0 deletionsmodules/video_output/libplacebo/utils.c
- modules/video_output/libplacebo/utils.h 6 additions, 0 deletionsmodules/video_output/libplacebo/utils.h
- src/libvlccore.sym 1 addition, 0 deletionssrc/libvlccore.sym
- src/misc/picture.c 22 additions, 1 deletionsrc/misc/picture.c