Merge commit '0a75d1da23b8659ec49391469bb592da12760077'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 12 Oct 2012 12:15:33 +0000 (14:15 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 12 Oct 2012 12:15:33 +0000 (14:15 +0200)
* commit '0a75d1da23b8659ec49391469bb592da12760077':
  options_table: refs option is not snow-only
  random_seed: Support using CryptGenRandom on windows
  doc: update the faq entry about custom I/O

Conflicts:
doc/faq.texi
libavcodec/options_table.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure
doc/faq.texi
libavutil/random_seed.c

diff --cc configure
+++ b/configure
@@@ -3535,11 -3201,9 +3536,12 @@@ check_func  sched_getaffinit
  check_func  sysconf
  check_func  sysctl
  check_func  usleep
 +check_func_headers conio.h kbhit
 +check_func_headers windows.h PeekNamedPipe
  check_func_headers io.h setmode
 +check_func_headers lzo/lzo1x.h lzo1x_999_compress
  check_lib2 "windows.h shellapi.h" CommandLineToArgvW -lshell32
+ check_lib2 "windows.h wincrypt.h" CryptGenRandom -ladvapi32
  check_lib2 "windows.h psapi.h" GetProcessMemoryInfo -lpsapi
  check_func_headers windows.h GetProcessAffinityMask
  check_func_headers windows.h GetProcessTimes
diff --cc doc/faq.texi
@@@ -467,30 -336,8 +467,30 @@@ to use them you have to append -D__STDC
  
  @section I have a file in memory / a API different from *open/*read/ libc how do I use it with libavformat?
  
- You have to implement a URLProtocol, see @file{libavformat/file.c} in
- FFmpeg and @file{libmpdemux/demux_lavf.c} in MPlayer sources.
+ You have to create a custom AVIOContext using @code{avio_alloc_context},
 -see @file{libavformat/aviobuf.c} in Libav and @file{libmpdemux/demux_lavf.c} in MPlayer2 sources.
++see @file{libavformat/aviobuf.c} in FFmpeg and @file{libmpdemux/demux_lavf.c} in MPlayer or MPlayer2 sources.
 +
 +@section Where can I find libav* headers for Pascal/Delphi?
 +
 +see @url{http://www.iversenit.dk/dev/ffmpeg-headers/}
 +
 +@section Where is the documentation about ffv1, msmpeg4, asv1, 4xm?
 +
 +see @url{http://www.ffmpeg.org/~michael/}
 +
 +@section How do I feed H.263-RTP (and other codecs in RTP) to libavcodec?
 +
 +Even if peculiar since it is network oriented, RTP is a container like any
 +other. You have to @emph{demux} RTP before feeding the payload to libavcodec.
 +In this specific case please look at RFC 4629 to see how it should be done.
 +
 +@section AVStream.r_frame_rate is wrong, it is much larger than the frame rate.
 +
 +r_frame_rate is NOT the average frame rate, it is the smallest frame rate
 +that can accurately represent all timestamps. So no, it is not
 +wrong if it is larger than the average!
 +For example, if you have mixed 25 and 30 fps content, then r_frame_rate
 +will be 150.
  
  @section Why is @code{make fate} not running all tests?
  
Simple merge