// File: /workspace/github_cpp_makefile_star2_O2/lukasz-wiecaszek[P]h264iframedecoder/main.cpp
// Function: h264iframedecoder_usage(char const*)
static inline void h264iframedecoder_usage(const char* progname)
{
    std::cout << "usage: " << progname << " [-r] [-t pid] [-a] [-o ofile] <filename>" << std::endl;
    std::cout << " options: " << std::endl;
    std::cout << "  -r --rtp                : Specifies that input h264 stream is additionally encapsulated by" << std::endl;
    std::cout << "                          : RTP Payload Format for H.264 Video (RFC 6184)." << std::endl;
    std::cout << "                          : When used together with -t, then set of ts packets is encapsulated by just one" << std::endl;
    std::cout << "                          : rtp fixed header (RFC 3550 A Transport Protocol for Real-Time Applications)." << std::endl;
    std::cout << std::endl;
    std::cout << "  -t pid --ts=pid         : Specifies that input h264 stream is encapsulated by ISO/IEC 13818-1 transport stream." << std::endl;
    std::cout << "                          : Then pid value shall specify ts packets carrying desired video stream." << std::endl;
    std::cout << std::endl;
    std::cout << "  -a --annex-b            : Specifies that input h264 stream is encapsulated by ISO/IEC 14496-10 Annex B." << std::endl;
    std::cout << "                          : When -t is used this option will be selected automatically." << std::endl;
    std::cout << std::endl;
    std::cout << "  -o ofile --output=ofile : When this option is provided, then selected h264 stream" << std::endl;
    std::cout << "                          : will additionally be stored in file depicted by ofile." << std::endl;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %r14
movq 0x1b167(%rip), %rbx     # 0x1dfc0
leaq 0x1129c(%rip), %rsi     # 0x140fc
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
movq %r14, %rsi
callq 0x2120
leaq 0x1128a(%rip), %rsi     # 0x14104
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x1129d(%rip), %rsi     # 0x1412e
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x11291(%rip), %rsi     # 0x14139
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x112d7(%rip), %rsi     # 0x14196
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x1130b(%rip), %rsi     # 0x141e1
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x1135f(%rip), %rsi     # 0x1424c
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %rbx, %rdi
callq 0x20b0
leaq 0x113a9(%rip), %rsi     # 0x142b5
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x11404(%rip), %rsi     # 0x14327
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %rbx, %rdi
callq 0x20b0
leaq 0x11448(%rip), %rsi     # 0x1438a
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x1149b(%rip), %rsi     # 0x143f4
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %rbx, %rdi
callq 0x20b0
leaq 0x114d4(%rip), %rsi     # 0x1444c
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x11511(%rip), %rsi     # 0x144a0
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x20b0