Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(235) |
Aug
(290) |
Sep
(419) |
Oct
(496) |
Nov
(545) |
Dec
(434) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(346) |
Feb
(224) |
Mar
(339) |
Apr
(401) |
May
(366) |
Jun
(570) |
Jul
(491) |
Aug
(369) |
Sep
(479) |
Oct
(681) |
Nov
(752) |
Dec
(998) |
2003 |
Jan
(902) |
Feb
(510) |
Mar
(590) |
Apr
(467) |
May
(529) |
Jun
(210) |
Jul
(208) |
Aug
(219) |
Sep
(155) |
Oct
(497) |
Nov
(416) |
Dec
(400) |
2004 |
Jan
(270) |
Feb
(175) |
Mar
(285) |
Apr
(404) |
May
(271) |
Jun
(323) |
Jul
(196) |
Aug
(145) |
Sep
(238) |
Oct
(260) |
Nov
(382) |
Dec
(437) |
2005 |
Jan
(251) |
Feb
(151) |
Mar
(80) |
Apr
(205) |
May
(266) |
Jun
(125) |
Jul
(308) |
Aug
(184) |
Sep
(188) |
Oct
(221) |
Nov
(132) |
Dec
(98) |
2006 |
Jan
(123) |
Feb
(150) |
Mar
(161) |
Apr
(152) |
May
(115) |
Jun
(259) |
Jul
(265) |
Aug
(81) |
Sep
(185) |
Oct
(121) |
Nov
(86) |
Dec
(257) |
2007 |
Jan
(233) |
Feb
(210) |
Mar
(306) |
Apr
(628) |
May
(347) |
Jun
(373) |
Jul
(71) |
Aug
(122) |
Sep
(53) |
Oct
(66) |
Nov
(156) |
Dec
(451) |
2008 |
Jan
(407) |
Feb
(136) |
Mar
(277) |
Apr
(119) |
May
(254) |
Jun
(162) |
Jul
(53) |
Aug
(43) |
Sep
(6) |
Oct
(3) |
Nov
(58) |
Dec
(51) |
2009 |
Jan
(161) |
Feb
(43) |
Mar
(30) |
Apr
(31) |
May
(15) |
Jun
(9) |
Jul
(1) |
Aug
(13) |
Sep
(1) |
Oct
(32) |
Nov
(319) |
Dec
(66) |
2010 |
Jan
(93) |
Feb
(41) |
Mar
(76) |
Apr
(56) |
May
(15) |
Jun
(21) |
Jul
(35) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
2012 |
Jan
(77) |
Feb
(54) |
Mar
(5) |
Apr
(29) |
May
(35) |
Jun
(63) |
Jul
(26) |
Aug
(22) |
Sep
(3) |
Oct
|
Nov
|
Dec
(8) |
2013 |
Jan
(14) |
Feb
(5) |
Mar
(8) |
Apr
(12) |
May
(4) |
Jun
(2) |
Jul
(8) |
Aug
(10) |
Sep
(90) |
Oct
(21) |
Nov
(28) |
Dec
(12) |
2014 |
Jan
(6) |
Feb
(27) |
Mar
(19) |
Apr
(47) |
May
(67) |
Jun
(22) |
Jul
(6) |
Aug
(19) |
Sep
(1) |
Oct
(2) |
Nov
(15) |
Dec
(11) |
2015 |
Jan
|
Feb
(5) |
Mar
(1) |
Apr
(3) |
May
(1) |
Jun
|
Jul
(2) |
Aug
(4) |
Sep
|
Oct
(1) |
Nov
|
Dec
(10) |
2016 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(20) |
Oct
(6) |
Nov
(24) |
Dec
(12) |
2017 |
Jan
(37) |
Feb
(159) |
Mar
(206) |
Apr
(167) |
May
(49) |
Jun
(14) |
Jul
(48) |
Aug
(9) |
Sep
(79) |
Oct
(101) |
Nov
(68) |
Dec
(42) |
2018 |
Jan
(70) |
Feb
(76) |
Mar
(152) |
Apr
(135) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
|
2
|
3
(2) |
4
(1) |
5
|
6
(1) |
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
(3) |
16
|
17
|
18
|
19
|
20
(7) |
21
|
22
|
23
|
24
|
25
(6) |
26
(2) |
27
(5) |
28
(14) |
29
(2) |
30
|
31
(8) |
|
|
|
From: Reinhard Nißl <rnissl@gm...> - 2008-12-26 18:55:51
|
# HG changeset patch # User Reinhard Nißl <rnissl@...> # Date 1230310526 -3600 # Node ID 539b5359f43f243cfba1899183aab6600381d59d # Parent 4ae9d1858f1e8f247031b331a132c0eec6ea995d demux_ts: PAT/PMT CRCs calculated by av_crc() need to be converted to network byte order to match packet CRC diff -r 539b5359f43f243cfba1899183aab6600381d59d -r 4ae9d1858f1e8f247031b331a132c0eec6ea995d src/demuxers/demux_ts.c --- a/src/demuxers/demux_ts.c Fri Dec 26 17:55:26 2008 +0100 +++ b/src/demuxers/demux_ts.c Mon Dec 15 19:55:19 2008 +0000 @@ -140,6 +140,7 @@ #include <fcntl.h> #include <unistd.h> #include <string.h> +#include <arpa/inet.h> #ifdef HAVE_FFMPEG_AVUTIL_H # include <crc.h> @@ -582,7 +583,7 @@ static void demux_ts_parse_pat (demux_ts } /* Check CRC. */ - calc_crc32 = av_crc(this->class->av_crc, 0xffffffff, pkt+5, section_length+3-4); + calc_crc32 = htonl(av_crc(this->class->av_crc, 0xffffffff, pkt+5, section_length+3-4)); if (crc32 != calc_crc32) { xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG, "demux_ts: demux error! PAT with invalid CRC32: packet_crc32: %.8x calc_crc32: %.8x\n", @@ -941,7 +942,7 @@ static void demux_ts_buffer_pes(demux_ts m->buf->content = m->buf->mem; m->buf->size = m->buffered_bytes; m->buf->type = m->type; - m->buf->pts = m->pts; + m->buf->pts = 0; /* m->pts */ m->buf->decoder_info[0] = 1; if( this->input->get_length (this->input) ) m->buf->extra_info->input_normpos = (int)( (double) this->input->get_current_pos (this->input) * @@ -1201,8 +1202,8 @@ printf("Program Number is %i, looking fo crc32 |= (uint32_t) this->pmt[program_count][section_length+3-1] ; /* Check CRC. */ - calc_crc32 = av_crc(this->class->av_crc, 0xffffffff, - this->pmt[program_count], section_length+3-4); + calc_crc32 = htonl(av_crc(this->class->av_crc, 0xffffffff, + this->pmt[program_count], section_length+3-4)); if (crc32 != calc_crc32) { xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG, |
From: Thomas Viehmann <tv@be...> - 2008-12-26 17:56:02
|
# HG changeset patch # User Thomas Viehmann <tv@...> # Date 1230314061 0 # Node ID 0c9937c3e53ecfa68c089d6292f840b6960de2a9 # Parent f97e65a9684be31b3c215c4d2ae39de754ef100f Don't store immediately-discarded input read() results diff -r 0c9937c3e53ecfa68c089d6292f840b6960de2a9 -r f97e65a9684be31b3c215c4d2ae39de754ef100f src/demuxers/demux_mpeg.c --- a/src/demuxers/demux_mpeg.c Fri Dec 26 17:54:21 2008 +0000 +++ b/src/demuxers/demux_mpeg.c Sat Dec 20 02:16:41 2008 +0100 @@ -330,7 +330,7 @@ static void parse_mpeg2_packet (demux_mp if((this->dummy_space[0] & 0xf0) == 0x80) { /* read rest of header - AC3 */ - i = this->input->read (this->input, this->dummy_space+1, 3); + this->input->read (this->input, this->dummy_space+1, 3); /* contents */ for (i = len - 4; i > 0; i -= (this->audio_fifo) @@ -431,7 +431,7 @@ static void parse_mpeg2_packet (demux_mp header_len -= 5 ; } - i = this->input->read (this->input, this->dummy_space, header_len); + this->input->read (this->input, this->dummy_space, header_len); for (i = len; i > 0; i -= (this->audio_fifo) ? this->audio_fifo->buffer_pool_buf_size : this->video_fifo->buffer_pool_buf_size) { @@ -503,7 +503,7 @@ static void parse_mpeg2_packet (demux_mp } /* read rest of header */ - i = this->input->read (this->input, this->dummy_space, header_len); + this->input->read (this->input, this->dummy_space, header_len); /* contents */ |