Commits on Source (6)
-
Thomas Guillem authored5a1e47b0
-
Thomas Guillem authored
Will be needed by the next commit. No functional changes. Refs #18762
20b6faa8 -
Thomas Guillem authored
Ancillaries can be attached to any vlc_frame_t or picture_t (in next commits). Ancillaries can be created from: - packetized demuxer modules - packetizer modules - decoder modules It can't be created from a non packetized demuxer module since the attachement to the vlc_frame will be lost by the packetizer module that will be automatically inserted. Ancillaries are automatically forwarded from a vlc_frame_t to an other vlc_frame_t and from a picture_t to an other picture_t. This allow to keep ancillaries untouched when audio filters or video filters are used (these filters don't have to know about the ancillary). Ancillary readers can be either: - A decoder module - An audio output - A video output - Any filters Refs #18762
9287173a -
Thomas Guillem authored
Refs #18762
d453e8f4 -
Thomas Guillem authored
Fixes #18762
e0b6a09a -
Thomas Guillem authoredd0547192
Showing
- include/vlc_ancillary.h 121 additions, 0 deletionsinclude/vlc_ancillary.h
- include/vlc_frame.h 45 additions, 8 deletionsinclude/vlc_frame.h
- include/vlc_picture.h 30 additions, 0 deletionsinclude/vlc_picture.h
- src/Makefile.am 3 additions, 0 deletionssrc/Makefile.am
- src/libvlccore.sym 9 additions, 0 deletionssrc/libvlccore.sym
- src/misc/ancillary.c 201 additions, 0 deletionssrc/misc/ancillary.c
- src/misc/ancillary.h 55 additions, 0 deletionssrc/misc/ancillary.h
- src/misc/frame.c 34 additions, 11 deletionssrc/misc/frame.c
- src/misc/picture.c 30 additions, 0 deletionssrc/misc/picture.c
- src/misc/picture.h 5 additions, 0 deletionssrc/misc/picture.h
- test/Makefile.am 3 additions, 0 deletionstest/Makefile.am
- test/src/misc/ancillary.c 118 additions, 0 deletionstest/src/misc/ancillary.c
include/vlc_ancillary.h
0 → 100644
src/misc/ancillary.c
0 → 100644
src/misc/ancillary.h
0 → 100644
test/src/misc/ancillary.c
0 → 100644