gst-plugins-rs/video/closedcaption/src
Sebastian Dröge f1e3212477 closedcaption: Convert bitfields to uint8_t for portability reasons
Contrary to what one might believe, this actually reduces the size of
the structs due to alignment constraints. On Linux x86-64 clang/gcc it
reduces the size of the caption_frame_t struct from 7760 bytes to 6800
bytes, on Windows x86-64 MSVC from 11600 bytes to 6800 bytes.

It also causes simpler and potentially faster assembly to be generated
as the values can be directly accessed as uint8_t instead of having to
extract the corresponding bits with bitwise operations.

It also gives us the same ABI with clang/gcc and MSVC.
2020-04-14 20:01:30 +03:00
..
c closedcaption: Convert bitfields to uint8_t for portability reasons 2020-04-14 20:01:30 +03:00
cea608tott.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
cea608tott_ffi.rs closedcaption: Convert bitfields to uint8_t for portability reasons 2020-04-14 20:01:30 +03:00
lib.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
line_reader.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
mcc_enc.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
mcc_enc_headers.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
mcc_parse.rs closedcaption: Port to combine 4 2020-04-14 09:22:43 +00:00
mcc_parser.rs closedcaption: Port to combine 4 2020-04-14 09:22:43 +00:00
scc_enc.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
scc_parse.rs closedcaption: Port to combine 4 2020-04-14 09:22:43 +00:00
scc_parser.rs closedcaption: Port to combine 4 2020-04-14 09:22:43 +00:00
tttocea608.rs Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00